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