Skip to content

v2.27.0

Compare
Choose a tag to compare
@mar10 mar10 released this 16 Dec 09:14
· 471 commits to master since this release
  • BREAKING CHANGES:
    • node.type is now a first-class property of FancytreeNode.
      Node data {..., type: "foo"} is now available as node.type (before: node.data.type).
    • The properties tree.types and tree.columns have been added to Fancytree.
      If passed with source data, they are now available directly instead of
      tree.data.types or tree.data.columns.
  • Support patterns for node types:
    • The properties node.type and tree.types are recommended to implement node-type
      specific configuration (details).
    • Event data argument contains typeInfo == tree.types[node.type].
  • Improved ext-glyph:
    • [Added] support for ligature icons (e.g. material icons).
    • [Added] icon option can now return a dict to create a ligature icon.
  • Improved tree.loadKeyPath():
    • [Added] support for a custom path segment matcher.
      This allows to have key paths with segments other than node.key.
    • [Improved] the returned deferred promise now triggers progress() events which can
      be used instead of the callback.
  • The property tree.columns was added to Fancytree. Currently only reserved as
    recommended pattern to pass global meta-data for ext-table.
  • [Added] ext-edit: new trigger mode clickActive for option triggerStart: [...].
  • [Added] #798 Tooltip support for icons (dynamic option iconTooltip).
  • [Added] #808 Pass custom storage providers to ext-persist.
  • [Improved] ext-table no longer needs empty tbody/tr if thead is present.
  • [Fixed] #796 UMD requirements for node/CommonJS
  • [Fixed] #803 jquery.fancytree.ui-deps.js does not override existing widgets.
  • [Fixed] #815 <mark> element missing in filtered nodes (minified bundle, IE 11).
  • [Fixed] #816 findNextNode() doesn't set default for 'startNode' argument.
  • [Added] Material Design demo
  • [Added] Demo for Fancytree inside a jquery-confirm popup
  • [Changed] String representation is now "FancytreeNode@_4[title='My name']"
  • [DEPRECATED] tree.clearCookies(). Use tree.clearData() instead.

Commit details.