github AvaloniaUI/Avalonia 12.0.2

9 hours ago

What's Changed

Enhancements

  • Core – Add Window.WindowDecorationsTheme property by @MrJul in #21061
  • Core – Clarify that ElementRole is dependent on ExtendClientAreaToDecorationsHint by @MrJul in #21243
  • Core – Implement GetTemplateDescendants by @MrJul in #21245
  • Core – Update SkiaSharp to 3.119.4 Preview 1 @4Darmygeometry in #21263
  • Headless – Throw ObjectDisposedException when PlatformImpl is null by @maxkatz6 in #21276

Fixes

  • Core – Fix OneWay binding 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.IsPressed not becoming false when a Button without 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 TabControl crash when rapidly switching tabs during transitions by @jsuarezruiz in #21227
  • Core – Change CommandBar icon foreground inheritance by @jsuarezruiz in #21251
  • Core – Fix FocusManager.SetFocusScope not doing anything by @MrJul in #21261
  • Core – Suppress ExecutionContext flow 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 BorderOnly maximized position on secondary screens in more cases by @MrJul in #21229
  • Android – Fix crash on surface destroyed by @kerams in #21176
  • Android – Fix SelectedText boundary check and backward selection crash by @luthfiampas in #21182
  • Android – Fix OnBackPressed being prevented for Android API 33 and above by @Mliybs in #21239
  • Android – Make ToplevelImpl._view nullable by @emmauss in #21270
  • Android/Browser/iOS – Standardize the behavior of CreateFile/CreateFolder across different OS by @Frederisk in #20850
  • Headless – Fix headless cleanup race: dispose before signaling TCS by @Kryptos-FR in #21223
  • Themes – Add HeaderTemplate to DrawerPage header by @zdpcdt in #21275

Full Changelog: 12.0.1...12.0.2

Don't miss a new Avalonia release

NewReleases is sending notifications on new releases.