Releases: bvaughn/react-resizable-panels
Releases · bvaughn/react-resizable-panels
0.0.39
- #118: Fix import regression from 0.0.38.
0.0.38
- #117:
Panel
collapse behavior works better near viewport edges.
- #115:
PanelResizeHandle
logic calls event.preventDefault
for events it handles.
- #82:
useId
import changed to avoid triggering errors with older versions of React. (Note this may have an impact on tree-shaking though it is presumed to be minimal, given the small "react"
package size.)
v0.0.37
- #94: Add
onDragging
prop to PanelResizeHandle
to be notified of when dragging starts/stops.
v0.0.36
- #96: No longer disable
pointer-events
during resize by default. This behavior can be re-enabled using the newly added PanelGroup
prop disablePointerEventsDuringResize
.
v0.0.35
- #92: Change
browserslist
so compiled module works with CRA 4.0.3 Babel config out of the box.
v0.0.34
- #85: Add optional
storage
prop to PanelGroup
to make it easier to persist layouts somewhere other than localStorage
(e.g. like a Cookie).
- #70: When resizing is done via mouse/touch event– some initial state is stored so that any panels that contract will also expand if drag direction is reversed.
- #86: Layout changes triggered by keyboard no longer affect the global cursor.
- Fixed small cursor regression introduced in 0.0.33.
v0.0.33
- Collapsible
Panel
s will always call onCollapse
on-mount regardless of their collapsed state.
- Fixed regression in b5d3ec1 where arrow keys may fail to expand a collapsed panel.
v0.0.32
- #75: Ensure
Panel
and PanelGroup
callbacks are always called after mounting.
v0.0.31
- #71: Added
getSize
and getCollapsed
to imperative API exposed by Panel
.
- #67, #72: Removed nullish coalescing operator (
??
) because it caused problems with default create-react-app configuration.
- Fix edge case when expanding a panel via imperative API that was collapsed by user drag