Fix player settings in replay hiding when dragging a slider
Add completion marker to daily challenge profile counter
Add precise movement tool to osu! editor
add warning text on team acronym conflict
Remove redundant ToArray() calls in Osu/ManiaHitObjectComposer
Seek in replay scaled by replay speed
Don't highlight friends' scores under beatmap's friend score leaderboard
Add curvature to new carousel implementation
As mentioned in one of the points in https://github.com/ppy/osu/discussions/31263.
It was clipping the daily challenge completion checkmark, and it originates in some veeeeery old code where the profile overlay looked and behaved very differently (0fa0271878).
0fa0271878
Remove `Status` and `Activity` bindables from `APIUser`
Refactor absolute scrolling at song select
TestMetadataClient
State
Presence
Fix gameplay offset adjustment limits not being enforced
Implement spectator list display
Noticed by accident, but if the `BindCollectionChanged()` callback fires immediately in `LoadComplete()` when set up and there are spectators present already, then `NewStartingIndex` in the related event is -1: https://github.com/dotnet/runtime/blob/b03f83de362f7168c94daa2f4b192959abefe366/src/libraries/System.ObjectModel/src/System/Collections/Specialized/NotifyCollectionChangedEventArgs.cs#L84-L92 which kinda breaks the math introducing off-by-ones and in result causes 11 items to be displayed together rather than 10.
Bump NVika tool to 4.0.0
Code quality CI runs have suddenly started failing out of nowhere: - Passing run: https://github.com/ppy/osu/actions/runs/12806242929/job/35704267944#step:10:1 - Failing run: https://github.com/ppy/osu/actions/runs/12807108792/job/35707131634#step:10:1 In classic github fashion, they began rolling out another runner change wherein `ubuntu-latest` has started meaning `ubuntu-24.04` rather than `ubuntu-22.04`. `ubuntu-24.04` no longer has .NET 6 bundled. Therefore, upgrade NVika to 4.0.0 because that version is compatible with .NET 8.
Add basic framework for carousel displays (aka `BeatmapCarouselV2`)
Removed autosize duration stuff because it looks weird when the list is shown from scratch where users are already fully populated in it.