Fancytree Versions Save

JavaScript tree view / tree grid plugin with support for keyboard, inline editing, filtering, checkboxes, drag'n'drop, and lazy loading

v2.38.3

1 year ago

Release 2.38.3 Commit details.

v2.38.2

1 year ago

Release 2.38.2 Commit details.

v2.38.1

2 years ago

Release 2.38.1

  • Replace deprecated jQuery functions: $.isArray(), $.isFunction(), $.trim(), $().click()
  • Update to jQuery 3.6.0 and jQuery UI 1.13.0
  • Update formatter to Prettier 2.0

Commit details.

v2.38.0

3 years ago
  • [Added] #1041 Make assertions more debuggable
  • [Added] #1051 ext-filter Fuzzy matched title segment is not highlighted
  • [Added] #1053 ext-dnd5 new option dnd5.sourceCopyHook (optional callback passed to toDict on dragStart)
  • [Added] #1054 ext-filter tree.updateFilter()
  • [Fixed] #700 ext-filter Doing fuzzy filtering doesn't escape regex characters like the non fuzzy case
  • [Fixed] #1042 Don't scroll while clicking an embedded link
  • [Fixed] #1045 re-init exception (grid-ext)

Commit details.

v2.37.0

3 years ago
  • [Changed] #871, #1032 ext-glyph:
    • Support for SVG tags as used by fontawesome 5 with all.js library
    • Improved padding and alignment for skin-awesome icons
    • Allow to pass a callback() as glyph.map<TYPE> option
    • Update Fontwesome demos to v5.0.13
  • [Changed] #1025 ext-dnd5: changed behavior when dndOpts.multiSource is true. Now dragging an unselected node will only drag that single node (while keeping the other nodes selected). You have to drag one of the selected nodes in order to drag the whole group.
  • [Fixed] #1022 ext-persist: Handle 'Access is denied for this document'
  • [Fixed] #1028 Uncaught TypeError: apply is not a function (regression of #1019)
  • [Fixed] #1029 Fast expand/collapse of folder leads to inconsistent state

Commit details.

v2.36.1

3 years ago
  • [Fixed] #1021 ext-dnd5 Regression in drop marker

Commit details.

v2.36.0

3 years ago
  • [Changed] #1005 Cast key to string in getNodeByKey()
  • [Changed] #1013 ext-dnd5: log warning when jQuery is too old
  • [Added] #1012 dnd5.dropMarkerParent allows usage in Webcomponents (i.e. shadow DOM)
  • [Added] #1017 copyFunctionsToData allows also copying functions to the data property of the node
  • [Fixed] #921 ext-edit / focus handling: Internet Explorer scrolls briefly to the top/left after editing if the tree container is partially outside the viewport
  • [Fixed] #1001 Invalid urls in skin-xp CSS
  • [Fixed] ext-dnd5: dropEffectCallback=none was not reset in some cases
  • [Fixed] #1018 ContextMenu extension always focuses the first node in the tree

Commit details.

v2.35.0

4 years ago
  • [Changed] The enableAspx option will default to 'false' in the future. For now, a warning is emitted, to explicitly set it or use the postProcess event instead.
  • [Added] #988 New option dnd5.preventLazyParents prevents dropping items on unloaded lazy nodes (defaults to true)
  • [Fixed] #983 lazyLoad with promise not calling postProcess
  • [Fixed] #984 ext-edit: Exception when cancelling addSibling() or addChildren()
  • [Fixed] #987 Lazy load puts "Load error" for content outside tree div if parent folder is removed before loads ends
  • [Fixed] #989 node.toDict() keeps empty children array
  • [Fixed] #998 dnd5 triggering multiple loads of lazy nodes on hover

Commit details.

v2.34.0

4 years ago
  • [DEPRECATED] jQuery UI widget methods: Use tree.METHOD() instead of $().fancytree("METHOD").
  • [Added] tree.debugTime(), tree.debugTimeEnd() for debugging.
  • [Added] tree.destroy() as alternative for tree.widget.destroy().
  • [Fixed] $.ui.fancytree.getTree() for Element arg.
  • [Fixed] #973 when use ext-grid in one tree, other tree not use ext-grid has error on click.
  • [Fixed] #974 ext-grid: too much output in production mode.
  • [Fixed] #975 ext-grid: fix tree.visitRows() for empty tree.
  • [Fixed] #978 ext-grid: addChildren() throws error when grid is hidden.

Commit details.

v2.33.0

4 years ago
  • [Added] event preInit (fired before nodes are loaded).
  • [Changed] jQuery is now a peerDependency (>=1.9), so users can install or re-use their own version.
  • [Changed] ext-grid: updateViewport event is now also triggered for 'renumber' (i.e. expand, collapse)
  • [Fixed] #963: tree.setExpanded() fails when autoScroll is enabled
  • [Fixed] #964: handle case when source is not passed and no <ul> is embedded.
  • [Fixed] #966: Ext-dnd5: bug in function onDropEvent (case 'dragover')
  • [Fixed] ext-filter: sub-match counter is one too high.

Commit details.