Skip to content

v0.0.6-alpha

Pre-release
Pre-release

Choose a tag to compare

@rahul-vashishtha rahul-vashishtha released this 09 Aug 18:27
· 7 commits to main since this release
v0.0.6-alpha
8754941

Complete date and time primitives, stronger browser testing, and accessibility hardening.

New Components

  • Calendar
  • DateField
  • DateRangeField
  • DateRangePicker
  • MonthPicker
  • MonthRangePicker
  • YearPicker
  • YearRangePicker
  • TimeField
  • TimeRangeField

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 check now includes browser testing.

Verified with 167 unit tests and 111 browser tests.