Releases: AvaloniaUI/Avalonia
11.0.3
Minor fixes and improvements
What's Changed
- feat(NumericUpDown): TextAlignment by @workgroupengineering in #12368
- Make the animation display complete by @Coloryr in #12364
- Add null check for TextInputMethodClient in OnSelectionChanged() method by @3dfxuser in #12415
- Generate pdb for ref assemblies by @MrJul in #12410
- Fix not working hotkey on a custom control. closes #12323 by @flexxxxer in #12347
- Fix DataContext not getting GC'd/Finalized. closes #12123 by @flexxxxer in #12430
- Unwrap win32 data object by @kekekeks in #12478
- Allow embedded root automation peers. by @grokys in #12330
New Contributors
0.10.22
11.0.2
https://www.nuget.org/packages/Avalonia/11.0.2
What's Changed
- Use embedded pdb for analyzers and build tasks by @MrJul in #12336
- Fix window incorrect positioning with window startup location CenterScreen on MacOS by @Takoooooo in #12327
- Fixed issue where RowDetailsTemplate was getting the wrong DataContext by @Gundz in #12174
- Catch dbus errors so that WatchAsync can register all names by @ThereGoesMySanity in #12377
New Contributors
- @Gundz made their first contribution in #12174
Full Changelog: 11.0.1...11.0.2
11.0.1
Bug fixes only this time folks!
https://www.nuget.org/packages/Avalonia/11.0.1
What's Changed
- Fix datagrid not updating when not attached to tree by @almightyju in #12009
- Fix AutoCompleteBox not opening when the text box is empty by @AtomCrafty in #12057
- Add event trigger time in DevTools. #11338 by @yll690 in #12036
- Use CancellationToken in AvaloniaNameGenerator by @jankrib in #12043
- Country or Region by @afunc233 in #12070
- Fix EGL OpenGLControlBase on Win32 by @maxkatz6 in #12056
- Drop original internal XAML resources after merge by @MrJul in #12074
- Api validation tool by @maxkatz6 in #12072
- Setting child of TestRoot once by @YohDeadfall in #12094
- Add suppression for removed generated NamespaceInfo types by @MrJul in #12136
- Changed null checks to make use of nameof() by @Lehonti in #12150
- Removed redundant Source check by @YohDeadfall in #12035
- Fix composition render resources invalidation by @MrJul in #12146
- Rename ImportCompeted into ImportCompleted by @jgcodes2020 in #12117
- fix textbox crash double clicking last empty line 12161 by @startewho in #12171
- remove duplicates in InternalsVisibleTo by @viordash in #12200
- fix combobox inside popup 11954 by @startewho in #12186
- Fix SelectedValueBinding with items defined in XAML by @grokys in #12193
- Added support for Mica Light & Dark based on Win11 by @adirh3 in #12196
- Allow to run previewer from command line via MSBuild target by @kekekeks in #12206
- Fix typo in GetColorValues by @Sorien in #12215
- X11 mate clipboard by @viordash in #12002
- added clear function to combobox by @lhsrebel72 in #12217
- Generate external symbol packages by @MrJul in #12216
- Remove unnecessary cast from RootAutomationNode. by @grokys in #12222
- Modernizing syntax by @Lehonti in #12226
- Special handling for macos dispatcher quirks by @kekekeks in #12230
- Rework TextLine.GetNext/PreviousCharacterHit by @Gillibald in #12239
- Make dispatcher more usable on non-ui threads by @kekekeks in #12240
- macOS native: fix destructors accessing freed .NET objects by @MrJul in #12248
- Fix window incorrect positioning with window startup location CenterScreen by @Takoooooo in #12093
- Update Rotate3DTransition.cs to fix flickering by @yankun in #12254
- Handle ScrollContentPresenter extent rounding errors by @MrJul in #12256
- Support non-generic
AvaloniaProperty
inGetObservable(converter)
by @tomenscape in #12160 - Android - Text Input fixes by @emmauss in #12270
- feat(DataGrid): Allow binding DataGridColumn Witdh by @workgroupengineering in #12088
- Fix TextLine.GetCharacterHitFromDistance for mixed buffers by @Gillibald in #12318
- Fix creating fields for attached properties called name. closes #12283 by @Mrxx99 in #12294
- Fix windows with BorderOnly decoration being unresizable by @emmauss in #12257
- Fix segfault on Linux when typing in a TexBox by @iq2luc in #12313
- Adjust GetCharacterHitFromDistance to match what WPF expects by @Gillibald in #12322
New Contributors
- @yll690 made their first contribution in #12036
- @afunc233 made their first contribution in #12070
- @Lehonti made their first contribution in #12150
- @jgcodes2020 made their first contribution in #12117
- @lhsrebel72 made their first contribution in #12217
- @Mrxx99 made their first contribution in #12294
- @iq2luc made their first contribution in #12313
Full Changelog: 11.0.0...11.0.1
11.0.0
Our docs have had an overhaul also:
https://docs.avaloniaui.net/
See this guide on how to update your application.
https://docs.avaloniaui.net/docs/next/stay-up-to-date/upgrade-from-0.10
https://www.nuget.org/packages/Avalonia/11.0.0
New Features
A11y (Accessibility)
This version of Avalonia takes major strides in making applications more accessible. We've added support for various accessibility tools, making it easier for everyone to use Avalonia applications.
IME (Input Method Editor) Support
We have introduced support for Input Method Editor (IME), this allows onscreen keyboards and input in all languages.
Compositing Renderer
The new compositing renderer enhances the graphical rendering capabilities, providing a more robust, efficient, and flexible rendering pipeline.
WebAssembly (WASM) Support
WASM support allows Avalonia applications to run directly in the browser, broadening our platform support and giving developers more freedom and flexibility.
iOS and Android Support
We've added support for both iOS and Android platforms. Developers can now build and run Avalonia applications on two of the most popular mobile platforms.
Full Rich Text support
You can now fully render rich text allowing you to render complex documents.
With the Text Inlines feature, you can easily construct complex formatted text blocks. It enables you to add annotations, hyperlinks, and other inline elements in your text.
Smooth Virtualization (Reworked ItemsControl)
We've completely reworked the ItemsControl to provide smooth virtualization. This improves the efficiency and user experience for controls with many items.
Performance Improvements
Avalonia 11.0 comes with significant performance improvements, enhancing the speed and efficiency of your applications.
Control Themes, Nested Styles, and Theme Variants
We've added the ability to theme controls, apply nested styles, and choose theme variants. This makes it easier to build beautiful and consistent UIs.
Bitmap Effects
The Bitmap Effects feature lets you apply visual effects to bitmaps. You can add blur, drop shadows, and other effects to images.
3D Transforms
With 3D Transforms, you can now create stunning three-dimensional effects in your UI.
AOT (Ahead-Of-Time) Compilation and Trimming
AOT compilation enables your apps to run faster by compiling them before runtime. Trimming reduces the size of your apps by removing unused code.
GPU Interop
The GPU Interop feature allows Avalonia to work more efficiently with the GPU, improving rendering performance and visuals.
Experimental Metal Support
We're testing Metal support to improve performance on iOS and macOS devices.
11.0.0 Release Candidate 2.2
https://www.nuget.org/packages/Avalonia/11.0.0-rc2.2
Porting guide (v11): https://github.com/AvaloniaUI/Avalonia/wiki/Avalonia-11-Porting-Guide
List of breaking changes (hopefully the last ones) in rc2:
https://github.com/AvaloniaUI/Avalonia/pulls?q=is%3Apr+is%3Amerged+label%3Abreaking-change+closed%3A2023-06-01..2023-07-01+
Other big changes in rc2:
Join discussion here: #11994
11.0.0 Release Candidate 1.1
https://www.nuget.org/packages/Avalonia/11.0.0-rc1.1
Follow this guide to help you update.
https://github.com/AvaloniaUI/Avalonia/wiki/Avalonia-11-Porting-Guide
Join discussion here #11593
0.10.21
- Remove msbuild debug code, causing a "test.bin" file to be left next to the main project.
0.10.20
- Critical MacOS fix, after 24 hours mouse events behave strangely.
- Crash could occur if tooltip open / close collided with window resizing.
- Fix popup pointer positioning from touch.
- When ExtendClientAreaToDecorations is true, and CanResize = false, dont allow Zoom osx or Maximize on Windows.
other small bug fixes
release/0.10.19...release/0.10.20