Skip to content

v1.2.0

Latest

Choose a tag to compare

@sokaluis sokaluis released this 07 Jul 14:40

Minor release. Adds input-trigger picker components, named range slots, and the documentation sweep required for npm latest. Public API remains additive, no breaking changes.

Added

  • DatePickerInput: compact input-trigger date picker with accessible popover, controlled/uncontrolled open state, Escape/outside-click dismissal, focus return, RTL support, and class hooks.
  • DateRangeInput: compact input-trigger range picker with accessible popover, controlled/uncontrolled open state, closeOnEndSelection, trigger formatting, single-range MVP, and TypeScript refs.
  • Range.label: optional human-readable range slot labels exposed visually and through accessible group names.
  • ClassNames.dateDisplayLabel and default .rdrDateDisplayLabel theme styles.
  • Shared internal usePopover hook used by DatePickerInput and DateRangeInput.
  • Demo coverage for DatePickerInput, DateRangeInput, labelled multi-range, a11y live regions, selectablePassive, and RTL.

Changed

  • Hardened DateRangeInput interactions around end-date selection, Escape/outside dismissal, drag completion, aria-controls linkage, and single-range development warnings.
  • Updated README, CHANGELOG, release checklist, release flow, roadmap, npm publishing, migration, and docs-site references to 1.2.x.

Verification

  • npm latest validated as 1.2.0.
  • npm README validated and includes DatePickerInput, DateRangeInput, Range.label, live regions, RTL, and selectablePassive.
  • Root type-check, demo typecheck, and diff-check passed before release prep was pushed.

See CHANGELOG.md for the full release notes.