Skip to content

Releases: AvaloniaUI/Avalonia

11.1.5

19 Nov 08:55
Compare
Choose a tag to compare

What's Changed

Full Changelog: 11.1.4...11.1.5

11.2.1

15 Nov 02:05
Compare
Choose a tag to compare

What's Changed

Enhancements

Fixes

Full Changelog: 11.2.0...11.2.1

11.2.0

31 Oct 04:50
Compare
Choose a tag to compare

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
Read more

11.2.0-rc2

27 Oct 04:12
Compare
Choose a tag to compare
11.2.0-rc2 Pre-release
Pre-release

Full Changelog: 11.2.0-rc1...11.2.0-rc2

What's Changed

Features

Fixes

  • ComboBox Empty Selection should not Generate a TextBlock as SelectionBoxItem by @gehongyan in #16748
  • fix: SplitButton.Click is not fired when SplitButton is not in focused by @workgroupengineering in #16940
  • Fix desktop lifetime non-mainwindow cancellation by @maxkatz6 in #17059
  • Fix missing Orientation check in VirtualizingStackPanel by @dbriard in #17135
  • Don't apply our weird window positioning hacks for clicks on traffic lights by @kekekeks in #17181
  • Fixes an issue that can cause Avalonia-based Windows applications to crash on termination by @ryannewington in #17190
  • Do not reset text selection when the TextBox loses focus by @Gillibald in #17195
  • Fix LayoutUpdated and EffectiveViewportChanged double registration by @MrJul in #17196
  • Fixed an issue RTL wrapped text calculates an extra line for the control desired size by @dme-compunet in #17209
  • macOS: Prevent crash with popups by @grokys in #17218
  • Set TimePicker.Time seconds to zero when UseSeconds is False by @VisualMelon in #17251
  • Fix ThemeVariant equality by @MrJul in #17257
  • Rework how TextBlock skips redundant measure and arrange calls by @Gillibald in #17271
  • Fix overlay popup focus issues by @MrJul in #17326

11.1.4

09 Oct 12:33
Compare
Choose a tag to compare

What's Changed

Fixes

  • Fix - Grow datagrid height if there's available space by @emmauss in #16527
  • Fix --no-build publishing when axaml compiler is used by @js6pak in #16835
  • Prevent stack overflow in two-way bindings. by @grokys in #17073
  • [macOS]: Call layer.setNeedsDisplay on show. by @grokys in #17096
  • Don't apply our weird window positioning hacks for clicks on traffic lights by @kekekeks in #17181

Miscellaneous

  • Changed modifiers for injected non-client implementable method by @kekekeks in #16626

11.2.0-rc1

03 Oct 01:22
Compare
Choose a tag to compare
11.2.0-rc1 Pre-release
Pre-release

What's Changed

Enhancements

Fixes

Miscellaneous

New Contributors

Full Changelog: 11.2.0-beta2...11.2.0-rc1

11.2.0-beta2

15 Sep 02:05
Compare
Choose a tag to compare
11.2.0-beta2 Pre-release
Pre-release

What's Changed

Features

Fixes

Miscellaneous

Full Changelog: 11.2.0-beta1...11.2.0-beta2

11.2.0-beta1

20 Aug 03:37
Compare
Choose a tag to compare
11.2.0-beta1 Pre-release
Pre-release

We are currently switching to 3-months release cycle starting with 11.2.
And as you all can see, 11.2 branch already has a lot of improvements over 11.1 release this summer.

What's Changed

Features

Fixes

Expand
Read more

11.1.3

13 Aug 03:18
Compare
Choose a tag to compare

What's Changed

Features

  • Added Compositor.CreateCompositionVisualSnapshot API by @kekekeks in #16599
  • [Android] Support PerformContextMenuAction by @Tangent-90 in #15608
  • Add api to allow text input method to trigger common context menu actions by @emmauss in #15666

Fixes

  • [iOS] Switch to Metal by default by @maxkatz6 in #15994
  • [Android] [TextBox] Fix a bug which cause cannot call out the soft keyboard again after closing it by @Tangent-90 in #15603
  • Suspend selection updates in TextBoxTextInputMethodClient until all changes are completed by @emmauss in #15659
  • [Windows] GetDpiForMonitor checks for Windows 8.0, but should check for 8.1 by @yusupovdanil in #15734
  • [Linux] Blacklist SVGA3D gpu driver by @kekekeks in #15742
  • Restore 0.10.x behavior for re-creating visual brush content on property change by @kekekeks in #15838
  • Prevent FontFamily Property was null and crash the whole application by @Luoyingliang in #15896
  • Use the owner window's screen as the constraint. by @grokys in #15910
  • Implemented VulkanDevice.Dispose by @jp2masa in #15936
  • [Windows] Fixed UIA pattern matching for IExpandCollapseProvider. by @boydpatterson in #15997
  • Fixed memory leak in Switch class by @ds1709 in #15998
  • [Windows] Restores WS_CHILD style for Embedded Windows by @fitdev in #16051
  • Fix compiled binding indexer always forcing integer boxing by @maxkatz6 in #16109
  • [Windows] Patch Win32.TrayIconImpl DPI check for Win7/8 by @evgeniylevakhin in #16148
  • [Browser] Fix launcher on browser by @maxkatz6 in #16271
  • [Windows] Disable WinFormsAvaloniaControlHost in design mode by @daniel-lerch in #16296
  • Fix - return (0,0) as size for text selector layer on MeasureOverride by @emmauss in #16373
  • [Linux] Compatible with "fcitx5" envrionment variable by @kkwpsv in #16434
  • [Windows] Win32.PlatformConstants uses buildNumber instead of version by @christophe-calmejane in #16453
  • [Android] Fix android uri activation by @maxkatz6 in #16477
  • Fix TextLayout invalidation by @Gillibald in #16481
  • Remove internal access modifier from IWindowImpl.GetWindowsZOrder by @stevemonaco in #16562
  • Fixed overlay popups not automatically closing by @TomEdwardsEnscape in #16564
  • [Linux] Gracefully fall back to the next storage provider by @kekekeks in #15929
  • [Linux] Fix Linux X11 Atoms lost: Before the window was mapped, only the first atom was set. by @walterlv in #16110

Infrastructure

Full Changelog: 11.1.2...11.1.3

11.1.2

07 Aug 12:17
Compare
Choose a tag to compare

What's Changed

Features

  • Update popups and flyouts to properly support OverlayDismissEventPassThrough by @billhenn in #15517
  • Allow binding DataGridRow.IsSelected by @grokys in #16520

Fixes