Skip to content

Releases: AvaloniaUI/Avalonia

11.1.1

26 Jul 09:02
Compare
Choose a tag to compare

What's Changed

This is a hotfix to restore intellisense in the VS extension.

11.0.12

24 Jul 13:06
Compare
Choose a tag to compare

What's Changed

  • Fix nunit tests adapter losing async locals by @maxkatz6 in #16157
  • Make VirtualizingStackPanel better handle container size changes by @grokys in #16168
  • Reset scroller valuators on XI2Manager.cs by @jmacato in #16185

11.1.0

22 Jul 16:14
Compare
Choose a tag to compare

What's Changed

Read more

11.1.0-rc2

03 Jul 08:30
Compare
Choose a tag to compare
11.1.0-rc2 Pre-release
Pre-release

Full Changelog: 11.1.0-rc1...11.1.0-rc2

What's Changed

  • Convert IAvaloniaXamlIlParentStackProvider to eager one if needed by @MrJul in #16028
  • Fix negation of null values. by @grokys in #16101
  • Fix BindingNotification handling in MultiBinding by @grokys in #16102
  • Fix ICommand bindings in style setters by @grokys in #16122
  • Make bindings react to PropertyChanged even if property hasn't changed by @grokys in #16150

11.0.11

18 Jun 09:19
Compare
Choose a tag to compare

https://www.nuget.org/packages/Avalonia/11.0.11
Full Changelog: 11.0.10...11.0.11

What's Changed

  • Implement MacOSProperties.IsTemplateIcon attached property on TrayIcon by @maxkatz6 in #14348
  • Create a new run loop observer for a nested loop if it's being started from an observer callback by @kekekeks in #15425
  • Fix VirtualizingStackPanel ScrollIntoView by @grokys in #15449
  • [Win] Fix composition on focus change by @Gillibald in #15907

11.1.0-rc1

14 Jun 09:43
Compare
Choose a tag to compare
11.1.0-rc1 Pre-release
Pre-release

This release contains bugfixes for issues reported for 11.1.0-beta2.

Full Changelog: 11.1.0-beta2...11.1.0-rc1

What's Changed

11.1.0-beta2

25 Apr 08:06
Compare
Choose a tag to compare
11.1.0-beta2 Pre-release
Pre-release

Full Changelog: 11.1.0-beta1...11.1.0-beta2
API Diff for 11.1.0-beta2: https://gist.github.com/maxkatz6/9feb6029ef9a412fdab64ded4d7e2033
API Diff for 11.1.0-beta1: https://gist.github.com/maxkatz6/a7df42607cc7187b94e2e693ccf15f6d
NuGet: https://www.nuget.org/packages/Avalonia/11.1.0-beta2

Most of new features are still pending updated documentation.
You can follow progress on this issue - AvaloniaUI/avalonia-docs#384.

Continuing https://github.com/AvaloniaUI/Avalonia/releases/tag/11.1.0-beta1

New features

  • New converters: ObjectConverters.Equal and ObjectConverters.NotEqual
  • New ActivationKind.File with FileActivatedEventArgs.
  • Avalonia is now compatible with SkiaSharp 3.0, see #15503

Controls changes:

  • DataGrid now supports basic automation integration.
  • New ToolTip APIs: BetweenShowDelay, ServiceEnabled and ShowOnDisabled.
  • ComboBox.SelectionBoxItemTemplate to redefine template of the selected content.
  • TransitioningContentControl.TransitionCompleted event allowing to release any resources associated with the previous content.
  • Window.SortWindowsByZOrder sorting input windows by their ZOrder.

New platform features

Linux

  • New X11PlatformOptions.UseRetainedFramebuffer

Browser

  • BrowserPlatformOptions now includes BrowserRenderingMode with possible values: WebGL2, WebGL1, Software2D

iOS

  • It's now possible to override CreateAppBuilder.
  • Various improvements in Mouse/Physical Keyboard handling.

