github AvaloniaUI/Avalonia 11.2.0

21 hours ago

What's Changed

Combined change log from all 11.2.0 betas and rc.

Features

Enhancements

  • Enable Metal rendering by default for iOS and macOS by @maxkatz6 in #14762
  • Improve AvaloniaObject.GetValue performance by @MrJul in #15342
  • ToolTip should use Popup internally + fix Popups not closing when placement target is closed by @maxkatz6 in #15358
  • Add basic integration tests for NativeControlHost and improve its automation/a11y support. by @grokys in #15542
  • [Windows] WindowDecorations related integration tests by @maxkatz6 in #15561
  • Bump DBus stack by @affederaffe in #15568
  • Validate all width/height properties of Layoutable when they are set by @TomEdwardsEnscape in #15753
  • Refactor WASM input and dom-callbacks to work with multithreading by @maxkatz6 in #15849
  • Request for Feedback: Improving Startup Latency in X11 by @Sewer56 in #16033
  • TrayIcon integration tests by @maxkatz6 in #16154
  • Fixed build error: SourceRoot paths are required to end with a slash or backslash by @heku in #16174
  • Remove obsolete API usage from SelectingItemsControl. by @grokys in #16220
  • Move IsDirect = true into DirectPropertyBase by @heku in #16256
  • Android - Refactor AvaloniaInputConnection by @emmauss in #16490
  • Obsolete CompiledBindingPathBuilder.SetRawSource by @MrJul in #16505
  • UWP/WinUI style XYFocus subtree restrictions by @IanRawley in #16557
  • Remove System.Linq.Expressions usages in ReflectionClrPropertyInfo by @MrJul in #16568
  • Increase LayoutTransformControl.DecimalsAfterRound from 4 to 8 by @BobLd in #16583
  • Extract non-generic members from frequently used generic types by @MrJul in #16585
  • Switch to a HashSet as backing for SafeEnumerableList by @halgari in #16633
  • Only add the text selection canvas when the textbox is focused by @emmauss in #16643
  • 11.2.x Private/PublicAPI adjustments by @maxkatz6 in #16733
  • Reduced memory alloc for combined binding subjects by @YohDeadfall in #16794
  • feat: Align PathSegments ctor overloads to WPF PathSegmentCollection by @workgroupengineering in #16809
  • [AVN] Introduced ComObjectWeakPtr by @kekekeks in #17041
  • Validate visual parent on attaching to the tree by @maxkatz6 in #17049
  • Begin with DisableRuntimeMarshalling support + fix macOS Metal AOT by @maxkatz6 in #17116
  • Make UiThreadRenderTimer to calculate the next tick time based on expected FPS by @kekekeks in #17121
  • Use epoll for dispatcher loop since it's more accurate with wait timeouts by @kekekeks in #17123
  • [fbdev] Added a mode that should not waste time in FBIO_WAITFORVSYNC by @kekekeks in #17124
  • Disable runtime marshalling for GetProcAddress by @maxkatz6 in #17136

Fixes

Expand

Miscellaneous

Expand

Full Changelog: 11.1.4...11.2.0

Don't miss a new Avalonia release

NewReleases is sending notifications on new releases.