- New data-* attributes to set text colors and background colors for individual nodes: data-nonHoverColor, data-nonHoverColor_bg, data-HoverColor, data-HoverColor_bg.
- New method: disableParentNodeOnCollapse
- New events: nodeCollapsed and nodeExpanded
- The "2. Simple pseudo HTML plus ..." input format has now an additional parameter data-css to inject arbitrary CSS.
- Support special characters in "vals" for the methods. For instance a "|" or a "," in
$("#treeview").hummingbird('checkNode',{sel:"data-id",vals:["test1|test2","a,b"]});
- Big upgrade to mass assignments. If you have used the treeview only interactively, no change needed. However, if you have used it programatically with respective methods, you have to change your syntax and concept!
- Bugfix on disable/enable functionality
- New method skipCheckUncheckDone
- Remove the div with class hummingbird-treeview-converter after finalising initialization
- New methods, saveState and restoreState, getIndeterminate
- New feature data-str.
- New methods hide / show.
- Some bug fixes regarding disabled nodes.
- npm package made available
- bug fix, disabled nodes changed color on hover, now disabled nodes do not react on hover
- new data-* attribute for setting parents font to bold
- data-id added to div class="hummingbird-treeview-converter" to set individual id's to address the treeview e.g. via $("#treeview_movies").hummingbird();
- hummingbird-treeview resources now available via cdn.jsdelivr.net
- New method: disableToggle
- New option: clickGroupsToggle
- New option: Customizable hover effect.
- Add on functions: select-single-node and select-single-group.
- New section "Add on options and functionality".
- New option singleGroupOpen to allow only one group to be open and collapse all others.
- Implementation of case-insensitive filter search as default with ability to override. Thanks to Mrkbingham.
- Now Font-Awesome 5 is supported, see documentation how to use it.