July 2025
Table engine with snapshot hydration, duck-float positioning library, atom state management, sidebar, and Badge component.
Table Engine feat
Built a high-performance table engine with advanced features:
- Snapshot hydration — Restore table state from localStorage on mount
- localStorage versioning — Automatic migration when column config changes
- Undo history — Begin support for undo/redo on table operations
- Improved column config typing and reactivity
- Enhanced sorting, hooks, and performance in benchmark tables
- Introduced advanced table components with refined examples
Popover and Positioning feat
Introduced @gentleduck/duck-float positioning library for floating UI elements.
- Powers Popover, Tooltip, Hover Card, Context Menu, Dropdown Menu, Select, and Combobox
- Improved popover logic with GGPop example
- Consolidated
useAtomValueand cleaned up primitives - Unified popover and command behavior across components
Sidebar feat
Major sidebar refactor with dialog improvements.
- Added sidebar component with popover and tooltip behavior
- Integrated with dialog for mobile responsive sidebar
Sidebar
State Management feat
Rewrote the internal state management from scratch:
- Built a new primitive atom system with benchmark integration for measuring performance
- Removed the old atom system and migrated all consumers to the new primitive-based store
- Unified atom system with enhanced TSX support for use directly in React components
Badge Component feat
Added the Badge component with theming, accessibility, and variant support.
Badge
Badge Secondary
Component Refactors refactor
- Restructured form components with Slot API for composable rendering
- Refactored accordion, tabs, and other components for consistency
- Improved MDX components, code previews, and layout styles
- Modularized components and enhanced benchmark scroll area
- Improved MDX component source rendering with updated rehype plugin