All notable changes to this project will be documented in this file. See standard-version for commit guidelines.
1.2.1 (2019-09-08)
- remove hacky traverseAsync function (110a1a1)
1.2.0 (2019-09-08)
- missing update for node expander when toggle triggerred (b80541d)
- add an optional performance-sensitive field (f31df58)
- distinguish async and sync traverse for performance concert (b67b01e)
1.1.4 (2019-09-07)
- add a throttle filter to avoid repeat update in one marco task (3d63888)
1.1.3 (2019-08-27)
- markForCheck for expand and collapse event in node component (81479f9)
1.1.2 (2019-08-22)
- remove element-closest dependency and let user decide (d59e194)
1.1.1 (2019-08-21)
- incorrect type for input nodes (2f68736)
1.1.0 (2019-08-20)
- unsafe data reference for roots in tree model (33af8d1)
- support boot up initial rendering performance (8cb5373)
1.0.0 (2019-08-20)
- improve change detection for wrapper and expander (83da7d3)
- support completely type safe source code (9e5c7e9)
- support fully onpush change detection strategy (9e5ce08)
- upgrade to angular 8 (4a999cc)
0.8.0 (2018-05-16)
- types: improve typings (333036f)
- upgrade angular-cli, deps and support Angular 6 (9698654)
- upgrading to rxjs 6.0 breaks backward compatibility
0.7.1 (2017-12-26)
0.7.0 (2017-11-22)
- type: remove unnecessary types and code (a775aad)
- deps: upgrade deps to support Angular 5 (5936f8f)
0.6.0 (2017-10-26)
- rxjs: upgrade rxjs and use its new lettable feature (e2d3abb)
- rxjs: previously we added the operatators to Observable's prototype, now we don't. This could raise some missing references error at the user end.
0.5.3 (2017-10-09)
- subscription: assign empty subscription to related variables (78afac1)
0.5.2 (2017-10-09)
- filter: correct the broken filter functionality (63674e2)
0.5.1 (2017-09-25)
- tree-node: only display children when node has children (3e3fd7b)
0.5.0 (2017-09-20)
- refresh: ensure proper view update after nodes updated (dc6758b)
- viewport: fire
initialized
event when virtualScroll disabled (da5d86a)
- keepNodesExpanded: support keep nodes expanded when data change (103b9b8)
0.4.0 (2017-09-18)
- expander: center the expander, optimize template and style (5e3be34)
- options: ensure tree component has default data options (aa32c1b)
- activateTarget: support specifying the activated node (02fa222)
- expander-template: support custom template for tree expander (9158c38)
- template-context: deprecate $implicit context for template context (5ef5498)
0.3.4 (2017-09-15)
- ngOutlet: add missing field for ngOutletContext (7023a8e)
0.3.3 (2017-09-15)
- tree: correct the TreeDraggingTargetService module path (c9ddfef)
0.3.2 (2017-09-15)
- tree: use correct modifier for template (a16b4cb)
0.3.1 (2017-09-15)
- tree: restore the treeDraggingTargetService injection (b2868bf)
0.3.0 (2017-09-15)
- exports: use direct import for correct aot (06bd7a9)
- tree-node: support tree-node-full-template (4debcf5)
0.2.2 (2017-09-14)
- BrowserModule: remove BrowserAnimationsModule as not for library (64027fb)
0.2.1 (2017-09-14)
0.2.0 (2017-09-14)
- exports: export most module for external reference (677284d)
- tree-node: avoid usage of function bind (abe0775)
- add missing file (686acaf)
- missing type for ngc (21a101e)
- expander: stop expand event propagation as default (2b3f565)
- memory-leak: ensure removed node has no ref to elementRef (aef71bf)
- options: avoid reference error (86f2219)
- style: prevent wraping the node content (302b6fc)
- animation: support animation and option to switch it on or off (6ed7b97)
- core: set up code base (8e79fa0)
- drag: add dragging target service (b82fc9e)
- drag&drop: improve UX and performance (420967a)
- drag&drop: support drag and drop feature (21a2e3c)
- focusNode: support focusing a node from input with node id (a1f5cfb)
- levelPadding: allow function as levelPadding for flexible style (acb8d68)
- model: emit sub-events before toggleExpander & loadingChildren (2e85611)
- model: refine the model layer (2c2a966)
- model: refine the model layer (2b51365)
- model: replace the object cache to map cache (dc20dfa)
- module: add moduleId for system.js (9a54282)
- scroll: support scrollIntoView either in virutal scroll or not (e2cc6d0)
- tree-node: redesign the drag&drop target and style (6efc4e4)
- tree-options: redesign options processing (13067d3)
- virtual-scroll: leggy implementation of virtual-scroll feature (33ca365)
- virtual-scroll: support disabling virtual scroll (6324459)
- vitual-scroll: simulate the scrollHeight with another way (4c9d403)