Skip to content

v4.2.0 Blazor and Syncfusion enhancements

Compare
Choose a tag to compare
@XomegaNet XomegaNet released this 14 Jan 04:38
· 19 commits to master since this release

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 in net7.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 child Items 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 the xfk-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 or XSfDataLabel for normal and dialog edit modes.
  • Added FloatLabel parameter to support floating labels for all controls.
  • Added ValueDisplayTemplate for the XSfDropDownList, and XSfMultiSelect
  • Added filtering support using the bound property's provider to the XSfDropDownList, XSfAutoComplete, XSfComboBox, and XSfMultiSelect.
  • Enabled custom value by default for XSfAutoComplete, XSfComboBox, and XSfMultiSelect when lookup validation is off for the bound property.
  • Added Mode, ShowSelectAll, ShowDropDownIcon, and EnableGroupCheckBox parameters to the XSfMultiSelect.

Breaking changes

  • Used CSS isolation, requiring adding the .styles.css in addition to the xsf-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 use XSfTextBox 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.