ember-date-components
Version:
An Ember add-on which provides pure Ember-based date picker components.
229 lines (136 loc) • 6.61 kB
Markdown
# Changelog
v4.0.1
- [BUGFIX] Ensure date picker can be re-opened after closing it [#199](https://github.com/mydea/ember-date-components/pull/199)
v4.0.0
- Refactor all components to Glimmer components [#189](https://github.com/mydea/ember-date-components/pull/189)
- Allow to yield named blocks for `<DateTimePicker>` [#190](https://github.com/mydea/ember-date-components/pull/190)
- Allow to provide custom component for `<TimePicker>` [#192](https://github.com/mydea/ember-date-components/pull/192)
- Ensure ember-moment is installed when installing this addon [#191](https://github.com/mydea/ember-date-components/pull/191)
BREAKING CHANGES:
- Rename `action` argument to `onChange` (See: [#189](https://github.com/mydea/ember-date-components/pull/189))
- If you used to extend some of the components, you will probably need to adjust that code. Everything that used to be a computed property is now a native getter and needs to be adjusted accordingly - please check the source code directly for these cases.
Not really a breaking change, but v4 really enforces the data down, actions up approach. It will now assert that `@onChange` is set and present and only show the passed in values, never any internal state.
v3.1.0
- Add disabled option for Ember Basic Dropdown to datetime picker
- [INTERNAL] Update dependencies
v3.0.0
- [INTERNAL] Update ember-basic-dropdown to 3.x
- [BREAKING] Require ember-source 3.13+ (due to the ember-basic-dropdown update)
v2.1.2
- [INTERNAL] Fix linting issues & ensure tests run for PRs
v2.1.1
- [BUGFIX] Ensure min & max options work [#138] - thanks @dmaok
v2.1.0
- [BUGFIX] Ensure months are correctly re-rendered in newer Ember versions
- [BUGFIX] Fix button styles to be `min-width` instead of `width` to allow growing
- [INTERNAL] Update all dependencies
- [INTERNAL] Mov to Github Actions for CI
v2.0.6
- Add `selectDateRange()` test helper on date-picker test helper object
v2.0.5
- Stop using `attrs` in component
- Avoid overwriting computed properties
v2.0.4
- [BUGFIX] Do not trigger form submission when selecting time [#31](https://github.com/mydea/ember-date-components/issues/31) - by adding role=button to all buttons
v2.0.3
- Improve focus styling of date-picker
- [BUGFIX IE11] Use `document.body.contains()` instead of `document.contains()` - as IE11 does not support that
- [BUGFIX] Make sure it works without array prototype extensions
- [INTERNAL] Update dependencies
v2.0.2
- Fix `date-picker-inline` navigation
v2.0.1
- Add `time-picker__trigger` class to time picker ember-basic-dropdown trigger for styling
v2.0.0
- Add `selectDate` test helper
- Improve usability of date-picker with keyboard
- Refactor time-picker to be more keyboard friendly
- Introduce new test helpers for date picker: `import { selectDate, getSelectedDate, selectDateTime } from 'ember-date-components/test-support/helpers/date-picker'`
- Introduce new test helpers for time picker: `import { selectTime, getSelectedTime } from 'ember-date-components/test-support/helpers/time-picker'`
- Remove old test selectors (e.g. `data-test="day..."`)
- Remove deprecated `interactWithDatePicker` test helper
- Make sure `selectDate` test helper takes year into account
v1.2.3
- Add `amPm` option to `date-time-picker` component
v1.2.2
- Add `buttonDateFormat` option to `date-time-picker` component
v1.2.1
- Ensure the sass partial can be included from your app
v1.2.0
- Fix initialization of selectedDates (Fixes #20)
- Add new test helper: `ember-date-components/test-support/helpers/date-picker`
- Deprecate old test helper at `ember-date-components/helpers/interact-with-date-picker`
- Ensure ember-basic-dropdown setup is correctly invoked (Fixes #17)
- Update ember-cli-htmlbars@3.0.0
v1.1.5
- Add basic assertions in interact-with-date-picker helper
- Add missing test selectors to date-picker-inline
- [INTERNAL] Update dependencies & fix code highlighting in dummy app
v1.1.4
- Update `ember-basic-dropdown` dependency to 1.0.0
v1.1.3
- Add `.selectDate()` method, which will replace the `.select()` method for the `interactWithDatePicker` helper. This is async and will handle dates in different months. `.select()` will continue to work for now, but is deprecated and will be removed in v2.0.0.
v1.1.2
- Fix bug with `interactWithDatePicker` when passing it a jQuery element (fixes #16)
v1.1.1
- Add `disabledDates` attribute to date-picker (via #15 - thanks to @ehubbell)
v1.1.0
- Update all dependencies (incl. update to Ember 3)
- Move to new test syntax
- Drop all usage of jQuery
- [POTENTIALLY BREAKING]: Refactor interactWithDatePicker to use new @ember/test-helpers instead of jQuery
v1.0.6
- Bugfix: Do not parse time when entering a space
v1.0.5
- Allow yielding a custom button for date-picker
- Update dependencies
v1.0.4
- Bugfix: Check for empty value in date-time-picker
v1.0.3
- Add date-time-picker component
- Update dependencies
v1.0.2
- Add renderInPlace option (Thanks @PromoRepublic)
- Add horizontalPosition & verticalPosition options (Thanks to @Nikash)
- Bump ember-basic-dropdown (Thanks to @mixonic)
v1.0.1
- Fix bug where time select would sometimes not fire action
v1.0.0
- Refactor to use ember-basic-dropdown
- Add month & year picker
- Add `startWeekOnSunday` option (PR by rafael-paiva via https://github.com/mydea/ember-date-components/pull/6)
v0.6.1
- Add `interactWithDatePicker` helper at `ember-date-components/helpers/interact-with-date-components` for tests
v0.6.0
- Fix bug that incorrectly checked if parameters where moment instances
- Add `{{date-picker-inline}}` component
v0.5.4
- Minor bugfix release
v0.5.3
- Minor bugfix release
v0.5.2
- Add `disabled` attribute to date-picker & time-picker
v0.5.1
- Use time-picker's ID to build the input's ID (e.g. `my-id` -> `my-id-input`)
v0.5.0
- Add time-picker component
v0.4.0
- Allow selection of to-date without from-date
- to-date should always be `endOf('day')` (e.g. 23:59:59)
v0.3.2
- Move to selected month when switching between from- and to-date
- Fix bug which did not open to-field if no to-field has been selected
v0.3.1
- Fix bug if a null value is given to the date picker
- Set isToStep to false when closing the date picker
- Refactor the Sass partial to be under 'ember-date-components/addon'
- Send closeAction after all data has processed
v0.3.0
- Split date range picker into two separate input fields
- Add closeAction action
v0.2.0
- Complete refactor of date-picker
- Combine date-range-picker into date-picker
- Add custom options
v0.1.0
- Initial Release