- Fix dropdown width on Chrome. (#30)
- Do not fire change event when controller connects. (#28)
- Fix no animation when CSS sets animation: none. (#14)
- Fix missing open animation.
- Fix no animation when prefers-reduced-motion. (#14)
- Allow specifying locale.
- Update installation instructions.
- Only dispatch change event if value changed. (#23)
- Move dispatch of change event to after input date. (#21)
- Fix weekday off-by-one in different timezone. (#20)
- Fix edge case using month dropdown. (#17)
- Do not use private class methods.
- Use annotated git tags for releases.
- Move conditional month logic into model.
- Refactor some controller internals.
- Move all colours into CSS custom properties.
- Allow configuration of text.
- Move dropdown arrows a little higher.
- Fix click handling on nested elements in day grid.
- Rename
jump
value tomonthJump
. - Make internal model functions private.
- Add some helper functions.
- Refactor model.
- Extract iso date model.
- Support disallowing dates.
- Add CSS class for weekends.
- Support making weekends unselectable.
- Improve visual indication of dates outside min/max range.
- Allow dates outside min/max range to be focused.
- Allow any 4-digit year.
- Add opt-in client-side validation of min, max dates.
- Support min and max dates.
- Improve alignment of day buttons on mobile.
- Make dropdown arrows clickable.
- Fix color of selects and current-month days in iOS Safari.
- Auto-size selects to selected option.
- Add hover to navigation buttons.
- Use SVG for navigation buttons.
- Trigger change event on input target when date picked.
- Fix adding of keydown handler to non-button toggle target.
- Size arrows in em rather than px.
- Improve dates' hover and focus styles.
- Improve navigation buttons' appearance.
- Make select appearance on Safari consistent with Chrome and Firefox.
- Fix select background on Firefox.
- Ensure navigation buttons' content is centered.
- Ensure calendar renders over other elements.
- Scope tests to datepicker.
- Prevent form submission when date clicked.
- Fix attribute selector.
- Make box shadow more prominent.
- Fix type of arguments in isValidDate() call.
- Calendar component.
- Localised text input for dates.