Skip to content

v2.0.0-beta.1

Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 09 May 05:16
· 24 commits to beta since this release
14d0948

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