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.