Releases
v2.0.0
Compare
Sorry, something went wrong.
No results found
2.0.0 (2026-05-26)
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
add reusable popover component for calendar events (a9382cf )
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 )
Calendar: pass validEvents into context config to close TC3 filter bypass (7e5714b )
Calendar: remove container div and conditionally use resize observer (9d88167 )
calendar: support string CSS lengths for width and height props (3f1d69d )
cap event z-index to prevent overlapping with header elements (ee9316c )
ClassNames: extend classNames support to all calendar views (a865809 )
correct navigation unit for schedule view and clean up unused code (2951941 )
correct theming variable docs and modernize project docs (83a645e )
DayView: add overlapping event layout calculation (9dbbb1a )
DayView: adjust event layout and styling for small time slots (9cea280 )
DayView: improve overlapping event layout and visual consistency (a03f29b )
error-boundary: catch renderer exceptions and show fallback (DI-4) (b6eed56 )
Filter out invalid events where end date occurs before start date (8d0934d )
month-view: pass hidden events array as second arg to onMoreClick (d9570df )
MonthView: reorder onDateClick call to prevent firing on non-selectable dates (bf401d6 )
playground: avoid render-phase updates and nested button markup (51e1f4c )
playground: replace Vite template README with playground guide (1d2d9ee )
prevent scrollIntoView from scrolling ancestor containers (da8bf22 )
sync selectedDate prop and fix year list calculation (e4e3eb8 )
Theme: change schedule navigation unit from month to day (9a1bb58 )
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 12-hour time format support across calendar views (72fbc01 )
add all-day event support and improve multi-day event handling (32ac60b )
add custom renderers for events, header, hour and date cells (b1f3d1d )
add eventOverlapOffset prop for stacked event layout (e8d6677 )
add optional id field to events and use for React keys (ea8e841 )
add view field and make is12Hour required in CalendarContentType (4e84412 )
AllDayBanner: add expandable overflow for hidden events (8ba1f16 )
AllDayBanner: add maxEvents prop and improve UX (a0d8359 )
AllDayBanner: add timezone label and smart expand/collapse logic (cc8eee6 )
AllDayBanner: improve sticky header layout and add timezone label (619563d )
AutoScroll: add auto-scroll to current time in calendar views (7fd8468 )
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 )
CurrentTime: add current time indicator for day and week views (611eeb3 )
dark-mode: add color scheme support with auto-detection (44b49e5 )
DayView: add day view and view switching capability (6416c61 )
Header: enhance header title and day view layout (7568473 )
localization: add full i18n support with Luxon integration (706e6a0 )
performance: add performance optimization options for calendar events (fc85441 )
playground: expose classNames prop in ControlPanel (d47c2be )
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 )
Schedule: add schedule view (b90c076 )
stories: add storybook examples for new calendar props (5abf136 )
storybook: add features stories and detailed documentation (9a3d08e )
Storybook: organize stories into view-specific files (d75f2b8 )
testing: add testId prop for better testability (0338286 )
useEvents: add dev warnings for K-03 and K-05 misuse patterns (73d480f )
WeekView: add all-day event banner to week and day views (1956690 )
WeekView: add week view to calendar component (ba316bf )
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
You can’t perform that action at this time.