What's Changed
Enhancements
- Core – Bump ANGLE version + sign native binaries by @maxkatz6 in #21219
- Core – Update XML documentation to reflect correct type references in
Avalonia.Controlsproject by @rabbitism in #21283 - Core – Add missing AutomationPeers from built-in Controls by @jmacato in #21322
- Core – Align Touch/Pen capture semantics with Mouse by @miloush in #21325
- Core – Fire property-changed events when AutomationId changes at runtime by @dimension-zero in #21374
- Core – Update SkiaSharp to 3.119.4 by @MrJul in #21434
- macOS – Add accessibility events for expand & collapse events by @codecat in #21043
Performance
- Core – Implement
TextRunCacheby @Gillibald in #21030 - XAML – Improve type caching in the XAML compiler by @MrJul in #21408
Fixes
- Core – Fix
CommandBaroverflow labels when label position is collapsed by @jsuarezruiz in #21226 - Core – Fix
RenderTargetBitmaplosing effects by @timunie in #20790 - Core – Fix
SelectionChangednot raised on collection reset by @NathanDrake2406 in #20942 - Core – Ensure system back event is passed to child page once by @emmauss in #21246
- Core – Make sure TryGetGlyphTypeface does not fail for concurrent access by @Gillibald in #21269
- Core – Avoid exceptions when getting a position from a
PointerEventArgsby @TomEdwardsEnscape in #21301 - Core – Make text in
NumericUpDownupdate immediately when changing theTextConverterby @cdytoby in #21320 - Core – Fixes double reorder of cached bidi runs by @Gillibald in #21351
- Core – Set
WindowDrawnDecorationsbackground to transparent by @ent3m in #21354 - Core – Fix radio
MenuItemgrouping inMenuFlyoutby @zrt2399 in #21356 - Core – Fix popup positioning anchor rect bug with drawn window decorations by @kekekeks in #21383
- Core – Make cursor respect the captured element by @MrJul in #21421
- Core — Add a resource for title bar background by @MrJul in #21440
- XAML – Fix compiled binding DataContext inference in ItemTemplate by @JoaoMSSCruz in #21248
- Windows – Run file picker on dedicated STA thread to avoid MTA deadlock by @ZehMatt in #21266
- Windows – Fix borders and shadows on Windows 10 in extended mode by @MrJul in #21412
- Windows – Include border size in
GetMinMaxrequest by @emmauss in #21420 - Windows – Fix UIA tree not visible for Avalonia content embedded via
WinFormsAvaloniaControlHostby @AndreyPolovodov in #21422 - macOS – Fix
DeviceLuidbyte ordering on GPU interop by @dirivero in #21293 - X11 – Observe potential DBus exception in
UnregisterWindowAsyncby @holdxen in #21344 - X11 – Update Avalonia.DBus submodule by @jmacato in #21419
- Android – Fix File properties by @emmauss in #21307
- Android – Correct usage of
PointToScreenfor Android TalkBack by @IsaMorphic in #21402 - iOS – Drain
UISceneConnectionOptionson cold launch by @koblavi in #21394 - Headless – Fix xUnit headless tests losing
TestContexton background thread by @mikegoatly in #21357
Full Changelog: 12.0.3...12.0.4