Skip to content

Latest commit

 

History

History
92 lines (66 loc) · 3.07 KB

CHANGELOG.md

File metadata and controls

92 lines (66 loc) · 3.07 KB

[2.3.0]

  • Add support for RTL
  • Fix #43, #24: Indentation lines broke on adding or inserting nodes
  • Merge PR #38: Add optional parameter to specify type of animation

[2.2.1]

  • Fix #45: make the animation controller public for expansion indicator
  • Fix #50: update the dependencies for Flutter 3.24 - Dart 3.5
  • Chores Migrate the example to Android Gradle plugins with the declarative plugins block

[2.2.0]

  • Fix #29: replace UniqueKey with Uuid to prevent keys duplication on adding a large number of children to a node
  • Feat #28: add focusToNewNode flag to skip focus to the newly added or inserted node(s)

[2.1.0]

  • Fix #15: nodes duplicate on calling expand or expandAllChildren method from TreeViewController
  • Add support for onTreeReady callback
  • Update the package to Dart 3.0

[2.0.1]

  • Fix the indentation screenshot links in readme.md

[2.0.0]

  • Added

  • Add support for indentation and scoping lines
  • Add animated expansion indicators
  • Add more expand/collapse utility methods to TreeViewController #5
  • New samples
  • Changes

  • Breaking:
    • [expansionIndicator] param replaced with [expansionIndicatorBuilder]
    • [indentPadding] param moved to [indentation] as [width]
    • [level] removed from [TreeNodeWidgetBuilder], it can still be accessed as [node.level]
  • Improvements

  • Simplified APIs
  • Improved documentation

[1.1.1+1]

  • Reformat code with dart formatter

[1.1.1]

  • Formatting updates for static analysis checks
  • Screenshot update to png format

[1.1.0]

  • Added support for slivers with SliverTreeView
  • Fixed issues #8 , #9
  • Improved documentation

[1.0.0]

  • First stable release
  • Changes

  • Breaking:
    • [initialItem] param changed to tree in [TreeView].
    • [TreeViewController] is removed from the params list, and can now be accessed using the [GlobalKey] instead.
    • Default TreeView constructor changed to [TreeView.simple]
    • [IndexedTreeView] class removed, and replaced with [TreeView.indexed]
  • Added

  • [TreeDiffUtil] added to update the tree view if the tree is updated using any state management tool.
  • [TreeView.simpleTyped] and [TreeView.indexTyped] static constructors
  • More samples are added in example

[0.1.2]

  • Update scroll_to_index package to latest version to support Flutter 3.0
  • Update examples to Flutter 3.0

[0.1.1]

  • Add collapseOthers and collapseOthersAndSnapToTop expansion behaviors

[0.1.0+1]

  • Update the public APIs

[0.1.0]

  • Publish the packages to pub.dev