v4.2.0 Blazor and Syncfusion enhancements
Release 4.2.0 adds certain enhancements and fixes to the Blazor and Syncfusion components, as follows.
Xomega Framework
Breaking changes
- Updated
ViewModel
to propagate property change events from the child views.
Xomega Framework Blazor
With netstandard2.1
out of support, the Xomega.Framework.Blazor
package now targets net6.0
and net7.0
.
Enhancements
- Added a
BlazorPage
base class with support for unsaved changes confirmation on top-level navigation innet7.0
. - Added support for
NavMenu
to be displayed as a top-level drop-down menu in addition to a sidebar display. - Implemented split-menu with collapsing/drop-down for any MenuItem that has both a
Href
and childItems
set. - Added default framework styles for
NavMenu
elements to minimize styling in the apps. - Added support for an access key to the
XDataLabel
. - Added support for a range slider to the
XNumericBox
. - Added Rows parameter to the
XSelect
. - Added a
Fragment
component to allow refreshing content components from outside.
Breaking changes
- Used CSS isolation, requiring adding the
.styles.css
in addition to thexfk-blazor.css
.
Bug fixes
- Fixed
XNumericBox
to work with all integer properties. - Fixed grid column alignment for integer properties.
- Fixed grid columns that are not bound to any data property.
Xomega Syncfusion Blazor
With netstandard2.1
out of support, the Xomega.Syncfusion.Blazor
package now targets net6.0
.
Enhancements
- Added access key support to the
XSfActionButton
- Updated default cell editors for read-only columns to be
XDataText
orXSfDataLabel
for normal and dialog edit modes. - Added
FloatLabel
parameter to support floating labels for all controls. - Added
ValueDisplayTemplate
for theXSfDropDownList
, andXSfMultiSelect
- Added filtering support using the bound property's provider to the
XSfDropDownList
,XSfAutoComplete
,XSfComboBox
, andXSfMultiSelect
. - Enabled custom value by default for
XSfAutoComplete
,XSfComboBox
, andXSfMultiSelect
when lookup validation is off for the bound property. - Added
Mode
,ShowSelectAll
,ShowDropDownIcon
, andEnableGroupCheckBox
parameters to theXSfMultiSelect
.
Breaking changes
- Used CSS isolation, requiring adding the
.styles.css
in addition to thexsf-blazor.css
. - Updated search in
XSfGrid
to be based on the display format only.
Bug fixes
- Fixed
XSfNumericBox
to work with all integer properties. - Fixed some grid classes after upgrading
SfGrid
to the latest version. - Fixed
XSfGridColumn
performance by avoiding multiple initializations with subscriptions. - Updated to some new Syncfusion async methods.
- Fixed the drop-down in a grid's filter bar to retain the selected value.
- Fixed
XSfDatePicker
to useXSfTextBox
for multi-valued properties. - Fixed
XSfDatePicker
to use the format from the bound date/time property. - Fixed an exception in the
XSfMultiSelect
caused by updates to the latest version.