v1.0.0-beta.5
Pre-releaseDocumentation
NEW STORE https://next.vuetifyjs.com/en/store
New Features
- #2991 #3008 #2945
v-date-pickerhas received numerous updates and feature implementations. Can now watch the internal month/year with picker-date.sync. Save/Cancel have been abstracted and put intov-edit-dialog. All pickers now support a new width and full-width props which will allow developers to make responsive implementations. Added min and max props tov-date-pickerandv-time-pickerfor easier restricting the allowed values (v-date-pickeradditionally forbids navigating to dates outside the min/max) - 991c262 Theme colors can now be three-digit hex
Upgrade guide
-
v-date-picker's allowedDates prop now accepts only functions. If you used an array as a prop's value change the markup from:allowed-dates="arrayOfDates"to:allowed-dates="date => arrayOfDates.includes(date)". If you were using object{ min: minDate, max: maxDate }use the new min and max props::min="minDate" :max="maxDate". min and max props not only disable dates outside of the allowed range but additionally restrict the year selection and disallow navigating to the months outside of the range -
v-time-pickers's allowedHours and allowedMinutes props now accepts only functions. The upgrade steps are similar tov-date-picker, the difference is that new min and max props refer to the time as a whole (not hours and minutes separately), so it's now trivial to restrict the allowed values for example from 9:30 to 16:00. -
Save/cancel functionality has been removed from pickers. To keep this feature in your project you need to add
:return-value.sync="date"prop tov-menuorv-dialogand just close the menu when "cancel" button is pressed or callthis.$refs.MENU_REF.save(date)when "OK" button is pressed. See the diff for updated date picker example. Thev-edit-dialoghas been refactored to use the same mechanism. It is also possible to use it without adding ref to menu/dialog. Additionally autosave prop has been removed fromv-time-picker, updated time picker example shows how to use a new @change event instead. -
v-data-tableno-data and no-results slots with a top level<td>will need to apply the attribute colspan: 100% in order to achieve the same look as previous versions -
v-data-tabledefault header align is now left. Right alignment is specific for numbers and should now be explicitly defined using the align property in the headers object.
Breaking changes
- #2504 The
v-data-tableno-data and no-results slots now accept<tr>and<td>'s v-data-table's default header align is now left.- #3029 Refactored allowed-hours/allow-minutes of
v-time-pickerand allowed-dates ofv-date-pickerto only accept functions.
Things we changed
- f629416 Adjusted the logic for
v-navigation-drawerroute watcher. Will not re-open on a route change if not active now - #3054 all files under
vuetify/es5now use commonJS instead of ES2015 modules (thanks @ishitatsuyuki)
Things we fixed
- 575d717 Fixed a bug where in certain environments,
v-scrollwould throw an error during hot reloading - be7fef1 Fixed a bug where
v-btnwas not properly watching click events when used as arouter-link. This would cause thev-btnto maintain highlighting when clicking to a new route - cb1c3c3 Added missing transition inheritance for
v-jumbotron - be0418c Fixed a bug where
v-date-pickerpad util was using the wrong bitwise operator - c02bb83 Fixed a bug where the focused state of
v-chipwas not correct in IE11 - #3077 Fixed improper transition from hint to error in all input controls
- #2617 Converted
v-expansion-panelto use the registrable mixin.v-expansion-panel-contentno longer has to be a direct child - #2754 Fixed a bug where using an array of objects in the items prop for
v-selectwould compare the wrong properties when being tabbed to - #2995 Fixed a bug where no error was given when using invalid colors in the theme object (introduced in beta.3)
- #2996 Fixed a bug where
v-btnandv-btn-togglewere not applying the correct styling when using dynamic colors - #2998 Fixed a bug where in some cases masking would throw a ReferenceError (thanks @sorinsarca)
- #3014 Hooked up functionality for the hide-slider prop in
v-tabs - #3021 Fixed a bug where click-outside was not being registered properly for various components
- #3042 Refactored inToHex function to no longer use .padStart due to support issues
- #3061 Fixed a bug where right prop on
v-tabsdidn't align the tabs to the right - #3072 Fixed a bug where
v-text-fieldwas not working properly in IE11 when using unsupported attributes - #3002 Fixed an incorrect stylus import in
es5/index.js