- Addressed dependency vulnerabilities via
npm audit fix
- Updated dependencies to resolve reported security issues
- Upgrade to Angular 20
- Updated Angular dependencies to ^20.3.14
- Updated Angular dev dependencies to ^20.3.14
- Updated ng-packagr to ^20.3.2
- Updated TypeScript to ~5.8.0
- Updated peer dependencies to require Angular ^20.0.0
- Updated Angular dependencies from ^19.0.0 to ^19.2.18
- Updated Angular dev dependencies to ^19.2.18
- Updated ng-packagr to ^19.2.2
- Updated documentation to reflect Angular 19.2.18 dependency requirements
- Updated documentation to reflect Angular 19 upgrade
- Added version compatibility matrix
- Updated installation instructions with correct package name
- Upgrade to Angular 19
- Updated all dependencies to latest compatible versions
- Fixed test compatibility issues with Angular 19
- Updated TypeScript to 5.6.2
- Updated zone.js to 0.15.0
- Requires Angular 19.x
- Requires minimum TypeScript 5.6.2
- Package name:
@samotics/ngx-treeview
- Item always expands when matching search filter.
- Build bundles.
- 100% code coverage.
export interface TreeviewHeaderTemplateContext {
config: TreeviewConfig;
item: TreeviewItem;
onCollapseExpand: () => void;
onCheckedChange: (checked: boolean) => void;
onFilterTextChange: (text: string) => void;
}
- Changes on interface of Treeview
export interface TreeviewItemTemplateContext {
item: TreeviewItem;
onCollapseExpand: () => void;
onCheckedChange: () => void;
}
- Changes on TreeviewConfig
export class TreeviewConfig {
hasAllCheckBox = true;
hasFilter = false;
hasCollapseExpand = false;
maxHeight = 500;
}
- Example for ngx-dropdown-treeview-select component.
- Expose DropdownDirective from DropdownTreeviewComponent.
- Support Bootstrap 4 beta.
- Support tri-state checkbox.
- Support configuration property to decouple parent and child.
- Rename ngOutletContext (deprecated) to ngTemplateOutletContext.
- Upgrade to Bootstrap 4 Final.
- Allow to toggle on checkbox's label.
- Update NPM packages to fix security problem from "zkat / ssri".
- Upgrade to Angular 10.
- Upgrade Bootstrap to 4.5.1
- Remove fontawesome
- Fix error ExpressionChangedAfterItHasBeenCheckedError