Skip to content

Releases: ppy/osu

2025.721.0-tachyon

21 Jul 13:43
eeb7aba
Compare
Choose a tag to compare
2025.721.0-tachyon Pre-release
Pre-release
Merge pull request #34316 from bdach/playlist-leaderboard-thread-safety

Fix playlists leaderboard provider not being thread safe

2025.718.0-tachyon

18 Jul 16:09
edbf051
Compare
Choose a tag to compare
2025.718.0-tachyon Pre-release
Pre-release

What's Changed

  • Attempt to properly quantify the impact of mania Hard Rock / Easy mod application on overall difficulty by @bdach in #34227
  • Fix game not restarting after changing renderers by @Joehuu in #34239
  • Add default multiplier for mania key mods by @smoogipoo in #30506
  • Add Bopomofo characters by @frenzibyte in #33759
  • Adjust song select spatial division one more time by @peppy in #34260
  • Allow beatmap cards' collapsible icon buttons to be accessible via context menu by @bdach in #34264
  • Fix crash when open changelog in offline by @EYHN in #34267
  • Fix update manager throwing unhandled visible to users by @peppy in #34276
  • Update framework by @peppy in #34278
  • Add antialiasing to triangles in MarkerVisualisation by @EVAST9919 in #34280

Full Changelog: 2025.715.0-tachyon...2025.718.0-tachyon

2025.715.0-tachyon

16 Jul 11:11
2a15ffd
Compare
Choose a tag to compare
2025.715.0-tachyon Pre-release
Pre-release

What's Changed

  • Adjust song select sizing in response to user feedback by @peppy in #34132
  • Use difficulty background on standalone beatmap panels by @Joehuu in #34151
  • Add more predefined divisors to match stable by @Hiviexd in #34178
  • Write new name to skin.ini when renaming skin via settings by @bdach in #34125
  • Support .ogg-specific bitrate limit in audio quality verify check by @Hiviexd in #34182
  • Fix multiplayer spectator leaderboard respecting "show leaderboard" config setting by @bdach in #34204
  • Fix text flow arbitrary drawable wrapper accessing child in an unsafe manner by @bdach in #34127
  • Fix multiplayer duration by having it set on beatmap population. by @FluffyOMC in #34175
  • Improve user style selection UX based on local beatmap state by @smoogipoo in #34206
  • Fix failed to load beatmap detail host by deleted user by @EYHN in #34169
  • Bring back minimal debug settings by @smoogipoo in #34221
  • Write only fixed release streams back to config by @smoogipoo in #34225
  • Improve safety of external skin edit operation in several scenarios by @bdach in #34205
  • Make online play results not request leaderboard on failed submission by @smoogipoo in #34209
  • Fix android builds losing awareness of their release stream by @bdach in #34232

New Contributors

Full Changelog: 2025.711.0-tachyon...2025.715.0-tachyon

2025.711.0-tachyon

11 Jul 06:39
b4502d3
Compare
Choose a tag to compare
2025.711.0-tachyon Pre-release
Pre-release

Full Changelog: 2025.710.0-lazer...2025.711.0-tachyon

placeholder tachyon release, no changes, workaround for #34118

2025.710.0-lazer

10 Jul 16:15
8ff2100
Compare
Choose a tag to compare

