Repository navigation
22.3.0 Beta 2
Pre-release
Pre-release
·
19 commits
to master
since this release
This release adds a way to cancel an in-progress drag, and includes fixes for drag and drop, virtualization during server-side rendering, the grids, tabs, and the time picker.
New Functionality
IgxDragDirective- Added
cancelDrag()method that cancels the drag in progress without dropping. The element returns to where it was before the drag, and a drop area under the dragged element receives only aleaveevent. - Added
cancelOnEscapeinput (defaultfalse). When set totrue, pressingEscapewhile dragging cancels the drag. IDragBaseEventArgshas a newcancelledproperty, which istruefor thedragEndandtransitionedevents of a canceled drag. If your app moves or reorders items in adragEndortransitionedhandler, checkcancelledthere and restore the original state instead. CalltransitionToOrigin()in thedragEndhandler to animate the element back.
- Added
IgxChipComponent,IgxChipsAreaComponent- For a canceled chip drag (e.g. with
chip.dragDirective.cancelDrag()),originalEvent.cancelledof themoveEndevent istrue.
- For a canceled chip drag (e.g. with
Bug Fixes
IgxDragDirectivetransitionToOrigin()with a start location equal to the origin location no longer animates. Previously the vertical start position was compared with the horizontal origin.transitionToOrigin()andtransitionTo()now emittransitionedright away when the element is already at the target or there is no ghost to animate (e.g. its creation was canceled inghostCreate). Previously notransitionedwas emitted and the next drag did not start correctly.
IgxForOfDirective- Grids and other horizontally virtualized
igxForinstances no longer throwReferenceError: window is not definedduring server-side rendering (#17927).
- Grids and other horizontally virtualized
IgxGridComponent,IgxTreeGridComponent,IgxHierarchicalGridComponent,IgxPivotGridComponent- Pressing
Escapewhile dragging a column header over the group-by area no longer groups by that column. A column move canceled withEscapeor in acolumnMovinghandler also no longer prevents the next column move from being dropped (#17745). - The advanced filtering dialog has its background and rounded corners again. They were lost with the update to Ignite UI Theming 30.1.0 (#17933).
- Pressing
IgxTreeGridComponent- Setting
databefore the grid is initialized whileautoGenerateis enabled no longer throws an error. In Ignite UI for Web Components this happened whendatawas set onigc-tree-gridbefore the element was attached to the page.
- Setting
- Ignite UI for Web Components grids
- Writable properties that are not inputs, such as
selectedofigc-columnandtotalPagesofigc-paginator, are now applied when set on the element. Previously the value was ignored and anNG0303error was logged. - The deprecated
getFilterFactorymethod is now available onigc-grid, as intended for backwards compatibility. - Icon changes broadcast from other pages now update only the icons or icon references that match the message's action type.
- Writable properties that are not inputs, such as
IgxTabsComponent- Header content with a word longer than the header now wraps within the header instead of overflowing and being clipped on both sides. Header labels are truncated with an ellipsis after the second line.
IgxTimePickerComponent- Loosening or removing
minValueormaxValuewhile the dropdown/dialog is open now selects the time of the picker value, or the time picked but not yet confirmed, again. Previously the time clamped by the earlierminValueormaxValuestayed selected (#17845).
- Loosening or removing
Supply chain
npm audit reported no known vulnerabilities in the delivered dependencies.
Build-environment SBOM diagnostics (best-effort)
The build-environment CycloneDX SBOM is a best-effort inventory of the repository toolchain. npm dependency-tree errors are tolerated there and do not affect the delivered-package SBOM.
npm ls exited with status 1.
invalid: chokidar@5.0.0
code ELSPROBLEMS