Android

  • AvaloniaActivity base class extracted from AvaloniaMainActivity.
  • It's now possible to override CreateAppBuilder.

Tizen

  • It's now possible to override CreateAppBuilder.

LinuxFramebuffer

  • New LibInputBackendOptions and FbDevOutputOptions.

VNC

  • VNC now supports wider set of clients and password protection.

This release also includes bug fixes, performance improvements and various smaller enhancements.

11.1.0-beta1

12 Mar 02:35
Compare
Choose a tag to compare
11.1.0-beta1 Pre-release
Pre-release

Full Changelog: https://github.com/AvaloniaUI/Avalonia/commits/11.1.0-beta1
Full API Diff: https://gist.github.com/maxkatz6/a7df42607cc7187b94e2e693ccf15f6d

Please install latest dotnet templates.
Most of new features are still pending updated documentation.
You can follow progress on this issue - AvaloniaUI/avalonia-docs#384.

New features

  • Binding markup extension was refactored, and now supports UpdateSourceTrigger!
  • Tizen backend with Tizen TV support.
  • XAML warnings support, starting with Obsolete and TemplatePart warnings. Configurable via csproj and editorconfig. XAML error reporting is now also improved, not being limited by a single error at a time.
  • New top-level and application services: ILauncher, IInputPane, IActivatableLifetime.
  • XY focus with arrow keys and remote DPad is now available.
  • Global exception handling via Dispatcher UnhandledException and UnhandledExceptionFilter.

New and extended controls:

  • HyperlinkButton is now available.
  • MenuItem now supports ToggleType property, including CheckBox and Radio types with radio groups.
  • Border now includes a new BackgroundSizing property, allowing customizing transparent border brushes rendering.
  • Many interactive controls were updated to be usable with TV remote control, where only DPad buttons and Space (Select) + Escape (Back) are available.
  • NumericUpDown and AutoCompleteBox: MaxLength, InnerLeftContent, and InnerRightContent.
  • WindowNotificationManager was refactored and now can be embedded at any level of the controls tree, not being hardcoded to the top level.
  • RadialGradientBrush now has separated RadiusX and RadiusY properties that allow absolute and relative values. Old Radius property is now obsolete.

New platform features

Windows

  • DirectComposition rendering mode is now supported for older Windows versions (8.1+)
  • It's now possible to add WndProc and WindowStyles callbacks via Win32Properties API.

macOS

  • TrayIcon now includes MacOSProperties.IsTemplateIcon attached property, allowing monochrome icons consistent with macOS system icons

Linux

  • It's now possible to set NetWmWindowType and WmClass on any window via X11Properties attached properties.
  • Avalonia now respects XGD accent color spec.

Browser

  • StaticWebAssets SDK is now supported. It brings support for building in .NET Brotli compression and caching. To use this SDK, please recreate the browser project from the new template using the 11.1.0-beta1 version.
  • WebGL2 is now enabled by default.

iOS

  • Metal rendering mode was implemented and now can be enabled via iOSPlatformOptions.
  • Physical keyboard and mouse input handling now work.
  • tvOS support was added.

Android

  • Android TV support was added

Breaking Changes

  • iOS and Android backends now require .NET 8 or newer, as per .NET mobile workloads support timelines.
  • Browser backend now also requires .NET 8 or newer, but also has changes to its project structure. We recommend using newer Avalonia templates as a reference, but a migration guide specifically for the browser is also planned.

11.0.10

05 Mar 21:13
Compare
Choose a tag to compare

https://www.nuget.org/packages/Avalonia/11.0.10
Full Changelog: 11.0.9...11.0.10

What's Changed

11.0.9

09 Feb 05:14
Compare
Choose a tag to compare

https://www.nuget.org/packages/Avalonia/11.0.9
Full Changelog: 11.0.8...11.0.9

Releasing shortly after previous, as 11.0.8 release had critical issues.

What's Changed