All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Use user's timezone for calculating today, not UTC.
- Edge cases in pagination logic.
page-by
attribute/pageBy
property to<calendar-date>
,<calendar-range>
, and<calendar-multi>
components.tentative
attribute/property to<calendar-range>
component.
- Use UTC-based methods on
Date
when getting day names.
<calendar-multi>
component.heading
slot for<calendar-date>
,<calendar-range>
, and<calendar-multi>
components.
- Hover styles for disallowed dates
- Reinstate missing
disallowed
andtoday
CSS parts.
<calendar-range>
handle emptyvalue
prop.
- Reinstate missing
outside
CSS part.
focused-date
attribute /focusedDate
property to<calendar-date>
and<calendar-range>
components.
- Bundle size improvements.
- Use UTC timezone for formatting day names.
- Use UTC timezone for formatting dates.
- Styles for iOS devices
container
andheader
CSS parts to date and range components.rangestart
andrangeend
events to<calendar-range>
component.
- Rename
button-next
andbutton-previous
slots tonext
andprevious
. - When and where
focusday
event gets fired. - Finalized accessibility statement.
- Reuse common visually-hidden CSS styles.
- Table header accessible names.
- Range selection with screen reader virtual cursor.
- Font size in buttons.
- Screen reader announcement for range/date groups.
- Typescript types.
- Miscellaneous tweaks and polish.
Initial release
<calendar-date>
,<calendar-range>
, and<calendar-month>
components.- Astro-based docs site.