Skip to content

fix(deps): update material-components-web monorepo to v14 (major)#3300

Closed
renovate[bot] wants to merge 1 commit intomasterfrom
renovate/major-material-components-web-monorepo
Closed

fix(deps): update material-components-web monorepo to v14 (major)#3300
renovate[bot] wants to merge 1 commit intomasterfrom
renovate/major-material-components-web-monorepo

Conversation

@renovate
Copy link
Contributor

@renovate renovate bot commented Nov 12, 2024

This PR contains the following updates:

Package Change Age Adoption Passing Confidence
@material/layout-grid (source) ^0.41.0 -> ^14.0.0 age adoption passing confidence
@material/top-app-bar (source) ^1.1.1 -> ^14.0.0 age adoption passing confidence

Release Notes

material-components/material-components-web (@​material/layout-grid)

v14.0.0

Compare Source

Bug Fixes
  • button: update HCM shim to use the existing focus-ring (a657abb)
  • checkbox: Add explicit system color for checkmark in HCM. (8c4da22)
  • checkbox: move forced-colors theme out of static styles (bbd1126)
  • checkbox: Update checkbox theme styles mixin to accept css vars (c14e977)
  • chips: Fix typography selector in GMDC-Wiz chips theming (43c7d87)
  • datatable: Adjust data table last row border-radius to support setting row background-color. (ba78e87)
  • dialog: Render dividers in Firefox 94 on Windows HCM (fae6c65)
  • dialog: Set default z-index for close button in FloatingSheet dialog. (3366a71)
  • fab: Add focus ring in HCM. (d57ec74)
  • focus-ring: add 2d padding customizability, RTL bugfix (f81fb1d)
  • focus-ring: box-sizing bugfix to content-box. If box-sizing border-box is inherited the ring spacing will collapse. (e58552c)
  • focus-ring: ignore pointer events (3ef470e)
  • focus-ring: RTL bugfix (e00181e)
  • iconbutton: Fixed max width and height for high contrast mode focus ring on icon buttons. Display only in forced colors mode. (cf42927)
  • iconbutton: Set icon button ripple z-index to -1. (586e740)
  • list: Improve a11y for multi-select lists (9736ddc)
  • list: Remove conflicting validation for checkbox list in setEnabled (353ca7e)
  • list: Update lastSelectedIndex when toggling a checkbox range (dcba26f)
  • menusurface: Add a getOwnerDocument() method to MDCMenuSurfaceAdapter to provide a reference to the document that owns the menu surface DOM element. (3486659)
  • radio: Fix disabled state in Firefox Windows high contrast mode (23043ac)
  • radio: Modify theme styles Sass mixin validation to validate only keys (390220e)
  • select: Add border to select menu in HCM. (5d80969)
  • select: revert down/up arrow on anchor changing selected index (43d08ba)
  • slider: Fix bug where secondary click moves slider thumb. (3ab9565)
  • slider: Fix IE11 bug - unset is unsupported in IE. (f460e23)
  • slider: In updateUI, fix behavior to match jsdoc claim that when thumb param is undefined it updates both thumbs. Input attributes were not being updated at all. (cc4ed13)
  • slider: Make the slider errors easier to debug by providing all relevant values in the error message. (8687937)
  • snackbar: address Trusted Types violation (cbd9358)
  • tooltip: Adjusts logic in validateTooltipWithCaretDistances method. (3e30054)
  • typography: Fixes typography theme-styles mixin... the value being retreived from the $theme map and css property name was swapped. The mixin would request font-size/font-weight/letter-spacing from the $theme map (which expects size/weight/tracking)... so these values would always be null. (32b3913)
  • Remove /** @​override */ tags from TypeScript code. (c3cdff0)
  • Simplify MDCAttachable interface to be any object (Function) that has attachTo. (05db65e)
  • Snackbar action button ripple color is applied to the ripple element. (4e66fb2)
  • Work around bug in Sass (037285f), closes sass/sass#3259
  • switch: Restore Firefox 94 HCM outlines (39cf14b)
  • textfield: Fix breaking tests due to no valid pointerId being associated with pointer events. (15db4f1)
  • tooltip: Only sends notification of a tooltip being hidden if showTimeout is not set (indicating that this tooltip is about to be re-shown). (6ca8b8f)