What's Changed

  • Fix mods blocking drag and right-click input on leaderboards by @Joehuu in #33553
  • SongSelectV2: Calculate PP for leaderboard tooltip if missing by @nobbele in #33545
  • Song Select V2: Use touch input detector by @tsunyoku in #33564
  • Song Select V2: Fix GPU overhead on carousel scroll by @EVAST9919 in #33570
  • Fix undo/redo being locked up when a MouseUp event occurs while an object is being dragged by @chris-ehmann in #33312
  • Adjust max sizing at song select slightly by @peppy in #33577
  • Fix presenting another user's score hiding local user's score on results screen by @bdach in #33578
  • Fix flaky collections test by @smoogipoo in #33584
  • Change lazer's valid filename method to match stable by @peppy in #33579
  • Fix intermittent online play mod select tests by @smoogipoo in #33586
  • Disallow placing gameplay leaderboard in skins outside player by @bdach in #33581
  • Remove logo scale when mod select appears by @peppy in #33597
  • Remove shear on update button to match non-sheared panel design by @peppy in #33605
  • Add confirmation step before blocking a user by @peppy in #33606
  • Update velopack to fix macOS update overheads by @peppy in #33608
  • SongSelectV2: Show full mod details in footer by @peppy in #33607
  • Fix results screen not showing local scores on results screen for some beatmap statuses by @bdach in #33610
  • Fix timeline not updating ticks correctly after arbitrary timing control point changes (again) by @bdach in #33616
  • Add "version" keyword to release stream setting by @Joehuu in #33625
  • Allow changing difficulties using up and down arrows when sets are grouped by @peppy in #33598
  • Add back scrollbar padding in new beatmap carousel by @peppy in #33628
  • Add support for showing gameplay leaderboard in playlists and daily challenge by @bdach in #33634
  • Fix corner clicks not activating back button at new song select by @peppy in #33632
  • Fix partially displayed leaderboard scores looking wrong when resizing game by @frenzibyte in #33638
  • Allow using previous valid score for offset calibration when subsequent retries are too short by @peppy in #33626
  • Move and rename next/previous "group" selection keybindings to make way for group-specific bindings by @peppy in #33639
  • Add ability to reveal background when long pressing in empty space by @peppy in #33629
  • Add a skin-level setting to leaderboard to allow disabling automatic collapsing by @peppy in #33630
  • Use IDisposable flow for common logo tracking/proxy operations for better robustness by @peppy in #33660
  • Add support for rank change SFX to LegacyRankDisplay by @nekodex in #33657
  • Fix carousel tests failing randomly depending on order run by @peppy in #33666
  • Ensure filtering is always waited on after a sort/filter change in tests by @peppy in #33667
  • Add support for reading and displaying the release stream suffix by @peppy in #33680
  • Add block / unblock options to chat and user profile overlay by @bdach in #33683
  • Add localisation support to difficulty range slider by @frenzibyte in #33698
  • Fix crash when random and rewind are run on the same frame by @peppy in #33725
  • Visual pass on loading spinner by @peppy in #33723
  • Attempt to fix flaky editor test by @smoogipoo in #33724
  • Fix mod adjustment marker not masking correctly by @Joehuu in #33735
  • Fix mod button still working after gameplay start if player is not fully loaded by @peppy in #33737
  • Fix skin layer not hiding when revealing background by @peppy in #33734
  • Adjust some button's hover colours to improve visual contrast with text by @peppy in #33754
  • Adjust rank formatting logic to avoid getting cut in score by @frenzibyte in #33753
  • Add Tachyon support for package managed installations by @smoogipoo in #33575
  • Ignore case when parsing OSU_EXTERNAL_UPDATE_STREAM by @smoogipoo in #33771
  • Pick better initial beatmap status when submitting by @bdach in #33665
  • Fix drawable hold notes continuing to show hit lighting with No Release mod and classic skin by @bdach in #33764
  • Fix flaky test failures at main menu due to early ScalingContainer access by @peppy in #33777
  • Add support for traversing and toggling expanded state of song select groups by @peppy in #33668
  • Fix incompatible mods not retaining settings after selecting autoplay via ctrl+enter by @frenzibyte in #33765
  • SongSelectV2: Fix pressing multiple traversal keys in same frame causing weirdness by @peppy in #33775
  • Fix beatmap set author information by @EYHN in #33783
  • Use localised strings for SSV2 by @diquoks in #33787
  • Add beatmapset video and storyboard icons by @stanriders in #33800
  • Remove fade from footer display transition by @peppy in #33664
  • Fix null reference in metadata wedge when accessing beatmap tags by @frenzibyte in #33828
  • Fix spectator button not working when user is playing daily challenge by @peppy in #33848
  • Fix player settings overlay potentially disappearing unexpectedly by @peppy in #33853
  • Fix very short kiai sections not showing up on editor summary timeline by @peppy in #33850
  • Fix dropdown search bar not having placeholder text by @frenzibyte in #33852
  • Increase margin and padding in beatmap panel to make it easier on the eyes by @Molla7605 in #33832
  • Fix download requests firing too often in multiplayer spectator by @peppy in #33854
  • Fix rotating objects in the skin editor not rotating as expected by @peppy in #33856
  • Floor star rating to 2 decimal places rather than rounding by @bdach in #33679
  • Fix inconsistent rounding strategy for PP by @EYHN in #33830
  • SongSelectV2: Refine random selection to currently open group (and support difficulty split panels better) by @peppy in #33773
  • Maintain scroll position relative to hovered drawable when editor toolbox expands by @minetoblend in #33621
  • Update framework by @peppy in #33873
  • Fix stable scores importing with a LegacyOnlineID of 0 by @bdach in #33612
  • Ensure global leaderboard state matches beatmap when loading player by @bdach in #33878
  • Disallow changing release stream on fixed installs by @smoogipoo in #33869
  • Refactor hit windows class structure to reduce rigidity by @bdach in #33875
  • Rewrite and add commentary to selection debounce logic by @peppy in #33879
  • Remove no longer used method by @smoogipoo in #33881
  • Fix user tags moving in the control after voting by @bdach in #33880
  • Add test hitting next circle during tail window by @smoogipoo in #33883
  • Add external link button to multiplayer/playlists room panels by @frenzibyte in #33858
  • Fix lack of slider encode-decode stability due to truncating control point coordinates on decode by @bdach in #33615
  • Fix potential null reference in RoomNameLine by @frenzibyte in #33898
  • Allow changing weight in TextElement and similar skin elements by @frenzibyte in #33888
  • Fix lag when checking for update by @smoogipoo in #33904
  • Fix flaky tests due to async disposal by @smoogipoo in #33906
  • Explicitly explain to users that failed plays do not give pp on results screen by @bdach in #33909
  • Fix beatmap skin sample lookups falling back to non-custom sample banks if the custom bank sample was not found by @bdach in #33908
  • Ensure partial failed replays are played to their end by @bdach in #33670
  • Improve random button sound effects by @pepp...
