v0.0.6-alpha
Pre-release
Pre-release
·
7 commits
to main
since this release
Complete date and time primitives, stronger browser testing, and accessibility hardening.
New Components
CalendarDateFieldDateRangeFieldDateRangePickerMonthPickerMonthRangePickerYearPickerYearRangePickerTimeFieldTimeRangeField
Date and Time Features
- Locale-aware dates, segment ordering, and RTL support
- Single, multiple, and range selection
- Minimum, maximum, disabled, and unavailable values
- Range previews, maximum lengths, and fixed endpoints
- Optional calendar popup for
DateField - 12-hour and 24-hour time formats
- Hour, minute, and second granularity
- Configurable stepping and value snapping
- Keyboard, mouse, pen, and touch interaction
- Native forms, reset behavior, and Field validation
- Cancelable change and commit events
- Complete
ui, semantic class, slot, and data-attribute APIs
Powered by @internationalized/date for reliable calendar, locale, and time-zone behavior.
Improvements
- Added direction-aware Navigation Menu panel transitions.
- Added animated viewport resizing with customizable CSS variables.
- Fixed Context Menu positioning, outside dismissal, and page-scroll behavior.
- Fixed virtualized Listbox scrolling and active-item handling.
- Strengthened overlay stacking, outside interaction, and focus restoration.
- Improved form-control validation, labeling, and native submission behavior.
- Updated scoped slot actions to preserve originating browser events.
- Added reduced-motion handling for new transitions.
Documentation
- Added complete documentation and examples for every new date/time primitive.
- Added anatomy, models, props, events, slots, methods, styling hooks, and UI Options tables.
- Added keyboard interaction sections across existing interactive components.
- Documented keyboard, mouse, pen, touch, and form behavior.
- Updated playground with exhaustive date/time examples.
Testing
- Added Playwright browser suite for Chromium, Firefox, and WebKit.
- Added mobile Chrome and Mobile Safari coverage.
- Added pointer, touch, keyboard, focus, forms, Teleport, stacking, and overflow tests.
- Added axe accessibility checks.
- Added focused unit tests for date and time primitives.
pnpm checknow includes browser testing.
Verified with 167 unit tests and 111 browser tests.