- Added:
- Theme override system with light/dark modes and Theme Lab demo
- Modal/dialog theming controls (surface, header, buttons, inputs)
- Menu/autocomplete, chip selection, and clear button theming overrides
- Fixed:
- Multi-select category updates now remove unchecked options
- Disabled modal action buttons now render disabled styles
- Theme overrides are opt-in (Page One/Two unaffected)
- Added:
- Angular-styled remove filter confirmation modal
- Added:
- Release notes for v1.0.19-v1.0.21
- Fixed:
- README demo link and cookbook updates
- Preset configuration docs and model references
- Fixed:
- Guard ResizeObserver usage for test environments
- Added:
- Preset system with save/load/manage flows and storage callbacks
- Preset delete confirmation modal
- Fixed:
- Preset menu behavior and centered modal arrow handling
- Chip row scrollbar visibility and spacing
- Dark mode styling improvements and demo background
- Demo toolbar height and output overflow stability
- Added:
- Dark mode toggle in demo toolbar
- Roadmap document with theming override note
- Fixed:
- Filter count badge styling and chip row scrolling
- Fixed:
- Add filter pill sizing and contrast tuned to match chips
- Backspace/delete works in filter input
- Enter submits facets for non-text types
- Datepicker uses native adapter provider
- Added:
- Numeric facet type with comparison filters and demo example
- Changed:
- Demo layout restored to side-by-side Settings/Output
- Fixed:
- Publish workflow now uses read/write npm token
- Breaking:
- New package name: @drsutphin/ngx-mat-facet-toolkit
- New selector: ngx-mat-facet-toolkit
- Standalone-only Angular 19 version (no module wrapper)
- Added:
- New configuration provider: provideFacetToolkitConfig
- Expanded API reference, theming guidance, and facet cookbook docs
- Fixed:
- Multi-select/typeahead facets only allowing options to be selected once and not de-selected
- Fixed:
- Facets not clearing output when changing available facets
- Improved:
- Layout on text facet search
- Fixed:
- Criteria type in text facet not able to be saved/updated after initially setting it
- Fixed:
- Boolean value not able to be saved/updated
- Fixed:
- Reverts change made in 0.4.7 to calculate Y offset of modal
-
Fixed:
- Offset of modal dialog was off in some weird cases
-
Improved:
- Offset of modal dialog on smaller screens
- Fixed:
- Offset of modal dialog was off in some weird cases
- Fixed:
- Typeahead not working correctly (throwing error and loading twice)
-
Fixed:
- Input fields not becoming focused when modal pops up.
- Typeahead filtering was not working properly.
- Arrow keys would not select list options in category.
-
Improved:
- Animations refined further.
- Styling of some elements further refined.
- Fixed: Searching in typeahead showed no label
-
New: Animations for adding/removing facet chip
-
Fixed:
- Large typeahead lists not scrolling
-
Improved: Removed Angular Flex Layout Dependency