LA
c47726392a
[内存调试]解决延迟追踪和虚拟音轨的内存泄露风险。
2026-03-12 20:54:18 +08:00
LA
06b3f1fc82
[内存调试]主动释放PoolableSkinnableSample
2026-03-12 20:22:28 +08:00
LA
57781baed7
KPS折线尺寸刷新更及时
2026-03-12 19:56:51 +08:00
LA
ff7e614c33
EzPreviewTrackManager 在切换set后主动释放采样, LRU缓存3首歌
2026-03-12 19:56:51 +08:00
LA
bd74aa83f9
完善Column皮肤相关绑定
2026-03-12 19:56:51 +08:00
LA
abc89f6927
修改Ez2ConfigManager的保存
2026-03-12 19:56:51 +08:00
LA
0b9f9f70d6
主要为代码质量更新
...
1. 匹配新版按钮控件的自动宽度写法
2. 统一Ez日志写入方向
3.移除历史修改:缓存启用mod列表,切换mod时保持通用mod开启状态
4.代码格式化、
5.修改文件名称表意,更直观
2026-03-12 19:29:55 +08:00
LA
0b6808b724
完善谱面导出,谱包全套转换
2026-03-06 22:31:48 +08:00
LA
b1a7a3954a
难度卡上的用户标签支持快捷加入搜索
2026-03-06 18:50:06 +08:00
LA
3826566df2
更安全的锁定成绩上传判断
2026-03-06 18:17:01 +08:00
LA
3abc7e5d94
NiceBPM增加游戏内速率显示
2026-03-05 23:45:24 +08:00
LA
8266af614a
优化雷达图的颜色设置
2026-03-05 22:23:43 +08:00
LA
5b818e1c05
重构雷达图
2026-03-05 22:11:47 +08:00
LA
514ddbfd96
维护代码、本地化;合并时的遗留修改
2026-03-05 21:24:07 +08:00
LA
719e191cbb
Merge remote-tracking branch 'upstream/HEAD' into dev
...
# Conflicts:
# osu.Game/osu.Game.csproj
2026-03-05 21:06:44 +08:00
Dean Herbert
bb289363a2
Update resources
2026-03-05 14:58:12 +09:00
Denis Titovets
28a18f768c
Use web localisation on LeaderboardScopeSelector to match osu-web ( #36814 )
...
- regressed in
1f052bb195
- also see https://github.com/ppy/osu/pull/34074#discussion_r2211853662
did it by analogy with
a0ecbd7c87/osu.Game/Overlays/BeatmapSet/Scores/NoScoresPlaceholder.cs (L27-L49)
| master | pr | `osu-web` |
|-|-|-|
| <img width="1625" height="188" alt="osu_2026-03-04_18-26-44"
src="https://github.com/user-attachments/assets/9bd2690a-2ddf-4f03-9ca6-22003efbd895 "
/> |

| <img width="990" height="139" alt="Снимок экрана 2026-03-04 182558"
src="https://github.com/user-attachments/assets/1bf14bee-3097-478d-936b-6ecb7d912be2 "
/> |
---------
Co-authored-by: Dean Herbert <pe@ppy.sh >
2026-03-05 13:40:31 +09:00
Denis Titovets
45945e3bb1
Return tooltips to footer buttons on MultiplayerMatchSongSelect ( #36817 )
...
- reported by @Loreos7 in
https://discord.com/channels/188630481301012481/188630652340404224/1478809956076491006
- probably regressed in https://github.com/ppy/osu/pull/36752
2026-03-05 13:01:33 +09:00
Dean Herbert
cab50e94c8
Reduce online user list panel churn on initial display ( #36811 )
...
Yes this is a funny way of doing it, but it works and is better than
what we have for the initial release.
Don't expect this to stay around forever.
2026-03-05 00:44:03 +09:00
Dan Balasescu
ae032622ac
Unimplement legacy compatibility method ( #36812 )
...
The spectator server invokes both legacy and non-legacy methods to keep
compatibility with older clients:
fe0dad3245/osu.Server.Spectator/Hubs/Multiplayer/Matchmaking/Queue/MatchmakingQueueBackgroundService.cs (L292-L299)
I thought that it'd be a good idea to implement the legacy method here,
but it turns out to not be such a good idea because it means ranked-play
clients will assume they're receiving a quick play invitation.
2026-03-05 00:31:43 +09:00
LA
58831971a5
调整SR过滤的漏洞
2026-03-04 22:04:49 +08:00
LA
fe1181147d
规则集切换时清理/隔离 EzKeyModeSelector 的选择
2026-03-04 22:04:12 +08:00
Bartłomiej Dach
39e53a27b0
Remove outdated xmldoc
2026-03-04 21:35:13 +08:00
Bartłomiej Dach
8b7d5403f5
Only show user tags above threshold by default
2026-03-04 21:34:50 +08:00
Bartłomiej Dach
1abda792b1
Fix code quality
2026-03-04 21:34:28 +08:00
Bartłomiej Dach
1840cfe759
Add bool flag for checking tag vote threshold & utilise as required
...
Closes https://github.com/ppy/osu/issues/36453 .
My omission was in assuming that web was going to start filtering out
the tags below the threshold from API responses, which is not the case.
Whether or not the consumers want or not to display tags below threshold
is subjective. I figured that the matchmaking card tooltip might want to
display below threshold but I dunno.
2026-03-04 21:34:21 +08:00
Bartłomiej Dach
6e882cde18
Move constant closer to helper
2026-03-04 21:34:13 +08:00
Bartłomiej Dach
f9d521b6c0
Migrate realm populating online lookup source to use helper method for retrieving tags
...
To reduce logic duplication.
2026-03-04 21:34:08 +08:00
Bartłomiej Dach
5fa2fc49ca
Fix beatmap set overlay not showing user tags at all
...
Regressed in 60d9c358b8 .
In general an `APIBeatmap`'s `BeatmapSet` need not be present. In the
usage site of `osu.Game.Overlays.BeatmapSet.Info`, `Beatmap` and
`BeatmapSet` were actually two separate bindables. Moving the logic to a
helper, and therefore implicitly moving `BeatmapSet` from tracking said
separate bindable to instead refer to `Beatmap.BeatmapSet` broke this.
2026-03-04 21:34:02 +08:00
Bartłomiej Dach
9895e345ed
Fix loose spacers at top of leaderboard score context menu ( #36799 )
...
Closes https://github.com/ppy/osu/issues/36777 .
2026-03-04 21:33:20 +08:00
LA
568e6bdc40
修复优选后的代码匹配
2026-03-04 21:30:03 +08:00
Dean Herbert
12aab50e5c
Move v2 files to final location
...
This contains only renames and namespace updates.
2026-03-04 21:28:14 +08:00
Dean Herbert
1369c2831c
Add special not regarding collection dropdown
2026-03-04 21:24:49 +08:00
Dean Herbert
c3813d3f17
Remove all song select v1 files
...
This contains no code changes (that would need review), only file
deletion and extraction where required in a few odd cases.
2026-03-04 21:24:17 +08:00
Dean Herbert
7a84298560
Move leaderboards classes to gameplay namespace for now
2026-03-04 21:23:40 +08:00
Dean Herbert
40110a1eb3
Move components only used by beatmap set overlay local to namespace
2026-03-04 21:23:26 +08:00
Dean Herbert
08b954a38c
Update filter matching tests to be independent of old song select classes
2026-03-04 21:23:17 +08:00
Dean Herbert
459d5e8a45
Merge branch 'master' into tags-broken
2026-03-04 19:50:33 +09:00
Bartłomiej Dach
9b55e1dfdb
Only show user tags above threshold by default
2026-03-04 10:34:35 +01:00
Bartłomiej Dach
43af89f75c
Remove outdated xmldoc
2026-03-04 08:44:31 +01:00
Bartłomiej Dach
f74a21c1e1
Merge branch 'master' into song-select-v1-salute
2026-03-04 08:39:58 +01:00
Bartłomiej Dach
a028f0ba4a
Fix loose spacers at top of leaderboard score context menu ( #36799 )
...
Closes https://github.com/ppy/osu/issues/36777 .
2026-03-03 23:40:08 +09:00
Bartłomiej Dach
1aa42a73b1
Fix code quality
2026-03-03 13:38:23 +01:00
Bartłomiej Dach
d9e182230d
Add bool flag for checking tag vote threshold & utilise as required
...
Closes https://github.com/ppy/osu/issues/36453 .
My omission was in assuming that web was going to start filtering out
the tags below the threshold from API responses, which is not the case.
Whether or not the consumers want or not to display tags below threshold
is subjective. I figured that the matchmaking card tooltip might want to
display below threshold but I dunno.
2026-03-03 13:03:33 +01:00
Bartłomiej Dach
65b49137ee
Move constant closer to helper
2026-03-03 13:03:33 +01:00
Bartłomiej Dach
2f96e96576
Migrate realm populating online lookup source to use helper method for retrieving tags
...
To reduce logic duplication.
2026-03-03 13:03:27 +01:00
Bartłomiej Dach
e64e0f0ca9
Fix beatmap set overlay not showing user tags at all
...
Regressed in 60d9c358b8 .
In general an `APIBeatmap`'s `BeatmapSet` need not be present. In the
usage site of `osu.Game.Overlays.BeatmapSet.Info`, `Beatmap` and
`BeatmapSet` were actually two separate bindables. Moving the logic to a
helper, and therefore implicitly moving `BeatmapSet` from tracking said
separate bindable to instead refer to `Beatmap.BeatmapSet` broke this.
2026-03-03 12:44:29 +01:00
LA
b1fbf7a0f1
Merge remote-tracking branch 'upstream/HEAD' into dev
...
# Conflicts:
# osu.Game/Screens/SelectV2/SongSelect.cs
# osu.Game/osu.Game.csproj
2026-03-03 19:15:54 +08:00
Bartłomiej Dach
d37f59430b
Merge pull request #36796 from Joehuu/standardise-play-favourite-order
...
Standardise display order of playcount / favourites
2026-03-03 11:22:51 +01:00
Bartłomiej Dach
d748470754
Merge pull request #36795 from peppy/carousel-scrollbar-state-capture
...
Fix song select carousel state capture
2026-03-03 10:40:25 +01:00