Windows x64 and Windows i386 installer release.
- Appearance & Hide modifiers will Save/Load - 7f0054f
- Audio Visualizer Lua Script - 555d8d0 4893966 0be9670
- Client version data & Pack list in ETTP Multiplayer connect packet - 5fb876e dddb438
- Combo Breaker Lane Highlighting in Gameplay - 1fafdad be6e311 c92ff3d 5b9b2a1
- Common Pack Filtering in Multiplayer - e71d82a
- Cursor Hiding in Windowed mode - f95188d
- FFTW (Fastest Fourier Transform in the West) Library for Audio Visualizer - 555d8d0
- Ingame access to the Pitch Rates Preference - d99ff8f
- Lua access to see if a Song Group Banner exists - 9700b7e
- Lua access to a table built of Nonempty Rows of NoteData - c66b6dd
- Minanyms - 9af6301 607c2d5 b612c27
- Mouse click to skip the Intro Splash - 903de6c
- Mouse hover on Wife Percent in Evaluation to increase precision - ab21261
- Multiplayer chat timestamps - e71d82a
- Pack Banners are added to the secret headless generator - f0a5b5e
- Practice Mode with Bookmark, Seeking, Pausing, Rate Change - dceede9 9748144 b99c4de
- Single Digit Combo Breaker ClearType - befd19d fe3b10d 3524b90 863a14f
- Song Pack Name is sent in the ETTP Multiplayer Song picked packet - 2b8306b
- stb_image will now always be used for images, and the opt in Preference is gone - fb319da 0e3b801 5a97473 bb1e1df
- Til Death Audio Visualizer - bae682a 8408cb2 0be9670 9be3fa5 980cb3e ed514fc e7bce8d
- Actor attribute FirstUpdate is moved to ActorFrames - ea60f7b
- All Lua EnumChecks for PlayerNumber are hardcoded to Player 1 Enum - 5d68f5a
- Alt+Enter is disabled in Gameplay - 810b76d
- Autoplay should be automatically turned on when CustomizeGameplay is on - 9c7131d
- Bundle Pack Download Queues should use the mirror links - 49bcaa3
- Default Multiplayer server is the main server - be9a63c 160a076
- Dependency on static arrays of NUM_PLAYERS size everywhere in the game code is replaced by singular pointers - 1abc266 f5b6c0d 64963b7
- Gameplay NoteField updates are specific to Player 1 - 592ade2
- Login/Logout button has a highlight - df8b7bb
- Lua can't turn Replay mode off - 644d3b2
- Multiplayer Evaluation Scoreboard shows rate played - 0dfc498
- Optimize recalculation of SSRs by collecting a list of only the Scores that need to be recalculated - 038815a
- Optimization to coloring when drawing BitmapTexts - 3d2e4ab
- Player Join code is guaranteed to always be Player 1 to removed Player 2 issues - 884b457
- Refactor of experimental Lua MusicWheel - 555d8d0 8a22e03
- Refactor of Gameplay Lua - 68f62af b6db9fa 9dd4848 a2c102d b84ced4 ff79587 c4e0130 00584d9 75c28cb
- Revert a range loop in ScoreGoals to a regular loop - 2083d82 40fdd62
- Song information is stored as std strings instead of RStrings - e6106fe 77ecb13
- Song Load has had many changes
- SongManager functions use std string Chartkeys instead of RStrings - 55a1a46
- Song Title Sorting is changed to allow '#' - 715e02e
- TextBanner SetFromString uses std strings instead of RStrings - ae71ed5
- Very slightly improve Chart Leaderboard force updating when entering SelectMusic - f55e765
- Actors stored internally in ScreenEvaluation except Combo/Life - 3b3b472
- ActorMultiTexture, ActorProxy, Banner, BeginnerHelper, FadingBanner & PercentageDisplay - d4af6df
- BackgroundLoader & RageTexturePreloader - c431ee5 2033098
- BeginnerHelper, ScoreDisplay Types, GradeDisplays, old GrooveRadar, ScreenGameplayLesson, ScreenGameplayShared, Tutorial & Attract Screens (basically everything a cabinet needs) - a5a28e8
- Broken Chartkey fixer - b7e6489 03184d5
- Combo Awards & Awards in Rave/Versus - d3d323d
- Couples & Routine - 8bee766
- Dead or useless Song related functions - 55c65ba
- Deleting Songs - fc88c33 22b9fd9
- Duplicate inline Screen function to update timed Lua functions - 4ac9bce
- DynamicActorScroller, FileDownload, GradeDisplay, HelpDisplay, PaneDisplay, ScoreDisplay (and derivatives), ScreenOptionsExportPackage, ScreenOptionsReviewWorkout, ScreenOptionsToggleSongs, ScreenPackages - 2033098
- Editor Mode Noteskin - 87a1e94 4ac03e7
- ETTP NewScore ScreenMessages - 77bd018
- Every single remaining reference to Rave/Endless/Nonstop/Oni - b556b43
- Heart Entry Theme references - 6e6d302
- LifeMeterTime & LifeMeterBattery - 4543702
- Lua Scripts ThemeLibrary - 49e07ab
- MarginFunction for placing the NoteField in Gameplay - 49fafbb 746ab59 804f543
- Multiplayer Evaluation dependence on checking HasStats for crash reasons - e15c276 7890d5b
- Old Stepmania Profile/Highscore Saving & Loading - bdeb972
- RageSurface_Load BMP, GIF, JPEG, PNG - fb319da
- Ranking categories for Versus Mode/Grades & StageAwards - 11335f9
- References to Player 2 everywhere & second controllers in GameManager - cdb1ebe 6525281 9bd7d64 e440db2 ebf8ca6
- References to Player 2 in the Theme - ec0af44
- ScoreType Theme Preference for choosing between Wife & DP - 58517aa
- Stats.xml to Etterna.xml converter - bdeb972
- Unused and broken Song Cache Version - 49a281d
- Useless CodeDetector codes - 102ddad 5f657f2
- Uses of Foreach_PlayerNumber - 50e168f
- Various dead metrics from older removed features or things in the list below - a5a28e8 8bee766 933e8f0 3b3b472 2ca53bc 2033098 7f5bf9b 0d98460 6375e20 0bdaf0a
- WheelNotifyIcon & DifficultyIcon - 08f7b9e
- A '#' as the first character in a field of a Notedata file messed with parsing - 9579773
- Chart Leaderboards didn't update when changing Difficulty - b7c8651
- Colors were broken on newlines in Multiplayer Chat (and thus all ColorBitmapText newlines) - 1498cdb
- Coverity Scan detected memory leaks & null pointers - 9a66db6 474c979
- Crashed when loading empty Osu files - 8874070
- DWI files that defined an unrecognized Style crashed - 8509dc8 9855690
- Gameplay exited early if the last Note is a Hold/Roll - c41fb9a
- Multiplayer crashed due to invalid characters or bad data to log - 78759bb
- Multiplayer Difficulties could get desynced - 96e0429
- Multiplayer Evaluation broke when switching Offset plots - 5aadfa3
- Offline Gameplay Leaderboard was always colored wrong for the Player's current score - 946e970
- Parsing NoteData & TimingData when loading Osu files crashed sometimes - ea91ce9 457fbac
- Pasting into Song Search didn't work - 9ab20a0
- Preview Seeking was broken if Preview is opened and then closed, then the Song is changed - 413a61f
- Some Language strings for Skillset Sorts weer missing - fed0026
- Some sightread Scores didn't show up as Top Scores when uploaded - 880b76f
- Sometimes, 2 user lists showed up in Multiplayer - 765b4c2
- Taps could be hit before a Hold/Roll ends, frustratingly as a Bad Judgment. Change the window to Good - c0e1a48 610f600 23a22dd efd7c11 1c19cdf
- TipType (quotes.lua) is missing so the option was broken. Hide it for now - 312a677
- Userlists didn't show useful information for the state of each Player - e71d82a