Read more

2025.702.0-tachyon

02 Jul 14:23
b1435d3
Compare
Choose a tag to compare
2025.702.0-tachyon Pre-release
Pre-release

What's Changed

  • Fix stable scores importing with a LegacyOnlineID of 0 by @bdach in #33612
  • Ensure global leaderboard state matches beatmap when loading player by @bdach in #33878
  • Disallow changing release stream on fixed installs by @smoogipoo in #33869
  • Refactor hit windows class structure to reduce rigidity by @bdach in #33875
  • Rewrite and add commentary to selection debounce logic by @peppy in #33879
  • Remove no longer used method by @smoogipoo in #33881
  • Fix user tags moving in the control after voting by @bdach in #33880
  • Add test hitting next circle during tail window by @smoogipoo in #33883
  • Add external link button to multiplayer/playlists room panels by @frenzibyte in #33858
  • Fix lack of slider encode-decode stability due to truncating control point coordinates on decode by @bdach in #33615
  • Fix potential null reference in RoomNameLine by @frenzibyte in #33898
  • Allow changing weight in TextElement and similar skin elements by @frenzibyte in #33888
  • Fix lag when checking for update by @smoogipoo in #33904
  • Fix flaky tests due to async disposal by @smoogipoo in #33906
  • Explicitly explain to users that failed plays do not give pp on results screen by @bdach in #33909
  • Fix beatmap skin sample lookups falling back to non-custom sample banks if the custom bank sample was not found by @bdach in #33908
  • Ensure partial failed replays are played to their end by @bdach in #33670
  • Improve random button sound effects by @peppy in #33957
  • Fix player settings no longer collapsing correctly by @peppy in #33958
  • Remove unnecessary skin settings descriptions by @frenzibyte in #33959
  • Fix Difficulty Adjust extended mod icon information not showing with extended limits active by @bdach in #33962
  • Use floored star rating when determining beatmap groupings by difficulty and when star rating is displayed in AdvancedStats by @chris-ehmann in #33968
  • Read & output combo indices in timestamps in catch editor by @bdach in #33960
  • Fix very old lazer replays failing to decode by @bdach in #33969
  • Change colour of BeatDivisorControl icons from black to light gray by @minetoblend in #33965
  • Add skin mounting flow by @smallketchup82 in #30226
  • Change audio ducking at song select v2 to be temporary to avoid conflict with overlays by @peppy in #33971
  • Make ShearedButton block mouse down events by @peppy in #33972
  • Fix footer appearing at loader screen on quick retries by @peppy in #33973
  • Make Song Select v2 the new default by @peppy in #33970
  • Apply flooring and half-millisecond-adjustments to hit windows by @bdach in #33882
  • Add menu tip exposing song select right click scroll behaviour by @peppy in #33979
  • Fix Flashlight having increased radius when Barrel Roll is active by @bdach in #33910
  • Fix tablet troubleshooting page linked incorrectly and not linked on macOS by @frenzibyte in #33981

