Update dependency angular-material to v1.2.5 #4754
Closed
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This PR contains the following updates:
1.1.3->1.2.5Release Notes
angular/bower-material
v1.2.5Compare Source
One final release of AngularJS in order to update package README files on npm.
v1.2.4Compare Source
Bug Fixes
Code Refactoring
.scssfiles directly in your build, you will need to switchfrom the deprecated
node-sasspackage to thesasspackage for compiling your Sass.Documentation
markedMarkdown rendering (441a912)Contributors
Thank you to the contributors who helped with the v1.2.4 release:
v1.2.3Compare Source
Bug Fixes
Features
Contributors
Thank you to the contributors who helped with the v1.2.3 release:
v1.2.2Compare Source
Bug Fixes
Features
Contributors
Thank you to the contributors who helped with the v1.2.2 release:
v1.2.1Compare Source
Bug Fixes
Documentation
Contributors
Thank you to the contributors who helped with the v1.2.1 release:
v1.2.0Compare Source
Bug Fixes
Code Refactoring
Features
Documentation
BREAKING CHANGES
md-autocomplete, when the options panel is visible and the Escape key is pressed, has changed.md-escape-optionsnow defaults to'clear'instead of'blur clear'. This better aligns with the WAI-ARIA Authoring Practices as the focus is not sent to another element (like the<body>) when the Escape key is pressed.If you want to restore the previous behavior, add the following to your
md-autocompletecomponents:md-auto-focusdirective. It was deprecated in favor ofmd-autofocus. Please see the md-autofocus Docs for examples.md-button's internal horizontal padding has changed from6pxto8pxto match the Material Design spec. This may affect the layout of portions of your application wheremd-button,md-datepicker, ormd-toastwith actions are used.If you are using our SCSS files, you can override this back to the default, or another value, in your app's SCSS files:
class="md-actions"inside of anmd-cardtemplate. This is deprecated in favor of using the<md-card-actions>element.md-checkboxlabels, then you may need to remove or change that code now. This is because we automatically detect<a>tags in these labels and re-render them in an accessible way.md-checkboxhas been updated to align with the Material Design specification. Additionally, many new Sass variables have been added for customizing the size and spacing ofmd-checkbox. Themd-denseclass is now supported. After updating to this version, you may need to adjust the layout of your app due to the larger touch-friendly size of checkbox. You may also want to make use ofmd-densein cases where space is limited.$chip-font-sizewas reduced to13pxfrom16px.$chip-remove-padding-rightwas increased to28pxfrom22px. These changes may cause your chips to have a smaller, denser layout now. In certain scenarios, this may require minor changes to your app's layout. You can change these variables back to their old values if your app consumes Sass. Additionally, the remove chip icon has been changed, but you can use the custom chip template demo as a guide to changing back to the old icon, if desired.md-on-appendattribute. It was deprecated in favor ofmd-transform-chipor the simple notifiermd-on-add. Please see the md-chips Demos for examples of usingmd-transform-chip.MdChipsCtrl.selectAndFocusChip()function has been removed.MdChipsCtrl.selectAndFocusChipSafe()should be used instead.class="md-actions"inside of anmd-dialogtemplate. This was deprecated in favor of using the<md-dialog-actions>element..content('string')methods and options. These were deprecated in favor of.textContent('string')and.htmlContent('sanitized-string')'methods and their associated options. Please note that use of.htmlContentrequires that thengSanitizemodule be loaded.If you have
It needs to be changed to
If you have
It needs to be changed to
input-container:
md-inputandmd-selectinside ofmd-input-containers have been updated to use indentation that is consistent with the spec (aligned to the left in LTR and the right in RTL). This may cause some minor layout issues in apps that depended upon the previous2pxpadding inside ofmd-input-container.layout: The way that margins are applied to
md-checkbox,md-input-container,md-radio-group, andmd-selecthas been changed. You can now use the$default-horizontal-marginSass variable to override the default16pxhorizontal margin size. As part of this,md-radio-buttons inside oflayout="row"containers are now aligned vertically with other content as they no longer have a16pxmargin-bottom. If you have previously added custom styles, to your components inside of a row layout, in order to give them extramargin-rightin LTR ormargin-leftin RTL, you will need to re-evaluate those styles. In most cases, they can now be removed.layout: Removed the deprecated, undocumented
*-lt-*layout attributes and classes. This includes the following attributes and their matching classes, which have been giving deprecation warnings since 2015:list:
md-listwith themd-denseclass has been updated to align with the Material Design specification. This means thatmd-list-items heights have changed when usingmd-dense. Themd-dense-disabledclass is now supported onmd-list. After updating to this version, you may need to adjust the layout of your app if you usemd-densewithmd-listor customize the layout ofmd-checkboxs withinmd-list-items.$mdCompilerProvider: The deprecated
$mdCompilerProvider.respectPreAssignBindingsEnabled()API has been removed.We no longer respect AngularJS's
$compileProvider.preAssignBindingsEnabled()value as this API was removedin AngularJS
1.7.0.If you had the recommended configuration for AngularJS 1.6.x:
Then you should remove both of these calls as they are now the defaults in AngularJS
1.7.0and AngularJS Material
1.2.0.If you had the recommended configuration for AngularJS 1.7+:
Then you should remove this call as it is now the default in AngularJS Material
1.2.0.If you were using a backwards-compatible configuration for AngularJS 1.6+:
Then you will need to remove this call and may need to refactor your Controllers for
AngularJS Material components like
$mdDialog,$mdPanel,$mdToast, or$mdBottomSheet.For example:
$mdOpenMenuAPI. It was deprecated in favor of$mdMenu.open.MdPanelRef.addClass(),MdPanelRef.removeClass(), andMdPanelRef.toggleClass()functions have been removed. These were deprecated in 2016 in favor of using thepanelContainerorpanelElJQLite elements that are referenced in the MdPanelRef object.ngMultiplehas been renamed tomdMultipleto make it clear that thisAPI is provided by AngularJS Material and not by AngularJS.
If you had:
You need to change to:
$mediaservice inmd-is-locked-open. This was deprecated in favor of the$mdMediaservice. The functionality is the same and only a rename to the current name of the service is required.md-sidenav-focusdirective. It was deprecated in favor ofmd-autofocus. Please see the md-autofocus Docs and md-sidenav Basic Usage Demo for examples.min-widthandpaddingwhich matches the Material Design specification. For width, this is72pxonxsscreens and160pxon all other screens. For left and rightpadding, this is now12pxinstead of24px. If your app needs to have tabs which are smaller than the spec, you will need to overridemd-tab-item'smin-widthandmd-tab'spaddingstyles.$mdThemingProviderTheme.primaryColor()and the related accent/warn/background APIs. These were deprecated in favor of$mdThemingProviderTheme.primaryPalette()(and accent/warn/background) in 2015 and they have been logging warnings when used since then.1.2.0. There may be edge cases in your app or custom styles that need to be updated to meet accessibility guidelines.If you find significant accessibility issues after updating, please report them to us. In
1.2.x, we have a lot more control over our component theming in regards to hues and opacities.If your app is using a custom palette, whether based on a copy of default palette or not, we encourage you to evaluate that your contrast configuration meets the WebAIM guidelines. Please review our guide on Defining Custom Palettes for details.
$mdToast.show()'s position behavior has been updated to be consistent with the documentation. If you relied on the previously undocumented behavior where it defaulted totop leftinstead ofbottom left, you will need to update your app.Change your code from this:
To this:
content()andupdateContent()methods have been removed.If you had:
You will need to change to:
If you had:
You will need to change to:
If you had:
You will need to change to:
Contributors
Thank you to the contributors who helped with the v1.2.0 release:
v1.1.26Compare Source
Bug Fixes
Contributors
Thank you to the contributors who helped with the v1.1.26 release:
v1.1.25Compare Source
Bug Fixes
Contributors
Thank you to the contributors who helped with the v1.1.25 release:
v1.1.24Compare Source
Bug Fixes
ng-model-optionstimezone w/ MomentJS and datepicker now passesng-model-optionson to calendar (12562b0), closes #11945 #10598Contributors
Thank you to the contributors who helped with the v1.1.24 release:
v1.1.22Compare Source
Bug Fixes
Documentation
Contributors
Thank you to the contributors who helped with the v1.1.22 release:
v1.1.21Compare Source
Bug Fixes
Contributors
Thank you to the contributors who helped with the v1.1.21 release:
v1.1.20Compare Source
Bug Fixes
Contributors
Thank you to the contributors who helped with the v1.1.20 release:
v1.1.19Compare Source
Bug Fixes
Features
Documentation
Contributors
Thank you to the contributors who helped with the v1.1.19 release:
v1.1.18Compare Source
Bug Fixes
Documentation
Configuration
📅 Schedule: At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR has been generated by WhiteSource Renovate. View repository job log here.