Releases: ppy/osu-framework
Releases · ppy/osu-framework
2024.618.0
What's Changed
- Fix
KeyCombination.IsPressed()
tripping assertions when empty by @bdach in #6304 - Mark
FindClosestParent<T>()
callers as possibly null-returning by @bdach in #6303 - Remove OS username from log headers by @sineplusx in #6306
- Make shader setter in
SpriteText
protected by @EVAST9919 in #6307 - Ignore editlist when decoding mp4/mov videos by @bdach in #6311
- Replace audio effect
BindableList
by Add/Remove methods by @smoogipoo in #6310
New Contributors
- @sineplusx made their first contribution in #6306
Full Changelog: 2024.528.1...2024.618.0
2024.528.1
What's Changed
- Fix
GameHost.Collect()
being called twice on android by @Susko3 in #6272 - Upgrade SDL3 package by @smoogipoo in #6305
Full Changelog: 2024.528.0...2024.528.1
2024.528.0
What's Changed
- Refactor
KeyCombination.ContainsKey()
and.ContainsKeyPermissive()
for better extensibility by @Susko3 in #6229 - Fix IL3000 warning on Android by @Susko3 in #6300
- Fix crash when dropdown is removed from hierarchy during select by @smoogipoo in #6302
Full Changelog: 2024.523.0...2024.528.0
2024.523.0
What's Changed
- Update SDL3-CS by @bdach in #6296
- Add a way to make Drawable clicks not change focus by @smoogipoo in #6297
- Add back support for opening dropdown by setting internal states by @smoogipoo in #6298
Full Changelog: 2024.522.1...2024.523.0
2024.522.1
What's Changed
- Rollback Veldrid to fix broken buffered containers by @smoogipoo in #6294
- Update Veldrid by @smoogipoo in #6295
Full Changelog: 2024.522.0...2024.522.1
2024.522.0
What's Changed
- Allow insecure requests on debug builds via
OSU_INSECURE_REQUESTS
environment variable by @smoogipoo in #6283 - Avoid colour space conversion when multiplying
SRGBColour
by white by @EVAST9919 in #6287 - Implement focus traps by @smoogipoo in #6286
- Fix incorrect assertion and possible nullref by @smoogipoo in #6293
- Bring back SDL2 by default, lock SDL3 behind environment variable by @smoogipoo in #6292
Full Changelog: 2024.513.0...2024.522.0
2024.513.0
What's Changed
- Add support for deferred SDL3 clipboard callbacks (and use it for images) by @Susko3 in #6254
- Apply breaking changes from Veldrid by @smoogipoo in #6275
Full Changelog: 2024.509.0...2024.513.0
2024.509.0
What's Changed
- Set SDL_HINT_APP_NAME in SDL3GameHost constructor by @FreezyLemon in #6260
- Migrate Android framework to SDL by @hwsmm in #6105
- Delete osuTK windowing by @Susko3 in #6267
- Add
Update
event toIWindow
by @Susko3 in #6270 - Use SDL3 screen saver functions to implement
AllowScreenSuspension
by @Susko3 in #6271 - Refactor
DisplayHandle
into seperate android and linux properties by @Susko3 in #6268 - Don't redraw
Path
on colour invalidation by @EVAST9919 in #6276 - Fix broken macOS CI build by @smoogipoo in #6277
- Fix
Xamarin.Jetbrains.Annotations
conflicting withJetbrains.Annotations
by @Susko3 in #6279 - Refactor child masking bounds handling by @EVAST9919 in #6266
Full Changelog: 2024.423.0...2024.509.0
2024.423.0
What's Changed
- Set IME rectangle before starting text input by @Susko3 in #6257
- Set event filter early in the startup process to work around SDL issue by @Susko3 in #6259
- Work around broken
SDL_EVENT_FINGER_DOWN
events that lead to stuck touches by @Susko3 in #6258 - Use generic math for bindable numbers by @huoyaoyuan in #6248
- Log SDL3 version and revision on successful initialisation by @Susko3 in #6265
- Guard against unsupported window mode on startup by @Susko3 in #6263
Full Changelog: 2024.419.0...2024.423.0
2024.419.0
What's Changed
- Fix unnecessary array copying in
WindowsClipboard.SetImage()
by @Susko3 in #6252 - Fix flaky test attribute not working by @smoogipoo in #6253
Full Changelog: 2024.418.0...2024.419.0