- Fixed error when input are not in a form (cf2b00f)
- Fixed date object error (7417a93)
- Fixed bug that caused date to reset if date picker dialog was cancelled (pull request #18)
- Fixed issues with date picker and required (pull request #16)
- Added service to configure settings globally
- Added demo
- Published to NPM: https://www.npmjs.com/package/md-pickers
- Cancelling a dialog does not leave an unhandled rejected promise flying around (thanks to Marvin Huber)
- Default: 24 hours time format instead of am/pm. Use
mdp-ampm
to switch. mdp-min-date
andmdp-max-date
ofmdp-date-picker
now take either aDate
object or a string formatted usingmdp-format
(they used to take only a string inYYYY-MM-DD
format).
- Support for angular 1.6 (thanks to Andrea Vega)
- Support for 24 hours format.
This includes an attribute
mdp-ampm
to switch between 24/12 (disabled by default) (thanks to Matteo Gaggiano) - Option to set the parent element of the dialogs. This is needed for correct theme inheritance in
angular-material
pre 1.1.1 (see angular-material issue #525) (thanks to David Poetzsch-Heffter) - Possibility to specify input name via
mdp-input-name
in order to allow forng-messages
(thanks to David Poetzsch-Heffter) mdp-min-date
andmdp-max-date
also allow passing aDate
object (thanks to David Poetzsch-Heffter)mdp-time-picker
now takes validation attributesmdp-min-time
andmdp-max-time
which are eitherDate
objects or strings formatted usingmdp-format
(thanks to David Poetzsch-Heffter)
- Show validation errors when the form is submitted (thanks to David Poetzsch-Heffter)
- Higher
angular-material
versions are now possible (thanks to David Poetzsch-Heffter) - Showing small
*
on the input placeholders if pickers are flagged as required (similar to standardangular-material
inputs) (thanks to David Poetzsch-Heffter) - Updating the
mdp-placeholder
dynamically is supported (thanks to David Poetzsch-Heffter) - Changing the model changes is reflected in the views (thanks to David Poetzsch-Heffter)
- Fixed support for validation via
ng-required
(thanks to Marco Antônio Mafessolli) - Changing the values of
mdp-min-date
andmdp-max-date
triggers revalidation (thanks to David Poetzsch-Heffter)
- Converted all tabs to spaces (using 4 spaces everywhere now)
- Removed trailing whitespace
Minor bugfixes
Minor bugfixes
Several bugfixes
- Added
mdp-disabled
min
and max
attributes are refactored to mdp-min-date
and mdp-max-date
respectively and are setup as two-way binding
- Floating labels and
mdp-no-float
attribute - Directives are restricted to (A)ttribute and (E)lement
mdp-open-on-click
attribute for open date picker by clicking on the input
Bugfixes and improvements
Bugfixes and improvements (obviously.. :))
mdpTimePicker
andmdpDatePicker
are now restricted to and Element (see demo for details)- Pickers will not open clicking the input, but using the button
- Button for open dialog
- Set first day of the week by changing Moment.js localeData
- Customize date format on date picker
- Dialog will not close others (needs angular material >= 1.1.0rc-1)
Minor bugfixes and improvements
- Removed Material Design Icons dependency
$mdpDatePicker
and$mdpTimePicker
now accept the date/time and an object containing the options as arguments. (see demo for more details)
mdpDatePicker
directive now accept min/max date and a filter function
<input type="date" min="2000-01-01" max="2050-01-01" mdp-date-filter="myFilterFunction" />
function myFilterFunction(date) {
...
}
- Output format in
mdpTimePicker
andmdpDatePicker
directives thorughmdp-format
attribute (see moment.js documentation for details)
<input type="text" min="2000-01-01" max="2050-01-01" mdp-format="DD/MM/YYYY" />
- Swipe capabilities on date picker
- Automatic switch between hours and minutes view in the time picker
- Corrected packaje.json file
- Added mdpTimePicker directive for input[type=time]
Minor bugfixes and improvements
- Service
$mdDatePicker
is changed to$mdpDatePicker
- Directive
mdDatePicker
is changed tomdpDatePicker
- Time picker
- Dynamic year selector on date picker
- Animations
- Minor improvements
- Renamed classes names to avoid collisions with official date picker
- Changed angular repository in bower config
- Added config provider for $mdDatePicker. Now is possible to set the labels of the dialog buttons with $mdDatePickerProvider.setOKButtonLabel(...) and $mdDatePickerProvider.setCancelButtonLabel(...)
- Minor improvements
- Bower support
Repository name is changed to mdPickers
. The goal is to have a both date and time pickers in the same module.
- Date picker dialog