jameskerr/react-arborist
 Watch   
 Star   
 Fork   
2 days ago
react-arborist

v3.8.0

Features

  • rowHeight prop on Tree now accepts a function (node) => number in addition to a fixed number, so each row can be sized from its node. Fixed-height trees keep using react-window's FixedSizeList; the function form uses VariableSizeList. Adds a tree.redrawList() API method to recompute row offsets when a rowHeight function's output changes for reasons the tree can't observe (#341, originally #238)
10 days ago
react-arborist

v3.7.0

Features

  • outerElementType and innerElementType props on Tree for supplying custom react-window wrappers; DropContainer, ListOuterElement, and ListInnerElement are now exported so custom outers can compose the existing drop-target behavior (#339, originally #318)
17 days ago
react-arborist

v3.6.1

Fixes

  • Imperative tree.update() props no longer get reverted when a node is toggled (#337, originally #229)
17 days ago
react-arborist

v3.6.0

Features

  • disableSelect prop on Tree for marking nodes as unselectable, mirroring disableEdit and disableDrop (#331)
2026-04-20 10:38:10
react-arborist

Version 3.5.0

First release since v3.4.3 (Feb 2025).

Features

  • getTreeLinePrefix utility for rendering Unix tree-style connector lines in custom node renderers (#324, thanks @rayshoo)
  • dndBackend prop on Tree for supplying a custom react-dnd backend — defaults to HTML5Backend when omitted (#326, originally #316, thanks @ofk)
  • tree.selectMulti(id, opts?) now accepts an options argument ({ align?, focus? }) for consistency with tree.select (#266, thanks @paulftw)

Fixes

  • The dndManager prop no longer triggers unnecessary re-renders; backend/options are only passed to DndProvider when no custom manager is supplied (#237, thanks @DiyanDimitrov)

Docs & release hygiene

  • README now documents dndBackend, the selectMulti / select options argument, and getTreeLinePrefix; drift in the TreeProps block corrected.
  • Publish workflow switched to sh bin/publish so the README is copied into the published package.

All changes are backward-compatible with 3.4.x.

2025-02-14 01:51:53
react-arborist

Version 3.4.3

What's Changed

New Contributors

Full Changelog: https://github.com/brimdata/react-arborist/compare/v3.4.2...v3.4.3

2025-02-07 04:05:11
react-arborist

Version 3.4.2

What's Changed

New Contributors

Full Changelog: https://github.com/brimdata/react-arborist/compare/3.4.1...v3.4.2

2025-02-06 05:28:16
react-arborist

Version 3.4.1

What's Changed

New Contributors

Full Changelog: https://github.com/brimdata/react-arborist/compare/v3.4.0...3.4.1

2023-12-14 06:38:58
react-arborist

Version 3.4.0

What's Changed

This enables trees where every node can be an internal node. Many thanks to @edimov for making this happen.

Full Changelog: https://github.com/brimdata/react-arborist/compare/v3.3.1...v3.4.0

2023-12-13 07:31:07
react-arborist

Version 3.3.1

What's Changed

New Contributors

Full Changelog: https://github.com/brimdata/react-arborist/compare/v3.2.0...v3.3.1