Skip to content

v5.1.3-alpha2

Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 03 Apr 20:23
· 157 commits to main since this release

PleasantUI v5.1.3-alpha2 Pre-release

This is a pre-release build. Features may be incomplete, and APIs are subject to change. See below for the latest additions, improvements, and fixes. Some features are introduced as (experimental) or (preview) and may evolve in future releases.


What is New

  • SelectionList control (experimental):
    • Added to src/PleasantUI/Controls/SelectionList/SelectionList.cs, enables dynamic selectable items.
    • Introduced binding properties for item customization and selection.
    • Added ImageTemplateProperty for custom image rendering of items.
    • Introduced EmptyMessageProperty to display messages when no items are available.
    • Included DestinationIndex for improved item navigation.
    • New method for custom button content registration.
  • SelectionListItem control (experimental):
    • Introduced in SelectionList.axaml with customizable templates.
  • SelectionList control (preview):
    • Featured in SelectionList.axaml, supports multiple items and empty states.
  • NavigationView enhancements:
    • src/PleasantUI/Controls/NavigationView/NavigationView.cs now provides improved item selection management and consistency.

Improvements

  • SelectionList control (experimental):
    • Example usage updated for dynamic item generation.
  • SelectionListItem theme (preview):
    • Enhanced with transitions and interaction states for better user experience.
    • Allowed scrolling configuration for improved usability.
  • NavigationView control:
    • Improved item selection consistency.
  • PleasantTheme initialization:
    • Deferred language initialization for enhanced performance.

Bug Fixes

  • NavigationView control:
    • Fixed selection state management of leaf items.
    • Fixed clipping issue that affected text visibility.
  • SelectionListItem:
    • Resolved visibility issues in SelectionListItem elements.

Breaking Changes

  • PleasantTheme.axaml.cs:
    • Changed ReinitializeComponent() implementation, affecting initialization sequence.

Packages

  • PleasantUI
  • PleasantUI.DataGrid
  • PleasantUI.MaterialIcons
  • PleasantUI.ToolKit