Features
  • banner: Add disableAutoClose params for both banner actions to prevent the banner buttons from automatically closing the banner. Add adapter #notifyActionClicked method. (b094eaa)
  • chips: add focus ring styles (783f6fd)
  • chips: Added elevation tint layer color support in chips (c78ff04)
  • data-table: separate table structure into its own mixin (9f9d928)
  • dialog: Add styling for floating sheets (78305b6)
  • dialog: Add styling for floating sheets with content padding (3e20c1d)
  • Dialog: Adds an API to hide the header for GMDC Fullscreen Dialog in non-fullscreen mode (ab4aba1)
  • Dialog: Adds an API to set custom position for GMDC Dialog (ea9b5b4)
  • Dialog: Adds an API to set custom z-index for GMDC Dialog (96ea061)
  • focus-ring: added a new mixin so we can override just the focus-ring color (641ed08)
  • focus-ring: added a new mixin so we can override just the focus-ring radius (7321d62)
  • iconbutton: Add link icon button Sass. (9803d2d)
  • mdc-list: introduce selection change event (7d8ea46)
  • menu: allow preferentially opening surface below anchor (261f2db)
  • MenuSurface: Add opening event for menus. (53b3cad)
  • select: Add theming mixin boilerplate code to select (ae8a6a3)
  • select: Add validation getter methods. (bdf1d37)
  • select: Added theme mixins to MDC select (dcfe49c)
  • slider: Add minRange param to range sliders to request a minimum gap between the two thumbs. (8fffcb5)
  • slider: Add an option to hide focus styles after pointer interaction. (ec54d90)
  • slider: Keep the slider value indicator within the bounds of the slider if possible. (c047f7c)
  • state: make context aware (b2fe352)
  • switch: Add high contrast mode focus ring to switch (f31a833)
  • text-field: Add theming mixin boilerplate code to text-field (eb382f3)
  • text-field: Added theme mixins to MDC text field (344d528)
  • textfield: adding input-font-size mixin (207230e)
  • theme: allow custom property strings in theme.validate-theme() (4e372fb)
  • add new class and mixin for open state of a menu item (9a02b6e)
  • Indicate which thumb valueToAriaValueTextFn and valueToValueIndicatorTextFn functions are called for. (b6510c8)
  • textfield: adding input-font-family mixin (991fb99)
  • Describe how to add child lists into a list item. (758ce31)
BREAKING CHANGES
  • MenuSurface: Adds #notifyOpening method to menu surface adapter.

PiperOrigin-RevId: 4448305

  • slider: Adds #getValueIndicatorContainerWidth method to slider adapter.

PiperOrigin-RevId: 4198376

v13.0.0

Compare Source