Full Changelog: 2025.625.0-tachyon...2025.702.0-tachyon

2025.625.0-tachyon

27 Jun 07:17
f1e2359
Compare
Choose a tag to compare
2025.625.0-tachyon Pre-release
Pre-release

What's Changed

  • Fix crash when random and rewind are run on the same frame by @peppy in #33725
  • Visual pass on loading spinner by @peppy in #33723
  • Attempt to fix flaky editor test by @smoogipoo in #33724
  • Fix mod adjustment marker not masking correctly by @Joehuu in #33735
  • Fix mod button still working after gameplay start if player is not fully loaded by @peppy in #33737
  • Fix skin layer not hiding when revealing background by @peppy in #33734
  • Adjust some button's hover colours to improve visual contrast with text by @peppy in #33754
  • Adjust rank formatting logic to avoid getting cut in score by @frenzibyte in #33753
  • Add Tachyon support for package managed installations by @smoogipoo in #33575
  • Ignore case when parsing OSU_EXTERNAL_UPDATE_STREAM by @smoogipoo in #33771
  • Pick better initial beatmap status when submitting by @bdach in #33665
  • Fix drawable hold notes continuing to show hit lighting with No Release mod and classic skin by @bdach in #33764
  • Fix flaky test failures at main menu due to early ScalingContainer access by @peppy in #33777
  • Add support for traversing and toggling expanded state of song select groups by @peppy in #33668
  • Fix incompatible mods not retaining settings after selecting autoplay via ctrl+enter by @frenzibyte in #33765
  • SongSelectV2: Fix pressing multiple traversal keys in same frame causing weirdness by @peppy in #33775
  • Fix beatmap set author information by @EYHN in #33783
  • Use localised strings for SSV2 by @diquoks in #33787
  • Add beatmapset video and storyboard icons by @stanriders in #33800
  • Remove fade from footer display transition by @peppy in #33664
  • Fix null reference in metadata wedge when accessing beatmap tags by @frenzibyte in #33828
  • Fix spectator button not working when user is playing daily challenge by @peppy in #33848
  • Fix player settings overlay potentially disappearing unexpectedly by @peppy in #33853
  • Fix very short kiai sections not showing up on editor summary timeline by @peppy in #33850
  • Fix dropdown search bar not having placeholder text by @frenzibyte in #33852
  • Increase margin and padding in beatmap panel to make it easier on the eyes by @Molla7605 in #33832
  • Fix download requests firing too often in multiplayer spectator by @peppy in #33854
  • Fix rotating objects in the skin editor not rotating as expected by @peppy in #33856
  • Floor star rating to 2 decimal places rather than rounding by @bdach in #33679
  • Fix inconsistent rounding strategy for PP by @EYHN in #33830
  • SongSelectV2: Refine random selection to currently open group (and support difficulty split panels better) by @peppy in #33773
  • Maintain scroll position relative to hovered drawable when editor toolbox expands by @minetoblend in #33621
  • Update framework by @peppy in #33873

New Contributors

Full Changelog: 2025.616.0-tachyon...2025.625.0-tachyon

2025.616.0-tachyon

16 Jun 07:01
1741b02
Compare
Choose a tag to compare
2025.616.0-tachyon Pre-release
Pre-release

