Repository navigation
2.7.0
What's Changed
Added
• Split.Dynamic helper component for dynamic pane configuration
◦ New Split.Dynamic API that accepts an array of PaneConfig objects
◦ Automatically renders Split.Pane and Split.Resizer components based on configuration
◦ Support for fixed, growing, and conditional pane types
◦ Flexible pane configuration with minSize, maxSize, and defaultSize options
• New documentation demos:
◦ Basic dynamic split pane demo (Split.demo.dynamic.tsx)
◦ Advanced dynamic demo with multiple configurations (Split.demo.dynamicAdvanced.tsx)
◦ Conditional dynamic demo showing/hiding panes based on state (Split.demo.dynamicConditional.tsx)
• New Storybook stories for dynamic split pane functionality
• New TypeScript exports:
◦ PaneConfig type
◦ SplitDynamicProps type
Changed
• Extended Split component to expose Split.Dynamic as a compound component
• Updated documentation with examples showing defaultExpanded: false configuration
Fixed
• Fixed parseInt radix parameter in Split demo documentation
Dependencies
• Bumped @mantine/core from 8.3.13 to 8.3.14
• Bumped @mantine/hooks from 8.3.13 to 8.3.14
• Bumped @mantine/code-highlight from 8.3.13 to 8.3.14
• Bumped react to 19.2.4
• Bumped next to 15.5.12
• Bumped esbuild to 0.27.3
• Bumped rollup to 4.57.1
• Bumped @types/node to 22.19.9
• Bumped @types/react to 19.2.13
• Various other dependency updates in lockfile
Full Changelog: 2.6.0...2.7.0