v0.133.0
Minor Changes
-
#1140
af1736dbThanks @solarrust! - Tabs: reorderable tab picker — whenisReorderableis enabled and a tab picker is shown, items in the picker dropdown can be reordered via drag-and-drop orAlt+Arrowkeyboard shortcuts. -
#1142
fe05e4cdThanks @tenphi! - Tree: revertexpandOnFolderClick. Its row-levelstopPropagation()on pointer/mouse events prevented document-level listeners from receiving them — most visibly,Layout.Panel's resize (via React Aria'suseMove) latched when the cursor released over a folder row in aTreerendered inside a resizable panel. The defaulttreegridbehavior (chevron expands, row activates selection) is unchanged.
Patch Changes
-
#1142
fe05e4cdThanks @tenphi! - Tree: fix virtualized scroll container growing past its fixed height. The previous structure made the outerTreeElementboth adisplay: flexlayout container and theoverflow: autoscroll element, so the virtualizer's sizer (a flex child withheight: totalSize) was squashed byflex-shrink: 1and the scroll area visibly grew as@tanstack/react-virtualre-measured rows during scroll. Scrolling now happens inside a dedicated block-level inner container, so the sizer's height is honored and the scroll viewport stays stable.The forwarded
refnow points at this inner scroll container so consumers can read/writescrollTopdirectly. Therole="treegrid"element (used internally byuseTree) is its parent.