What's Changed

  • Fix mods blocking drag and right-click input on leaderboards by @Joehuu in #33553
  • SongSelectV2: Calculate PP for leaderboard tooltip if missing by @nobbele in #33545
  • Song Select V2: Use touch input detector by @tsunyoku in #33564
  • Song Select V2: Fix GPU overhead on carousel scroll by @EVAST9919 in #33570
  • Fix undo/redo being locked up when a MouseUp event occurs while an object is being dragged by @chris-ehmann in #33312
  • Adjust max sizing at song select slightly by @peppy in #33577
  • Fix presenting another user's score hiding local user's score on results screen by @bdach in #33578
  • Fix flaky collections test by @smoogipoo in #33584
  • Change lazer's valid filename method to match stable by @peppy in #33579
  • Fix intermittent online play mod select tests by @smoogipoo in #33586
  • Disallow placing gameplay leaderboard in skins outside player by @bdach in #33581
  • Remove logo scale when mod select appears by @peppy in #33597
  • Remove shear on update button to match non-sheared panel design by @peppy in #33605
  • Add confirmation step before blocking a user by @peppy in #33606
  • Update velopack to fix macOS update overheads by @peppy in #33608
  • SongSelectV2: Show full mod details in footer by @peppy in #33607
  • Fix results screen not showing local scores on results screen for some beatmap statuses by @bdach in #33610
  • Fix timeline not updating ticks correctly after arbitrary timing control point changes (again) by @bdach in #33616
  • Add "version" keyword to release stream setting by @Joehuu in #33625
  • Allow changing difficulties using up and down arrows when sets are grouped by @peppy in #33598
  • Add back scrollbar padding in new beatmap carousel by @peppy in #33628
  • Add support for showing gameplay leaderboard in playlists and daily challenge by @bdach in #33634
  • Fix corner clicks not activating back button at new song select by @peppy in #33632
  • Fix partially displayed leaderboard scores looking wrong when resizing game by @frenzibyte in #33638
  • Allow using previous valid score for offset calibration when subsequent retries are too short by @peppy in #33626
  • Move and rename next/previous "group" selection keybindings to make way for group-specific bindings by @peppy in #33639
  • Add ability to reveal background when long pressing in empty space by @peppy in #33629
  • Add a skin-level setting to leaderboard to allow disabling automatic collapsing by @peppy in #33630
  • Use IDisposable flow for common logo tracking/proxy operations for better robustness by @peppy in #33660
  • Add support for rank change SFX to LegacyRankDisplay by @nekodex in #33657
  • Fix carousel tests failing randomly depending on order run by @peppy in #33666
  • Ensure filtering is always waited on after a sort/filter change in tests by @peppy in #33667
  • Add support for reading and displaying the release stream suffix by @peppy in #33680
  • Add block / unblock options to chat and user profile overlay by @bdach in #33683
  • Add localisation support to difficulty range slider by @frenzibyte in #33698

Full Changelog: 2025.607.0...2025.616.0-tachyon

2025.607.1

07 Jun 14:34
cb082da
Compare
Choose a tag to compare
2025.607.1 Pre-release
Pre-release

Tachyon test release

2025.607.0

06 Jun 18:44
cb082da
Compare
Choose a tag to compare

What's Changed

  • Hack around hold-for-right-click mobile thing not allowing to hold to access song select v2 in main menu by @bdach in #33439
  • Fix user country flags no longer showing on multiplayer participants list by @bdach in #33488
  • Fix replays being misrecorded if an action is pressed and released in one update frame by @bdach in #33491
  • Fix general confusion in which combo should be read on which gameplay leaderboard by @bdach in #33495
  • Fix leaderboard score display not respecting local timezone & user 12/24hr settings by @bdach in #33499
  • SongSelectV2: Fix TagsOverflowPopover not applying tag search to song select by @Stedoss in #33497
  • Fix several issues with leaderboard score display by @bdach in #33498
  • Prevent rank display shown in skin editor toolbox from playing samples by @bdach in #33503
  • Fix simplified rhythm mod not working on some beatmaps by @smoogipoo in #33502
  • SongSelectV2: Add back highlighting friend scores on the leaderboard by @bdach in #33504
  • Fix clicking beatmap header causing leaderboard to refresh by @peppy in #33515
  • Fix loading spinner without a box clipping by @Joehuu in #33509
  • Ensure beatmapSetsChanged code doesn't run during gameplay by @peppy in #33514

Full Changelog: 2025.605.3...2025.607.0