v2.0.0-beta.1
Pre-release
Pre-release
·
24 commits
to beta
since this release
2.0.0-beta.1 (2026-05-09)
- feat!: support compound component pattern and improve prop handling (5635395)
- feat(calendar)!: add internationalization support (1be93db)
- fix!: correct plural unit names and ISO date formatting (44356a4)
- refactor!: migrate from dayjs to luxon for date handling (7e9d3e3)
Bug Fixes
- adjust all-day banner and day event layout for partial-day events (ad18b03)
- all-day-banner: show arrows when chip boundary differs from event's actual day (e6357e1)
- calendar: expose testId-container and CSS vars in compound mode (c1bba44)
- cap event z-index to prevent overlapping with header elements (ee9316c)
- error-boundary: catch renderer exceptions and show fallback (DI-4) (b6eed56)
- month-view: pass hidden events array as second arg to onMoreClick (d9570df)
- prevent scrollIntoView from scrolling ancestor containers (da8bf22)
- sync selectedDate prop and fix year list calculation (e4e3eb8)
- View: document and expose background-refresh loading overlay (DI-3) (d3de2e5)
- views: correct flex layout to prevent Schedule view content clipping (2e496e4)
Features
- a11y: add keyboard navigation and ARIA support across all views (95e7c1b)
- accessibility: improve event text contrast across calendar views (75c924a)
- add custom renderers for events, header, hour and date cells (b1f3d1d)
- add eventOverlapOffset prop for stacked event layout (e8d6677)
- calendar: add configurable week start and end days (9f00c15)
- calendar: add custom days view for flexible multi-day calendar display (902c997)
- calendar: add loading state with skeleton UIs and renderLoading prop (82a6b78)
- calendar: add minHour and maxHour props to limit displayed time range (133af2a)
- calendar: add resetDateOnViewChange prop to reset date on view change (69bbdfd)
- calendar: add showAdjacentMonths prop to control adjacent month display (0523174)
- calendar: add showAllDayRow prop to hide all-day event banner (693370e)
- calendar: add slot creation with onSlotClick callback (43aeaa9)
- calendar: add week number display support (9c73ad8)
- color-scheme: add color scheme support with auto-detection and dark mode (e73f9bb)
- context: add SET_CUSTOM_DAYS action for prop-change syncing (5f7e755)
- dark-mode: add color scheme support with auto-detection (44b49e5)
- localization: add full i18n support with Luxon integration (706e6a0)
- performance: add performance optimization options for calendar events (fc85441)
- replace event color with style for flexible event styling (d88828f)
- responsive: add phone breakpoint for Schedule view (50a4a35)
- responsive: add tablet and phone breakpoints for Header and Month views (cb8ba17)
- responsive: add tablet and phone breakpoints for Week and Day views (1fa89a8)
- rtl: add direction prop and CSS logical properties for RTL support (2dd479e)
- schedule: add custom separator rendering between date groups (cbba97b)
- stories: add storybook examples for new calendar props (5abf136)
- testing: add testId prop for better testability (0338286)
BREAKING CHANGES
- support compound component pattern and improve prop handling
- Units for Luxon durations/intervals are now plural,
and ISO formatting with single quotes around 'T' is now mandatory. - The calendar now uses Luxon instead of Day.js for all date manipulation.
- add locale and localeMessages props for internationalization