- Chart Author added to Rebirth and Til Death gameplay splash intro - b577648 c1fc66c 10ed579
- ClearTypes added to Rebirth Help - db47b01
- Custom Window Config System in Rebirth and Til Death - 56a5a71 82529f3 a7e8c62 a96705b 3f4b934 fded0b3 9a01025 141b63a 569eec9 2f3800d dbb0ab4 3ffeb53 0f68e3d f012002 88b7860 abff9d1 298c406 09b3f23 6546a74 f0a5a26 3d1dda6 4fd80d5 54a341d
- Global Offset can be adjusted directly in legacy Graphics Options - 87b26c2
- H-ran Shuffle mod, a variant of SuperShuffle which specifically avoids making jacks - 540a298
- Hovering CDTitle in Til Death shows Chart Author if available - c3e0ccf
- Internal method for getting Style from StepsType for Steps - c1e68b6
- Internal method NOTESKIN->GetMetric has a defaulting variant - b7fa469
- Legacy PlayerOptions (the double enter menu) has an option for Clap/Metronome at the bottom of the Main page - c37a5d7
- Lua bindings for getting Replays, ReplaySnapshots, related information - 5bfb0d9 3e6fe84 3c55e4c e9846b7 ab32cd9
- Preference UnfocusedSleepMilliseconds to control the CPU usage of the game while tabbed out - 5f2c627
- Preference DebugMenuButtonToggles to allow pressing F3 instead of holding F3 to use debug menu - 1ff8714
- Rebirth chart leaderboards show that scores are ChordCohesion On - 6dacfee
- Rebirth combo animations option - 626cc92
- Rebirth gameplay leaderboard has a new option to show local scores only - 17d91f0
- Rebirth has a progress bar for score uploads - 90ab3e3 42c65a3
- Rebirth has a new EWMA numerical display, and StdDev numerical display for gameplay - a0432c9
- Rebirth properly updates goal information when pressing Ctrl+G - 5b7bc63
- RNG seed is tracked for new replays and scores to allow shuffle plays to be recreated - 7c375b8 dbb3444 0db1b2b f562787
- ScreenTextEntry can be closed correctly from Lua - 4f97888
- Successful logins are recorded in the log - ed034d7
- Theme option ShowBanners added to Til Death and Rebirth - 52884a8 23cf20e
- Translation to Japanese (work in progress) added for Til Death - 296ff53 6038d77
- Translation support added to Rebirth, with partial Japanese translation - c3984aa f2cb239 492e038 358c626
- Translation support for crashpad upload opt in dialogue - 4879d05
- Arbitrary lower bound to gameplay position (-2000) changed to -200000 - f0ec65c
- C++ standard moved to C++20 - #1071
- D3D renderer error reporting improved - 6825be3
- Difficulty Calculator (4k) has beeen updated from version 473 to 505 - 0ed44ae eb97233 a625a1e b0707ff 3dd76cf ca2ae1d 26537b5 9ff71c6 c875c16 259a97a ab74368 81bff01 d0c1864 fe4aae0 e413cea 3386b83 737f612 85d02e1 f9b9b4f d7593e0 2ab44f2 90c23cd 49bf467 fbab3ec 86d8a34 d87bd36 ba33d50 877d46a #1202 adca9c6 1173706 282db31 3f1bb12 433ac93 330d279 884b50b 722dcb2 b1c1482 6f51da8 735668b
- Exploits by directly changing the internal timing window value to below J4 no longer possible - ad59f11
- Exploits by using Lua in Gameplay in some ways no longer possible - e89d68c 176e2eb
- Fallback ScreenProfileSave no longer says profiles are saving. Profiles don't save here - d2af341
- Fakes no longer take priority over other surrounding notes and eat inputs, like mines used to - d6e374f
- Fake Notes globally defaulted to 25% opacity. Added NoteOpacityMultiplier to undo this change for your Noteskins - e4def5f 38cf1c8
- Hardcoded 180ms limit made more obvious that it is a hardcoded constant - 76c1b7c
- Holds and Rolls can no longer have their life changed by directly modifying the timing window - c24c61a
- Hovering CDTitle area in Rebirth always works even if the CDTitle is gone - e962b85
- Invalid Modifiers message updated to be more clear that you are invalidating a score by using the mods - 8220a47
- Log Output related to ALSA drivers - 3c6ffbf
- Log Output related to Score Uploads - c0314d4
- Mechanic to prevent early CBs for hitting an incoming note while inside an alive Hold/Roll has been forced to the J4 Good window - 7ceaa51
- MSD for short files is unnerfed, but SSR remains the same - bab294a
- Noteskins globally forced to load textures at max resolution to prevent spritesheet issues - f768506
- Pack Downloads no longer bound by FPS: DownloadManager moved to its own thread - #1199 1fdd5bf #1200 8967aed
- Rebirth chart preview was remade so that it isn't so bad. It's probably still a little bad - 1bbada1
- Rebirth evaluation banner should now always be 3.2 aspect ratio, same as SelectMusic - a01a587
- Rebirth goal tracker 96.65% increment moved to 96.5% - 0476317
- Rebirth language changes force the theme to reload like a graphics change - d3b600f
- Renamed the fallback names for W1 and W5 to Marvelous and Bad from Flawless and Boo - 23244dd
- Replays always save if the play is new and man-made - 97d0960
- Rewrote replay system to add support for processing replays and playing them back properly no matter the format given. - c4bedf8 eee60bd a781a50 55a4199 de5abcd 343d09f 480b5fd 1d8ee7f 7b4b1dd 08746de f1c2eb2 97d0960 065745b 979e531 ea3e98f 7c375b8 1e1877d dd9ee61 f562787 bf41374 d92b6c7 4b30d98 97288f7 6b863f0 2c0262f 6d538c0 36ca5de fbf9f32 47d07db 61cc435 8eaab46 2280135 8952c44
- Replay system can reprocess replays to change note priority - 6d538c0 754bbbe
- Replay system in gameplay will play back ghost taps for local replays recorded after this release - 480b5fd bf04f3e 86a70a0 4be5c99 39e9093 0785900
- Scores over 100% and scores which have invalidating mods should be force invalidated - 18b4c3f
- Til Death musicwheel should no longer send you to the first alphabetical song in your library for an invalid search - 6c44340 d061a14 86a2d6c
- Til Death SelectMusic leftmost buttons (you know the ones) are more meshed into the UI - 71df567
- Translation for fallback/core game in Japanese updated - 2f67e7f
- ShowBackgrounds moved to Preferences and properly respected in Til Death and Rebirth - 3297f86
- Unused Actor tree print thing changed - 53f71dc
- Updated libcurl to 7_83_1 - f1dd6fe 32c3826 d92363d
- AutoPtrCopyOnWrite replaced with std::shared_ptr - 10a0fa7 3f4e235
- Dead Noteskins - 1183c6b ab0acb9
- DefaultScoreType - 51c5b5c
- InitialHoldLife - c24c61a
- mapconv - 1df9cc3
- PlayerAI - 5ce77e0
- TimingWindowAdd - f311cce
- Unused GetChartLeaderboard Lua Binding (different from GetChartLeaderBoard) - f348fe5
- Unused Preferences (SoundVolumeAttract, EditRecordModeLeadIn, ShowInstructions, WideScreen16_10, WideScreen16_9) - 5312a72
- Unused Til Death theme preferences - d22ff40
- Unused Translation strings (not all) - 4ed6156
- using std::* in SongCacheIndex - bd16b06
- BPMDisplay not accounting for individual Steps having different BPMs - #1217 f3b1919 c8329f1
- Building Debug target used to complain about std::clamp bounds - b89afef
- Calculator issues with comparing float values - #1202
- Coverity defects - e471c52 bea0edc 130ff33 c03f194 7bdd1db 7b94b75 1b2282b 0dfe383 fa800c1 41e0ac7 da9528a 1b75b4b 933b1f7 8d34d3d e688a36 053a857 d6c2048 6b7843e f9d747a edd3f3c
- Crash due to downloading a file with an illegal filename - 8a93290 1fdd5bf
- Crash due to memory leak while scrolling pack with many videos - 7dcf142
- Crash due to a missing theme metric - d39c391
- Crash due to using ActorFrameTexture while on D3D and resetting the D3DDevice - ffdac31
- Crash when applying song filter in such a way that it filters out the GameplaySyncMachine charts - 05d88c9
- Deadlocks (some) related to audio playing - 6968a85 a2b330f
- Errors due to loading a song with any BGChanges or BGVideos that was in the Ungrouped Songs category - bfe659c
- Invalid UTF8 in file paths are much more likely to load on Windows, but only for Windows 10+ users - cb340f6
- Lua Error due to entering Rebirth Practice - 3261621
- Online HighScores never had the MissedHold field populated - 70956b5
- Playlist creation caused an empty one to show sometimes, which couldn't be modified or deleted - e464732
- Rebirth BGBrightness and ScreenFilter settings used to force either 0% or 100% - f7fb44d
- Rebirth debug string used to pop up any time you change songs - e02757e
- Rebirth input breaking and causing crashes when using mouse to exit dialogues - 44ffda2
- Til Death gameplay leaderboard no longer causing broken gameplay for unranked charts - 5214e72
- Rarely used Rebirth WheelDataManager script error - 82c949d
- Rebirth Settings was missing an explanation string - 4038f31
- Songs reloaded from disk would not fix chartkey pointers internally, so sometimes would not be searchable by chartkey - 044fc1b
- Warnings caused by EnumTraits - 5fc253a
- Warnings relevant to clang - 96f3bbd cb58828 1423ce2
- Warnings relevant to MSVC - 48b798d e964b0b
- XCode used to fail building because Macs - 9d478b8