Repository navigation
v5.1.3-alpha2
Pre-release
Pre-release
·
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
SelectionListcontrol (experimental):- Added to
src/PleasantUI/Controls/SelectionList/SelectionList.cs, enables dynamic selectable items. - Introduced binding properties for item customization and selection.
- Added
ImageTemplatePropertyfor custom image rendering of items. - Introduced
EmptyMessagePropertyto display messages when no items are available. - Included
DestinationIndexfor improved item navigation. - New method for custom button content registration.
- Added to
SelectionListItemcontrol (experimental):- Introduced in
SelectionList.axamlwith customizable templates.
- Introduced in
SelectionListcontrol (preview):- Featured in
SelectionList.axaml, supports multiple items and empty states.
- Featured in
NavigationViewenhancements:src/PleasantUI/Controls/NavigationView/NavigationView.csnow provides improved item selection management and consistency.
Improvements
SelectionListcontrol (experimental):- Example usage updated for dynamic item generation.
SelectionListItemtheme (preview):- Enhanced with transitions and interaction states for better user experience.
- Allowed scrolling configuration for improved usability.
NavigationViewcontrol:- Improved item selection consistency.
PleasantThemeinitialization:- Deferred language initialization for enhanced performance.
Bug Fixes
NavigationViewcontrol:- Fixed selection state management of leaf items.
- Fixed clipping issue that affected text visibility.
SelectionListItem:- Resolved visibility issues in
SelectionListItemelements.
- Resolved visibility issues in
Breaking Changes
PleasantTheme.axaml.cs:- Changed
ReinitializeComponent()implementation, affecting initialization sequence.
- Changed
Packages
- PleasantUI
- PleasantUI.DataGrid
- PleasantUI.MaterialIcons
- PleasantUI.ToolKit