Skip to content

0.9.623-beta

Pre-release
Pre-release
Compare
Choose a tag to compare
@generalloki generalloki released this 11 Aug 06:49
· 2373 commits to master since this release

Alternet.UI has undergone significant changes to become a truly cross-platform UI framework. Here's what's new:

  • Abstraction Layer: The core framework now separates UI control logic from platform-specific rendering. This allows Alternet.UI controls to work seamlessly across different platforms.
  • Multiple Platform Support:
    • Current: WxWidgets (Windows, Linux, macOS) remains the default for a native look and feel.
    • Future: Support for MAUI (Windows, Android, iOS, macOs) and Avalonia.UI (platforms to be confirmed) is coming soon. A special SkiaContainer control bridges the gap, allowing you to use Alternet.UI controls within MAUI applications.

Enhanced UI Features:

  • Layout Flexibility: A new Layout property for controls allows you to define layout styles like Dock, Basic, Vertical, or Horizontal.
  • Improved StackPanel: More control over child element alignment within StackPanels (centered horizontally, various vertical alignment options).
  • New Controls: A range of new controls have been added, including VListBox for efficient large item handling, TabControl, Toolbar, and specialized options like ColorComboBox and FontListBox.

Technical Improvements:

  • Updated to WxWidgets 3.2.5
  • Integrated SkiaSharp graphics library
  • Upgraded to .NET Standard 2.0
  • Fixed known Linux issues
  • Bug fixes and optimizations

These updates make Alternet.UI a more versatile choice for developers building cross-platform desktop applications.