Skip to content

v25.1.0

Latest
Compare
Choose a tag to compare
@billhenn billhenn released this 06 Nov 20:37
· 0 commits to develop since this release

Bars

  • Added a public beta of our new Bars product, which implements advanced fluent ribbons, toolbars, menus, and related controls.
  • The Ribbon control has the latest Office appearance and includes the use of subtle animations throughout all controls.
  • Ribbon can instantly switch between Classic (taller) and Simplified (single-row) layout modes, allowing for configuration of the variant resizing behavior in both modes.
  • Complex galleries can appear in the Ribbon, as well as in any popup and context menu. It's simple to create new galleries with rich visualizations for any need.
  • The StandaloneToolBar control can be used as an app's primary toolbar, or alternatively within tool windows. It can host any control that can be used in Ribbon and overflows items to a popup as needed.
  • Controls inherit similar native Avalonia controls wherever possible.
  • UI accessbility peers are implemented for the entire control hierarchy.
  • The entire control hierarchy can be built using MVVM (preferred), or alternatively directly in XAML.
  • An optional MVVM library is available that makes it easy to configure the Bars controls with MVVM techniques.

Fundamentals

  • Updated InfoBar, SettingsCard, and SettingsHeader control themes to use IconPresenter for their respective icon elements.
  • Updated UserPromptControl and UserPromptBuilder to replace IImage-based properties and methods with object-based properties and methods supported by the use of IconPresenter in the control template.
  • Updated UserPromptControl with pseudo-classes for ":error", ":information", ":question", and ":warning" based on standard status icons.

Themes

  • Updated native control themes with changes in Avalonia through v11.2.0.
  • Updated ImageProvider to support loading an image by a key formatted as a relative or absolute image path.

Shared Library

  • Added the IconPresenter control that allows for a default IDataTemplate to be configured for any object that should be presented as an icon.
  • Added ImageDataTemplateSelector that selects an IDataTemplate for an image based on different data types.
  • Added the IconControlConverter value converter that uses IconPresenter and ImageDataTemplateSelector to create a control for image-based data like IImage. This class replaces ImageControlConverter which has been deprecated in this release.

All

  • Updated the minimum Avalonia UI dependency from v11.1.0 to v11.2.0.
  • Updated internal API usage for better .NET 8+ compatibility.