CoreUI PRO for Angular v5.7.29 - Multi Select Select All Toggle and Selection Limit
We are pleased to announce the release of CoreUI PRO for Angular v5.7.29. This release turns the Multi Select select all button into a toggle with a tri-state checkbox indicator and two scopes, adds selectionLimit, and fixes internal controls of the Multi Select, Range Slider and Smart Table that tried to register with a surrounding form. The library is built for Angular 22.1.5.
Speed up your responsive apps and websites with fully-featured, ready-to-use open-source admin panel templates—free to use and built for efficiency.
How to Update
To update to CoreUI PRO for Angular v5.7.29, run:
ng update @angular/core@22 @angular/cli@22 @coreui/coreui-pro@~5.27.0 @coreui/angular-pro@~5.7.29
- Please ensure that there are no error messages in the results.
- Download the latest PRO packages from CoreUI Downloads.
What’s New
Select All as a Toggle
The Multi Select select all button now works as a toggle and switches its label once everything in scope is selected:
selectAllStyle-'checkbox'(default) shows a tri-state checkbox indicator,'text'shows the label only.selectAllMode-'all'(default) acts on all options,'filtered'only on the options matched by the search.deselectAllLabel,selectFilteredLabelanddeselectFilteredLabelset the labels the button switches to (defaults:Deselect all,Select filtered,Deselect filtered).selectAllLabelnow defaults toSelect all(wasSelect all options).
Selection Limit
selectionLimit caps how many options can be selected. Further picks are blocked while deselecting stays allowed, select all fills up to the limit, and selectionLimitReached fires on every blocked attempt:
<c-multi-select multiple [selectionLimit]="3" (selectionLimitReached)="onLimitReached()">
...
</c-multi-select>
Bug Fixes
- Multi Select: The options list keeps its
form-multi-select-optionsclass whenvirtualScrollerrebuilds the viewport, for example after a search with no results. - Multi Select, Range Slider, Smart Table: The Multi Select search input, the Range Slider thumbs and the Smart Table items-per-page select no longer try to register with a surrounding form, which logged
NG01354in the console. - Tests: The One-Time Password spec waits for the zone to drain instead of a single tick.
Dependency Updates
We have updated key dependencies to their latest compatible versions for CoreUI PRO for Angular v5.7.29:
Development Tools
angular-eslintto:22.3.0
Migration Notes
The published release notes mark a behavior change in the Multi Select select all button. After upgrading:
- Install updated dependencies.
- Run your test suite and verify the build.
- With the default
selectAllMode="all", select all now also covers options hidden by the search. SetselectAllMode="filtered"to keep acting on the visible options only. - The select all button shows a checkbox indicator by default and is labelled
Select all. SetselectAllStyle="text"andselectAllLabelif you want the previous text-only look and label.
For the latest package files and update access, visit CoreUI Downloads.