Bug Fixes
  • Fix missing $ripple-target param for ripple mixin (1340ee9)
  • banner: Adjusting theme api selectors to use mdc-button. (15981e9)
  • banner: Correcting incorrect theme values passed through to button's theme-mixin. (0de2f2e)
  • banner: exclude source from npm package (#​7381) (d48a017), closes #​7360
  • banner: Removing action-<state>-label-text-color values from MDC light-theme map. (d97f8f1)
  • button: cleanup outlined button theme keys (28d0d75)
  • button: fix touch target reset in context of link buttons (3b8d442)
  • button: remove negative padding around icons (d470693)
  • button: remove rem/em transformers from typography theme-styles (a395972)
  • button: stack ripple behind content (e1e69fd)
  • density: typo in variable exports (6df682e)
  • dom: Support providing an owner document for announcer messages. (6236f35)
  • elevation: reduce warnings when not providing elevation tokens (adb9f1a)
  • iconbutton: Fix icon button theme keys/light theme values based on updated tokens. (42d175e)
  • menu: apply elevation overlay to new lists (0ad12ed)
  • sass: Wrap templated calc expressions in strings (818f4ee), closes #​7391
  • slider: Reorder such that dragstart event is emitted before any other events when handling drag start. (877e3fb)
  • slider: Replace innerHTML with firstChild (37d4db8)
  • Fix compilation issues with TypeScript 4.4 (7246447)
  • switch: add pointer cursor (12f5622)
  • switch: distribute correct css (#​7292) (7b6bcb8)
  • switch: elevation theme custom properties not working (2865629)
  • switch: use correct colors for icons in all HCM themes (d86fb6f)
  • theme: ensure state selectors negate properly (7249a30)
  • tooltip: Add a getActiveElement() method to MDCTooltipAdapter to delegate getting the active element from the correct document. (e334676)
  • tooltip: Adjust tooltip focusout handler. Ensures that interactive tooltips remain open when ChromeVox uses linear navigation to read non-focusable content inside the tooltip. (7c96e6b)
  • tooltip: non-persistent tooltips disappear on scroll (1f9259b)
  • update combined mdc package to use new switch CSS (077dcfc), closes #​7304
  • tooltip: allow the Mac zoom service to access plain tooltip contents (510cf90)
Code Refactoring
  • fab: Deprecate legacy Fab theme mixins (83bdd02)
  • iconbutton: Forward only theme mixins from MDC icon button index module. (0a90693)
  • theme: Rename validate-keys() to validate-theme() (2fb068f)
Features
  • button: add custom props to outlined button theme-styles (bf405d2)
  • button: add custom props to protected button theme-styles (4ca11fe)
  • button: add custom props to text button theme-styles (3dd6110)
  • button: add missing transitions to box-shadow/border (3b92903)
  • button: add static-styles-without-ripple for MWC consumption (f4241a4)
  • button: add theme mixin that emits custom properties instead (4c40586)
  • button: emit custom properties fill button theme-styles (a80c8b2)
  • button: m3 elevation + icon base theme modules (2da3606)
  • button: resolve elevation keys in theme mixin (843342f)
  • chips: Add theming Sass mixin to MDC Filter Chip (8390093)
  • chips: Add theming Sass mixin to MDC input & suggestion Chip (860ad06)
  • chips: Added theme mixins to Assist Chip (d4e16a6)
  • chips: Export all non-deprecated members through chips index (8647986)
  • chips: Rename action's exported members to avoid naming collisions (b49359c)
  • chips: Rename chip set's exported members to avoid naming collisions (13db34b)
  • chips: Rename chip's exported members to avoid naming collisions (470bd34)
  • data-table: Implement row click feature to MDC data table (8de07c0)
  • data-table: use new select + list templates for pagination (08398f8)
  • dialog: Add theme styles mixin to dialog (21ece53)
  • dialog: Separate static styles from dialog core-styles mixin (43d2eed)
  • fab: create theming file for small fabs (d082790)
  • fab: prepare fab-extended for theming in MWC (ce25bc3)
  • iconbutton: Add .mdc-icon-button--display-flex class that centers icon via flexbox. When using the new theme API, the icon button should have this class. (8355e14)
  • iconbutton: Add MDC theme mixin that declares custom properties. (fa7520f)
  • iconbutton: Add theme styles mixin. (65aa63b)
  • menu: Added getter method to check fixed position status of menu (fb76c50)
  • menu: Adds option to prevent focus from being restored after an item action. (65084ba)
  • select: start compatibility work for evolution lists (e8554db)
  • theme: Added validate-theme-keys() mixin to validate theme keys only (457d89a)
BREAKING CHANGES
  • menu: Adds new menu adapter method:

    /**

    • @​return the attribute string if present on an element at the index
    • provided, null otherwise.
      */
      getAttributeFromElementAtIndex(index: number, attr: string): string|null;

PiperOrigin-RevId: 3985757

  • iconbutton: MDC iconbutton _index Sass module will only export theme mixins.

PiperOrigin-RevId: 3917732

  • theme: Renamed Sass mixins validate-keys() to validate-theme() in @material/theme

PiperOrigin-RevId: 3906711

  • fab: Renamed Fab's mixins to deprecate legacy theme mixins.

PiperOrigin-RevId: 3873782

v12.0.0

Compare Source

Bug Fixes
  • base: observer now listens to superclass properties (88a33cd)
  • button: allow Mac zoom service to access button label (29ac6ec)
  • button: Fix non-text buttons with icons to have reduced horizontal padding on the side with the icon. (197f64f)
  • chips: Add documentation for action (3db4d16)
  • chips: Add documentation for chip; update action docs (22b83ad)
  • chips: Add stubbed component methods along with tests (06930c9)
  • chips: Document chip set; add root readme (5b6a460)
  • chips: Hide HCM focus indicator for presentational actions (8c7d994)
  • chips: Update chip set links (4a7939c)
  • circular-progress: set explicit line-height to prevent inheritance (e8e39ad), closes #​7118
  • dialog: prevent programmatic click on disabled default button (e0c3462)
  • fab: Fixed Fab ripple (84f3db9), closes #​7053
  • icon-button: prevent icon shift on press in IE11 (8fc2927)
  • linear-progress: allow parent visibility prop to propagate to bar (e543628)
  • list: Add core-styles mixin. (fc7c4e5)
  • list: density configuration mixins do not account for leading avatars (3674c62)
  • list: Ensure trailing-only variants have leading padding in RTL contexts. (81e2d4f)
  • list: Fixed the selected + focused state of list item in HCM (8ba3e29)
  • list: Reset selectedIndex to UNSET_INDEX if #setSingleSelection(true) is called and there are no selected list items. (4eecdea)
  • list: Selection lists without a selection focus first item. (03f525f)
  • list: Use more descriptive foundation method comments (08d791f)
  • mdc-list: invalid syntax in generated .d.ts bundle (ce82846)
  • menu: correct menu opening delay (a618380), closes #​5682 #​4411
  • menu-surface: slightly delay focus restoration to prevent lost focus on mobile devices (9f68a93)
  • ripple: ensure custom properties are always emitted (caa73ae)
  • rtl: do not emit if a left/right value or replacement is null (ec4ac52)
  • rtl: mixins work with pseudo elements (f5b6110)
  • switch: export temporary deprecated version (bd68539)
  • switch: misaligned handle when inside some flex containers (ea1e1b8)
  • switch: move ripple behind handle (3e4c6dc)
  • switch: overlay colors not showing and support -5 density (33579e0)
  • switch: prevent collapsing in flex containers (22f390c)
  • switch: track colors can have opacity and not bleed through (d923db7)
  • tabscroller: remove trailing underscore (105b15b)
  • text-field: remove disabled white patch in high contrast mode for Firefox 89+ (17553e9)
  • prepare for #​7183 (#​7188) (77b94e8)
  • text-field: show filled textarea label in Firefox 89+ high contrast (90e08fc)
  • textfield: announce error message again if user blurs already invalid field (75900a5)
  • tooltip: Adding missing return statement into MDCTooltipComponent#isShown method. (4d95812)
  • tooltip: Fixing component definition of MDCTooltipAdatper#deregisterAnchorEventHandler. (d928692)
  • tooltip: Fixing logic for determining whether or not the user intends a tooltip to be hidden from the screenreader or not. (cf5b9eb)
  • Remove lint check from test actions (#​7185) (1ee1fbf)
  • touch-target: incorrect position in rtl when width is set (bd1b4e9)
Build System
Code Refactoring
  • checkbox: Deprecated old checkbox theme mixin (22d29cb)
  • iconbutton: Move ripple target to inner element (33c9a73)
Features
  • base: add MDCObserverFoundation class (33e6f50)
  • button: Add focus indicator to link buttons in HCM. (cad4896)
  • button: add typography & state layer keys to theming API (068fd50)
  • button: employ elevation token resolvers in theming API (ebb5c73)
  • button: move icon-size to theming API (85e9a6a)
  • card: Moving ripple into a mdc-card__ripple element rather than the mdc-card__primary-action. (8ace3b8)
  • checkbox: Added new theme mixin in checkbox to match token keys (33a9548)
  • checkbox: Added new theme mixin in checkbox to match token keys (8e60818)
  • chips: Support presentational actions (8c68530)
  • dialog: removing call to #close within #destroy. (5631828)
  • dom: add forced-colors-mode mixin (8416fb9)
  • elevation: Create elevation resolver mixin (5dfec7a)
  • elevation: Create resolver function (c18b592)
  • elevation: Simplify box-shadow custom property support (de48eff)
  • elevation: Support custom properties in resolver (07a7375)
  • fab: Added mixin that auto-generates custom properties for Fab (8530d35)
  • fab: Added mixin to auto-generate custom properties for Fab (14767a8)
  • fab: Use elevation resolvers (6e9fc4a)
  • fab: Use elevation resolvers in custom property themes (3f691ec)
  • iconbutton: Add support for increased touch target to icon button. (f43af56)
  • list: Add public #getFocusedItemIndex to foundation. Also add a forceUpdate option to #setSelectedIndex that forces a UI update of the selected item. (5d06051)
  • list: Basic support for three-line lists. (4bb5eea)
  • menu: Add public #getSelectedIndex to foundation. (f705e80)
  • radio: Added theme mixin that declares custom properties in MDC radio (b87ebf7)
  • radio: Added theme styles mixin to MDC radio (464a002)
  • radio: Added theme styles mixin to Radio (5823407)
  • ripple: Added theme styles and theme mixin to Ripple (a2b0f4c)
  • select: Add #getUseDefaultValidation method to foundation. (adeac05)
  • shape: add shape map theme value support (ec31ae1)
  • slider: Expose changing certain props after initialization to support MWC (3f36ac7)
  • switch: add custom property theming support (f147a22)
  • switch: add density custom property support (598fccc)
  • switch: add new component and foundation (ef43e6d)
  • switch: add updated density styles (cb162da)
  • switch: add updated RTL styles (573dc7f)
  • switch: update switch to new design spec (0ce2fdb)
  • switch: update theme keys (00b5899)
  • switch: Use elevation token resolvers (e1703be)
  • tabs: Add theming API to tabs (bd25779)
  • tabs: Added theme-styles() mixin to tabs (e38d744)
  • test: Add overline support to two- and three-line lists. (38d1846)
  • test: Add shape radius mixins to list. (d5f1f7c)
  • theme: add map-ext.split() helper function (ec22e1d)
  • theme: add state selector mixins (d20dc6d)
  • theme: gss.annotate supports named arguments (c50d20b)
  • theme: theme.property() supports custom prop declarations (474836a)
  • tooltip: Adding foundation methods to allow users to configure the tooltip show and hide delay time. (08db3d7)
  • tooltip: Adds logic for generating a new tooltip position when all "standard" positions for tooltip w/ caret are invalid. (9bc0eff)
  • tooltip: Adds logic to determine valid position options for tooltip w/caret, and select which should be used. (2ebfc53)
  • tooltip: Adjusting transform-origin for tooltips with caret so that the entrance animation originates from the caret. (1a8d064)
  • Create token package with resolvers (9405502)
  • tooltip: Adjusting logic and styles so the caret better matches spec. (55ad2d7)
  • tooltip: Fixes ordering of values provided to tranform-origin. (25751d2)
  • tooltip: Plain tooltips remain visible if the user hovers over them. (ccce99c)
Reverts
  • checkbox: Added new theme mixin in checkbox to match token keys (b4c3f51)
BREAKING CHANGES
  • tooltip: - Tooltips intended to be hidden from the screen reader should be annotated with data-hide-tooltip-from-screenreader="true" (in addition to using data-tooltip-id rather than aria-describedby.

PiperOrigin-RevId: 3864908

  • Breaking change for the UMD-case where the exports are bound to a global variable. Previously the entry-point would appear in camel-case, but now it's matching the actual package name in dash-case. This is unfortunately not avoidable with the current Webpack tooling. i.e. previous UMD users relying on the globals (which are rather rare anyway), would need to switch from window.mdc.circularProgress to window.mdc['circular-progress].
  • checkbox: Renamed old checkbox theme mixin for deprecation

PiperOrigin-RevId: 3845682

  • iconbutton: Icon button now requires an inner ripple element with
    class mdc-icon-button__ripple. See README for details.

PiperOrigin-RevId: 3721534

v11.0.0

Compare Source

Bug Fixes
  • banner: Use role alertdialog. (a07b6d4)
  • button: add missing feature-targeting import (71fe9a0)
  • button: Fixed button's icon size scaling on browser zoom (bc104ba)
  • chips: Expose deprecated resources in top-level TypeScript file (67d780c)
  • chips: Fix incorrect references between deprecated and non-deprecated resources (f8579b7)
  • chips: Make chips wrap by default (24255c4)
  • chips: Remove obsolete chips resources now in chips/deprecated/* (87ac2fd)
  • chips: Remove obsolete resources (40dd242)
  • chips: rename deprecated trailing action classes (48f4b67)
  • chips: Un-remove obsolete chips resources now in chips/deprecated/* (7cf6782)
  • chips: Use deprecated chips in autoinit (d2a39d3)
  • circular-progress: add annotation (06dead2)
  • dialog: Add transparent border to dialog surface for HCM support. (b2fa996)
  • dialog: Remove the unnecessary border on the dialog title when not needed, this adds an extra line in the UI on high contrast mode. With margins it is possible to keep the previous spacing and only add the border when needed. (3344d12)
  • dom: do not cache focusable elements in focus-trap (7899e0f)
  • fab: add alternate decorator only when necessary (0fd56a8)
  • fab: Apply extended shape radius in Extended FAB's theme mixin (81911b7)
  • list: Correcting the selector mapping for CHILD_ELEMENTS_TO_TOGGLE_TABINDEX and FOCUSABLE_CHILD_ELEMENTS. (8943b99), closes #​6829 #​6829
  • list: do not activate typeahead on certain modifier keys (f1b1fd5)
  • progress-indicators: hide from screenreaders on close (d3a6862)
  • ripple: Update states-selector() to use :active:active to match active specificity styles. (faa7d32)
  • select: do not conduct anchor typeahead when modifier keys pressed (6f678a9)
  • select: set hidden input value before firing change event (2d6ba2c), closes #​6904
  • shape: duplication bug with nested custom properties ([f77a4dd](https:

Configuration

📅 Schedule: Branch creation - "every weekend" in timezone US/Eastern, Automerge - At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about these updates again.


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

@renovate renovate bot force-pushed the renovate/major-material-components-web-monorepo branch from 4d03be8 to 4f950c0 Compare November 12, 2024 11:03
@asadali145
Copy link
Contributor

Closing this one, As I won't be able to work and too many renovate PRs are causing delay in checks.

@asadali145 asadali145 closed this Nov 12, 2024
@renovate
Copy link
Contributor Author

renovate bot commented Nov 12, 2024

Renovate Ignore Notification

Because you closed this PR without merging, Renovate will ignore this update. You will not get PRs for any future 14.x releases. But if you manually upgrade to 14.x then Renovate will re-enable minor and patch updates automatically.

If you accidentally closed this PR, or if you changed your mind: rename this PR to get a fresh replacement PR.

@renovate renovate bot deleted the renovate/major-material-components-web-monorepo branch November 12, 2024 13:02
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants