What's Changed
Enhancements
- Core – Add
Window.WindowDecorationsThemeproperty by @MrJul in #21061 - Core – Clarify that
ElementRoleis dependent onExtendClientAreaToDecorationsHintby @MrJul in #21243 - Core – Implement
GetTemplateDescendantsby @MrJul in #21245 - Core – Update SkiaSharp to 3.119.4 Preview 1 @4Darmygeometry in #21263
- Headless – Throw
ObjectDisposedExceptionwhenPlatformImplis null by @maxkatz6 in #21276
Fixes
- Core – Fix
OneWaybinding fails to update target after local change by @martimclaudino in #20964 - Core – Fix safe area calc in drawer page by @emmauss in #21050
- Core – Reset expected commit callback timing after waiting for app exiting idle by @kekekeks in #21157
- Core – Fix
Button.IsPressednot becoming false when aButtonwithout keyboard focus is disabled by @TomEdwardsEnscape in #21168 - Core – Prefer window content over underlay in chrome hit testing by @MrJul in #21177
- Core – Add back
Design.SetPreviewWith(AvaloniaObject, Control)overload by @MrJul in #21184 - Core – Do not update composition target when rendering is stopped by @MrJul in #21192
- Core – Fix safe area calcs for navigation page by @emmauss in #21221
- Core – Fix
TabControlcrash when rapidly switching tabs during transitions by @jsuarezruiz in #21227 - Core – Change
CommandBaricon foreground inheritance by @jsuarezruiz in #21251 - Core – Fix
FocusManager.SetFocusScopenot doing anything by @MrJul in #21261 - Core – Suppress
ExecutionContextflow for render scheduling by @Shirasagi0012 in #21273 - macOS – Fix Metal renderer memory leak by @nvborisenko in #21099
- Windows – Fix back requested by @mikegoatly in #21207
- Windows – Fix
BorderOnlymaximized position on secondary screens in more cases by @MrJul in #21229 - Android – Fix crash on surface destroyed by @kerams in #21176
- Android – Fix
SelectedTextboundary check and backward selection crash by @luthfiampas in #21182 - Android – Fix
OnBackPressedbeing prevented for Android API 33 and above by @Mliybs in #21239 - Android – Make
ToplevelImpl._viewnullable by @emmauss in #21270 - Android/Browser/iOS – Standardize the behavior of
CreateFile/CreateFolderacross different OS by @Frederisk in #20850 - Headless – Fix headless cleanup race: dispose before signaling TCS by @Kryptos-FR in #21223
- Themes – Add
HeaderTemplatetoDrawerPageheader by @zdpcdt in #21275
Full Changelog: 12.0.1...12.0.2