feat(navigation, navigation-logo, navigation-user): add scale prop#14265
feat(navigation, navigation-logo, navigation-user): add scale prop#14265aPreciado88 wants to merge 38 commits intodevfrom
Conversation
There was a problem hiding this comment.
Pull request overview
Adds a scale API to calcite-navigation and introduces scale-driven sizing styles for Navigation, Navigation Logo, and Navigation User, along with Storybook and browser test updates.
Changes:
- Add
scaleprop tocalcite-navigationand propagate it to slottedcalcite-navigation-logo/calcite-navigation-user. - Implement scale-based sizing via internal CSS variables in Navigation, Navigation Logo, and Navigation User stylesheets.
- Update Storybook stories and browser e2e tests to cover/enable scale behavior.
Reviewed changes
Copilot reviewed 13 out of 13 changed files in this pull request and generated 7 comments.
Show a summary per file
| File | Description |
|---|---|
| packages/components/src/components/navigation/navigation.tsx | Adds scale prop + mutation observer-based propagation to slotted logo/user. |
| packages/components/src/components/navigation/navigation.stories.ts | Adds Storybook controls/args for scale and binds story markup to args. |
| packages/components/src/components/navigation/navigation.scss | Switches fixed heights to scale-based internal CSS variables. |
| packages/components/src/components/navigation/navigation.browser.e2e.tsx | Adds default coverage for scale and tests scale propagation to slotted children. |
| packages/components/src/components/navigation-user/resources.ts | Updates CSS class map (adds standalone, reorders keys). |
| packages/components/src/components/navigation-user/navigation-user.tsx | Adds scale prop and adjusts avatar/text rendering for scale + standalone fullName styling. |
| packages/components/src/components/navigation-user/navigation-user.stories.ts | Adds Storybook controls/args for scale and updates story markup. |
| packages/components/src/components/navigation-user/navigation-user.scss | Adds scale-based padding/typography via internal CSS variables; removes hard-coded padding. |
| packages/components/src/components/navigation-user/navigation-user.browser.e2e.tsx | Adds default/reflect coverage for scale. |
| packages/components/src/components/navigation-logo/navigation-logo.tsx | Adds scale prop and uses it to pick icon scale. |
| packages/components/src/components/navigation-logo/navigation-logo.stories.ts | Adds Storybook controls/args for scale and updates story markup. |
| packages/components/src/components/navigation-logo/navigation-logo.scss | Adds scale-based padding/typography/image sizing via internal CSS variables; removes hard-coded padding/typography. |
| packages/components/src/components/navigation-logo/navigation-logo.browser.e2e.tsx | Adds default/reflect coverage for scale. |
| class={CSS.icon} | ||
| flipRtl={this.iconFlipRtl} | ||
| icon={this.icon} | ||
| scale={this.scale === "s" ? "m" : "l"} |
There was a problem hiding this comment.
Does the util getIconScale not work for this scenario or is it unique?
There was a problem hiding this comment.
getIconScale wouldn't work in this case, we want to set everything to large other than small scale.
| } | ||
|
|
||
| private getOwnedNavigationElements(selector: string): Element[] { | ||
| return Array.from(this.el.querySelectorAll(selector)).filter( |
There was a problem hiding this comment.
Is it possible to get slotted elements instead of using querySelector here?
There was a problem hiding this comment.
I updated this to use slots
….tsx to use slotted elements when setting scale prop on logo and user
| } | ||
|
|
||
| private getOwnedNavigationElements(slotName: string, selector: string): Element[] { | ||
| const slot = this.el.shadowRoot?.querySelector<HTMLSlotElement>(`slot[name="${slotName}"]`); |
There was a problem hiding this comment.
@aPreciado88 can you use onSlotChange() event on the slot element instead of querying though the shadowRoot to get to the slot?
There was a problem hiding this comment.
I updated this to use onSlotChange events
….tsx to use slots instead of querying the shadowdom
|
@ashetland @SkyeSeitz Can you please take a look? |
**Related Issue:** #12089 ## Summary _Note: final design token values and names are unaffected_ - Updates Tokens Studio's theme data to sync core and semantic Figma variables
**Related Issue:** N/A ## Summary Change the deprecated version for Shell Panel's `layout` and `position` properties` from 4.0.0 to 5.0.0
**Related Issue:** n/a ## Summary Adds the new `estimate - design - 2` label to resources, and maps its value for syncing to Monday.com. Also, renames the resource property keys to match the number values.
**Related Issue:** #14212 ## Summary _Note: final design token values and names are unaffected_ - updates src semantic font token metadata to accurately reflect naming system
This PR was automatically generated by the [`contributors.yml`](../blob/dev/.github/workflows/contributors.yml) GitHub Action workflow. Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
This PR was automatically generated by the update-browserslist-db GitHub action Co-authored-by: benelan <10986395+benelan@users.noreply.github.com>
**Related Issue:** N/A ## Summary 🤜📦🤛
This PR contains the following updates: | Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) | |---|---|---|---| | [sass-embedded](https://redirect.github.com/sass/embedded-host-node) | [`1.98.0` → `1.99.0`](https://renovatebot.com/diffs/npm/sass-embedded/1.98.0/1.99.0) |  |  | --- ### Release Notes <details> <summary>sass/embedded-host-node (sass-embedded)</summary> ### [`v1.99.0`](https://redirect.github.com/sass/embedded-host-node/blob/HEAD/CHANGELOG.md#1990) [Compare Source](https://redirect.github.com/sass/embedded-host-node/compare/1.98.0...1.99.0) - Add support for parent selectors (`&`) at the root of the document. These are emitted as-is in the CSS output, where they're interpreted as [the scoping root]. [the scoping root]: https://developer.mozilla.org/en-US/docs/Web/CSS/Reference/Selectors/Nesting_selector#using_outside_nested_rule - User-defined functions named `calc` or `clamp` are no longer forbidden. If such a function exists without a namespace in the current module, it will be used instead of the built-in `calc()` or `clamp()` function. - User-defined functions whose names begin with `-` and end with `-expression`, `-url`, `-and`, `-or`, or `-not` are no longer forbidden. These were originally intended to match vendor prefixes, but in practice no vendor prefixes for these functions ever existed in real browsers. - User-defined functions named `EXPRESSION`, `URL`, and `ELEMENT`, those that begin with `-` and end with `-ELEMENT`, as well as the same names with some lowercase letters are now deprecated, These are names conflict with plain CSS functions that have special syntax. See [the Sass website](https://sass-lang.com/d/function-name) for details. - In a future release, calls to functions whose names begin with `-` and end with `-expression` and `-url` will no longer have special parsing. For now, these calls are deprecated if their behavior will change in the future. See [the Sass website](https://sass-lang.com/d/function-name) for details. - Calls to functions whose names begin with `-` and end with `-progid:...` are deprecated. See [the Sass website](https://sass-lang.com/d/function-name) for details. </details> --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4xMDIuMTEiLCJ1cGRhdGVkSW5WZXIiOiI0My4xMDIuMTEiLCJ0YXJnZXRCcmFuY2giOiJkZXYiLCJsYWJlbHMiOlsiY2hvcmUiLCJkZXBlbmRlbmNpZXMiXX0=--> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
This PR contains the following updates: | Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) | |---|---|---|---| | [@storybook/addon-a11y](https://redirect.github.com/storybookjs/storybook/tree/next/code/addons/a11y) ([source](https://redirect.github.com/storybookjs/storybook/tree/HEAD/code/addons/a11y)) | [`10.3.3` → `10.3.5`](https://renovatebot.com/diffs/npm/@storybook%2faddon-a11y/10.3.3/10.3.5) |  |  | | [@storybook/addon-docs](https://redirect.github.com/storybookjs/storybook/tree/next/code/addons/docs) ([source](https://redirect.github.com/storybookjs/storybook/tree/HEAD/code/addons/docs)) | [`10.3.3` → `10.3.5`](https://renovatebot.com/diffs/npm/@storybook%2faddon-docs/10.3.3/10.3.5) |  |  | | [@storybook/addon-themes](https://redirect.github.com/storybookjs/storybook/tree/next/code/addons/themes) ([source](https://redirect.github.com/storybookjs/storybook/tree/HEAD/code/addons/themes)) | [`10.3.3` → `10.3.5`](https://renovatebot.com/diffs/npm/@storybook%2faddon-themes/10.3.3/10.3.5) |  |  | | [@storybook/builder-vite](https://redirect.github.com/storybookjs/storybook/tree/next/code/builders/builder-vite/#readme) ([source](https://redirect.github.com/storybookjs/storybook/tree/HEAD/code/builders/builder-vite)) | [`10.3.3` → `10.3.5`](https://renovatebot.com/diffs/npm/@storybook%2fbuilder-vite/10.3.3/10.3.5) |  |  | | [@storybook/html](https://redirect.github.com/storybookjs/storybook/tree/next/code/renderers/html) ([source](https://redirect.github.com/storybookjs/storybook/tree/HEAD/code/renderers/html)) | [`10.3.3` → `10.3.5`](https://renovatebot.com/diffs/npm/@storybook%2fhtml/10.3.3/10.3.5) |  |  | | [@storybook/web-components-vite](https://redirect.github.com/storybookjs/storybook/tree/next/code/frameworks/web-components-vite) ([source](https://redirect.github.com/storybookjs/storybook/tree/HEAD/code/frameworks/web-components-vite)) | [`10.3.3` → `10.3.5`](https://renovatebot.com/diffs/npm/@storybook%2fweb-components-vite/10.3.3/10.3.5) |  |  | | [storybook](https://storybook.js.org) ([source](https://redirect.github.com/storybookjs/storybook/tree/HEAD/code/core)) | [`10.3.3` → `10.3.5`](https://renovatebot.com/diffs/npm/storybook/10.3.3/10.3.5) |  |  | --- ### Release Notes <details> <summary>storybookjs/storybook (@​storybook/addon-a11y)</summary> ### [`v10.3.5`](https://redirect.github.com/storybookjs/storybook/blob/HEAD/CHANGELOG.md#1035) [Compare Source](https://redirect.github.com/storybookjs/storybook/compare/v10.3.4...v10.3.5) - Core: Disable component manifest by default - [#​34408](https://redirect.github.com/storybookjs/storybook/pull/34408), thanks [@​yannbf](https://redirect.github.com/yannbf)! > \[!NOTE] > [Version >=0.5.0 of `@storybook/addon-mcp`](https://redirect.github.com/storybookjs/mcp/releases/tag/%40storybook%2Faddon-mcp%400.5.0) enables component manifests again. If you're upgrading Storybook from version >= 10.3.0 to >= 10.3.5 and are using the MCP addon, you should also upgrade `@storybook/addon-mcp` to keep the docs toolset in the MCP server. ### [`v10.3.4`](https://redirect.github.com/storybookjs/storybook/blob/HEAD/CHANGELOG.md#1034) [Compare Source](https://redirect.github.com/storybookjs/storybook/compare/v10.3.3...v10.3.4) - Addon-a11y: Clear status transition timer on unmount to prevent test flake - [#​34203](https://redirect.github.com/storybookjs/storybook/pull/34203), thanks [@​mixelburg](https://redirect.github.com/mixelburg)! - Bug: Skip re-processing already transformed config files for CSF factories - [#​34273](https://redirect.github.com/storybookjs/storybook/pull/34273), thanks [@​huang-julien](https://redirect.github.com/huang-julien)! - Builder-Vite: Use djb2 hash to prevent variable name collisions in builder-vite - [#​34274](https://redirect.github.com/storybookjs/storybook/pull/34274), thanks [@​chida09](https://redirect.github.com/chida09)! - CLI: Prompt for init crash reports - [#​34316](https://redirect.github.com/storybookjs/storybook/pull/34316), thanks [@​JReinhold](https://redirect.github.com/JReinhold)! - CSF4: Fix duplicate preview loading issue in Vitest - [#​34361](https://redirect.github.com/storybookjs/storybook/pull/34361), thanks [@​valentinpalkovic](https://redirect.github.com/valentinpalkovic)! - Core: Fix WebSocket connection for StackBlitz/WebContainers - [#​34281](https://redirect.github.com/storybookjs/storybook/pull/34281), thanks [@​ghengeveld](https://redirect.github.com/ghengeveld)! - React-Docgen: Try .tsx fallback when resolving .js ESM imports in docgen resolvers - [#​34393](https://redirect.github.com/storybookjs/storybook/pull/34393), thanks [@​mixelburg](https://redirect.github.com/mixelburg)! - React-Vite: Upgrade [@​joshwooding/vite-plugin-react-docgen-typescript](https://redirect.github.com/joshwooding/vite-plugin-react-docgen-typescript) to 0.7.0 - [#​34335](https://redirect.github.com/storybookjs/storybook/pull/34335), thanks [@​beeswhacks](https://redirect.github.com/beeswhacks)! </details> <details> <summary>storybookjs/storybook (storybook)</summary> ### [`v10.3.5`](https://redirect.github.com/storybookjs/storybook/compare/v10.3.4...e486d3826bcd40c52db1c766966d1c8ec16df6cb) [Compare Source](https://redirect.github.com/storybookjs/storybook/compare/v10.3.4...v10.3.5) ### [`v10.3.4`](https://redirect.github.com/storybookjs/storybook/blob/HEAD/CHANGELOG.md#1034) [Compare Source](https://redirect.github.com/storybookjs/storybook/compare/v10.3.3...v10.3.4) - Addon-a11y: Clear status transition timer on unmount to prevent test flake - [#​34203](https://redirect.github.com/storybookjs/storybook/pull/34203), thanks [@​mixelburg](https://redirect.github.com/mixelburg)! - Bug: Skip re-processing already transformed config files for CSF factories - [#​34273](https://redirect.github.com/storybookjs/storybook/pull/34273), thanks [@​huang-julien](https://redirect.github.com/huang-julien)! - Builder-Vite: Use djb2 hash to prevent variable name collisions in builder-vite - [#​34274](https://redirect.github.com/storybookjs/storybook/pull/34274), thanks [@​chida09](https://redirect.github.com/chida09)! - CLI: Prompt for init crash reports - [#​34316](https://redirect.github.com/storybookjs/storybook/pull/34316), thanks [@​JReinhold](https://redirect.github.com/JReinhold)! - CSF4: Fix duplicate preview loading issue in Vitest - [#​34361](https://redirect.github.com/storybookjs/storybook/pull/34361), thanks [@​valentinpalkovic](https://redirect.github.com/valentinpalkovic)! - Core: Fix WebSocket connection for StackBlitz/WebContainers - [#​34281](https://redirect.github.com/storybookjs/storybook/pull/34281), thanks [@​ghengeveld](https://redirect.github.com/ghengeveld)! - React-Docgen: Try .tsx fallback when resolving .js ESM imports in docgen resolvers - [#​34393](https://redirect.github.com/storybookjs/storybook/pull/34393), thanks [@​mixelburg](https://redirect.github.com/mixelburg)! - React-Vite: Upgrade [@​joshwooding/vite-plugin-react-docgen-typescript](https://redirect.github.com/joshwooding/vite-plugin-react-docgen-typescript) to 0.7.0 - [#​34335](https://redirect.github.com/storybookjs/storybook/pull/34335), thanks [@​beeswhacks](https://redirect.github.com/beeswhacks)! </details> --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4xMDIuMTEiLCJ1cGRhdGVkSW5WZXIiOiI0My4xMTAuMiIsInRhcmdldEJyYW5jaCI6ImRldiIsImxhYmVscyI6WyJjaG9yZSIsImRlcGVuZGVuY2llcyJdfQ==--> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
This PR contains the following updates: | Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) | |---|---|---|---| | [eslint-plugin-jsdoc](https://redirect.github.com/gajus/eslint-plugin-jsdoc) | [`60.8.3` → `62.9.0`](https://renovatebot.com/diffs/npm/eslint-plugin-jsdoc/60.8.3/62.9.0) |  |  | --- ### Release Notes <details> <summary>gajus/eslint-plugin-jsdoc (eslint-plugin-jsdoc)</summary> ### [`v62.9.0`](https://redirect.github.com/gajus/eslint-plugin-jsdoc/releases/tag/v62.9.0) [Compare Source](https://redirect.github.com/gajus/eslint-plugin-jsdoc/compare/v62.8.1...v62.9.0) ##### Features - update jsdoccomment, devDeps. ([8569d0c](https://redirect.github.com/gajus/eslint-plugin-jsdoc/commit/8569d0c69dab44dbfce74abe5c08aa15f22d5246)) ### [`v62.8.1`](https://redirect.github.com/gajus/eslint-plugin-jsdoc/compare/a96bc7c4f3a0ba2229241d3909ff0f905756d3cb...bca557be5a15cd0e4c8da8268d2e863019bc2333) [Compare Source](https://redirect.github.com/gajus/eslint-plugin-jsdoc/compare/v62.8.0...v62.8.1) ### [`v62.8.0`](https://redirect.github.com/gajus/eslint-plugin-jsdoc/releases/tag/v62.8.0) [Compare Source](https://redirect.github.com/gajus/eslint-plugin-jsdoc/compare/v62.7.1...v62.8.0) ##### Features - **tsdoc-ruleset:** add recommended TSDoc ruleset ([a96bc7c](https://redirect.github.com/gajus/eslint-plugin-jsdoc/commit/a96bc7c4f3a0ba2229241d3909ff0f905756d3cb)) ### [`v62.7.1`](https://redirect.github.com/gajus/eslint-plugin-jsdoc/releases/tag/v62.7.1) [Compare Source](https://redirect.github.com/gajus/eslint-plugin-jsdoc/compare/v62.7.0...v62.7.1) ##### Bug Fixes - **`require-property`:** err if user blocks `[@Property](https://redirect.github.com/property)`; fixes [#​1634](https://redirect.github.com/gajus/eslint-plugin-jsdoc/issues/1634) ([23a9f1d](https://redirect.github.com/gajus/eslint-plugin-jsdoc/commit/23a9f1d32395bade12f4a52912f3e36de70cab3e)) ### [`v62.7.0`](https://redirect.github.com/gajus/eslint-plugin-jsdoc/releases/tag/v62.7.0) [Compare Source](https://redirect.github.com/gajus/eslint-plugin-jsdoc/compare/v62.6.1...v62.7.0) ##### Features - support ESLint 10 ([d8599fb](https://redirect.github.com/gajus/eslint-plugin-jsdoc/commit/d8599fb4c47963a9b991385f6e25c88b8d6599b0)) ### [`v62.6.1`](https://redirect.github.com/gajus/eslint-plugin-jsdoc/releases/tag/v62.6.1) [Compare Source](https://redirect.github.com/gajus/eslint-plugin-jsdoc/compare/v62.6.0...v62.6.1) ##### Bug Fixes - **`check-param-names`:** only fire on `TSPropertySignature` if with `TSFunctionNode`; fixes [#​1663](https://redirect.github.com/gajus/eslint-plugin-jsdoc/issues/1663) ([951d354](https://redirect.github.com/gajus/eslint-plugin-jsdoc/commit/951d3549ea198fb229565cab3e0ce41943176098)) ### [`v62.6.0`](https://redirect.github.com/gajus/eslint-plugin-jsdoc/releases/tag/v62.6.0) [Compare Source](https://redirect.github.com/gajus/eslint-plugin-jsdoc/compare/v62.5.5...v62.6.0) ##### Features - **`tag-lines`:** add `startLinesWithNoTags` option; fixes [#​1661](https://redirect.github.com/gajus/eslint-plugin-jsdoc/issues/1661) ([b36a67a](https://redirect.github.com/gajus/eslint-plugin-jsdoc/commit/b36a67a548e667983060a7424c822c4a1c6c7562)) ### [`v62.5.5`](https://redirect.github.com/gajus/eslint-plugin-jsdoc/compare/bfef8487603fccbdc1387ecd57a46b85755d9e14...c7b132f7531e5eab31760f1f57e82e8e4512f9eb) [Compare Source](https://redirect.github.com/gajus/eslint-plugin-jsdoc/compare/v62.5.4...v62.5.5) ### [`v62.5.4`](https://redirect.github.com/gajus/eslint-plugin-jsdoc/releases/tag/v62.5.4) [Compare Source](https://redirect.github.com/gajus/eslint-plugin-jsdoc/compare/v62.5.3...v62.5.4) ##### Bug Fixes - **`no-undefined-types`:** avoid treating infer type identifier as undefined; fixes [#​1654](https://redirect.github.com/gajus/eslint-plugin-jsdoc/issues/1654) ([da44046](https://redirect.github.com/gajus/eslint-plugin-jsdoc/commit/da440462435d68cccee29dc78e599d9b0fab9e5f)) - **`no-undefined-types`:** ensure template tags are defined; fixes [#​1655](https://redirect.github.com/gajus/eslint-plugin-jsdoc/issues/1655) ([bfef848](https://redirect.github.com/gajus/eslint-plugin-jsdoc/commit/bfef8487603fccbdc1387ecd57a46b85755d9e14)) ### [`v62.5.3`](https://redirect.github.com/gajus/eslint-plugin-jsdoc/releases/tag/v62.5.3) [Compare Source](https://redirect.github.com/gajus/eslint-plugin-jsdoc/compare/v62.5.2...v62.5.3) ##### Bug Fixes - **`default-expressions` and `examples` configs:** avoid applying deprecated rules now that ESLint warns against them; fixes [#​1651](https://redirect.github.com/gajus/eslint-plugin-jsdoc/issues/1651) ([a252868](https://redirect.github.com/gajus/eslint-plugin-jsdoc/commit/a252868199736888fee6530d873f3ec3238339bb)) ### [`v62.5.2`](https://redirect.github.com/gajus/eslint-plugin-jsdoc/releases/tag/v62.5.2) [Compare Source](https://redirect.github.com/gajus/eslint-plugin-jsdoc/compare/v62.5.1...v62.5.2) ##### Bug Fixes - **`valid-types`:** allow numeric properties for jsdoc mode; fixes [#​1646](https://redirect.github.com/gajus/eslint-plugin-jsdoc/issues/1646) ([122d283](https://redirect.github.com/gajus/eslint-plugin-jsdoc/commit/122d2837f69172911f03e6e2bbdee33c03b8a4f1)) ### [`v62.5.1`](https://redirect.github.com/gajus/eslint-plugin-jsdoc/releases/tag/v62.5.1) [Compare Source](https://redirect.github.com/gajus/eslint-plugin-jsdoc/compare/v62.5.0...v62.5.1) ##### Bug Fixes - **`require-template`:** stop treating type parameters names as unknown template names; fixes [#​1648](https://redirect.github.com/gajus/eslint-plugin-jsdoc/issues/1648) ([dfc662e](https://redirect.github.com/gajus/eslint-plugin-jsdoc/commit/dfc662ea500a536678772b356511636c7f18b228)) - **`type-formatting`:** update jsdoccomment and devDeps.; fixes [#​1647](https://redirect.github.com/gajus/eslint-plugin-jsdoc/issues/1647) ([19f36b6](https://redirect.github.com/gajus/eslint-plugin-jsdoc/commit/19f36b697517a39f9fce29b9d79637f45edce9b6)) ### [`v62.5.0`](https://redirect.github.com/gajus/eslint-plugin-jsdoc/releases/tag/v62.5.0) [Compare Source](https://redirect.github.com/gajus/eslint-plugin-jsdoc/compare/v62.4.1...v62.5.0) ##### Features - **`check-tag-names`:** add Typedoc `include`, `includeCode`, and TSDoc `inheritDoc`/`inheritdoc` and `label` to allowable inline tags; add TSDoc and typedoc tags ([925f6e3](https://redirect.github.com/gajus/eslint-plugin-jsdoc/commit/925f6e35f099a52d1e6f4da62117a5865fc35e98)) - **`require-description-complete-sentence`:** allow inline `inheritDoc`, `inheritdoc`, `include`, `includeCode`, `label` to avoid rule; fixes [#​1641](https://redirect.github.com/gajus/eslint-plugin-jsdoc/issues/1641) ([c5a09c8](https://redirect.github.com/gajus/eslint-plugin-jsdoc/commit/c5a09c87ed86fd432211d547efd9bcf80827a39c)) - **`valid-types`:** add Typedoc `include`, `includeCode`, and TSDoc `inheritDoc`/`inheritdoc` and `label` to allowable inline tags ([c078633](https://redirect.github.com/gajus/eslint-plugin-jsdoc/commit/c0786335fd2193ad79ca8b043af7bf8ccb4c7bc7)) ### [`v62.4.1`](https://redirect.github.com/gajus/eslint-plugin-jsdoc/compare/3907822e4ee2eeaf78d03973cf2388b55fa18985...ba0034e2ec6742d32f0e9ac7fcffe9a105e03ac7) [Compare Source](https://redirect.github.com/gajus/eslint-plugin-jsdoc/compare/v62.4.0...v62.4.1) ### [`v62.4.0`](https://redirect.github.com/gajus/eslint-plugin-jsdoc/releases/tag/v62.4.0) [Compare Source](https://redirect.github.com/gajus/eslint-plugin-jsdoc/compare/v62.3.1...v62.4.0) ##### Features - **`type-formatting`:** support `trailingPunctuationMultilineOnly` boolean option; fixes [#​1636](https://redirect.github.com/gajus/eslint-plugin-jsdoc/issues/1636) ([#​1638](https://redirect.github.com/gajus/eslint-plugin-jsdoc/issues/1638)) ([3907822](https://redirect.github.com/gajus/eslint-plugin-jsdoc/commit/3907822e4ee2eeaf78d03973cf2388b55fa18985)) ### [`v62.3.1`](https://redirect.github.com/gajus/eslint-plugin-jsdoc/releases/tag/v62.3.1) [Compare Source](https://redirect.github.com/gajus/eslint-plugin-jsdoc/compare/v62.3.0...v62.3.1) ##### Bug Fixes - update comment-parser, devDeps ([#​1637](https://redirect.github.com/gajus/eslint-plugin-jsdoc/issues/1637)) ([f443986](https://redirect.github.com/gajus/eslint-plugin-jsdoc/commit/f44398601fa86427405171581879a9969584b3cf)) ### [`v62.3.0`](https://redirect.github.com/gajus/eslint-plugin-jsdoc/compare/ed260c59eee80c365b3f6544056622a680a96f51...78b69804f717931eaa70b238aae3b0c6973ffea1) [Compare Source](https://redirect.github.com/gajus/eslint-plugin-jsdoc/compare/v62.2.0...v62.3.0) ### [`v62.2.0`](https://redirect.github.com/gajus/eslint-plugin-jsdoc/compare/0170773d9ab42a18649a78fd8a9360a6b90940c1...ed260c59eee80c365b3f6544056622a680a96f51) [Compare Source](https://redirect.github.com/gajus/eslint-plugin-jsdoc/compare/v62.1.0...v62.2.0) ### [`v62.1.0`](https://redirect.github.com/gajus/eslint-plugin-jsdoc/compare/e63dc23feb17aa4ae0031655130dbab322ec0fa7...0170773d9ab42a18649a78fd8a9360a6b90940c1) [Compare Source](https://redirect.github.com/gajus/eslint-plugin-jsdoc/compare/v62.0.1...v62.1.0) ### [`v62.0.1`](https://redirect.github.com/gajus/eslint-plugin-jsdoc/compare/9c0e4a32c6a4e2fba9c50d739f0ddbceb3bac678...e63dc23feb17aa4ae0031655130dbab322ec0fa7) [Compare Source](https://redirect.github.com/gajus/eslint-plugin-jsdoc/compare/v62.0.0...v62.0.1) ### [`v62.0.0`](https://redirect.github.com/gajus/eslint-plugin-jsdoc/releases/tag/v62.0.0) [Compare Source](https://redirect.github.com/gajus/eslint-plugin-jsdoc/compare/v61.7.1...v62.0.0) ##### Features - update jsdoccomment, allowing for `skipInvokedExpressionsForCommentFinding` setting; fixes [#​1624](https://redirect.github.com/gajus/eslint-plugin-jsdoc/issues/1624) ([9c0e4a3](https://redirect.github.com/gajus/eslint-plugin-jsdoc/commit/9c0e4a32c6a4e2fba9c50d739f0ddbceb3bac678)) ##### BREAKING CHANGES - Require Node ^20.19.0 || ^22.13.0 || >=24 ### [`v61.7.1`](https://redirect.github.com/gajus/eslint-plugin-jsdoc/releases/tag/v61.7.1) [Compare Source](https://redirect.github.com/gajus/eslint-plugin-jsdoc/compare/v61.5.0...v61.7.1) ##### Bug Fixes - **`github`:** `npm` release ([#​1623](https://redirect.github.com/gajus/eslint-plugin-jsdoc/issues/1623)) ([fe29ef9](https://redirect.github.com/gajus/eslint-plugin-jsdoc/commit/fe29ef98bcf29b1503fa273554c8fb3754afd390)) ### [`v61.5.0`](https://redirect.github.com/gajus/eslint-plugin-jsdoc/releases/tag/v61.5.0) [Compare Source](https://redirect.github.com/gajus/eslint-plugin-jsdoc/compare/v61.4.2...v61.5.0) ##### Features - **`check-tag-names`, `require-template`, `check-template-names`:** make `typeParam` a non-preferred alias for `template` ([3cd7cbd](https://redirect.github.com/gajus/eslint-plugin-jsdoc/commit/3cd7cbddecf01b59c07c8fba850da24228cb50ef)) ### [`v61.4.2`](https://redirect.github.com/gajus/eslint-plugin-jsdoc/releases/tag/v61.4.2) [Compare Source](https://redirect.github.com/gajus/eslint-plugin-jsdoc/compare/v61.4.1...v61.4.2) ##### Bug Fixes - **`require-rejects`:** reflect proper tag name in error message ([44b2631](https://redirect.github.com/gajus/eslint-plugin-jsdoc/commit/44b263120a5837061765a9cdddc0b658c969dc85)) ### [`v61.4.1`](https://redirect.github.com/gajus/eslint-plugin-jsdoc/releases/tag/v61.4.1) [Compare Source](https://redirect.github.com/gajus/eslint-plugin-jsdoc/compare/v61.4.0...v61.4.1) ##### Bug Fixes - **`require-rejects`:** do not treat synchronous throw as rejection; fixes [#​1603](https://redirect.github.com/gajus/eslint-plugin-jsdoc/issues/1603) ([f776d63](https://redirect.github.com/gajus/eslint-plugin-jsdoc/commit/f776d63e05cb38a82577157e841406a6cc90dea6)) ### [`v61.4.0`](https://redirect.github.com/gajus/eslint-plugin-jsdoc/releases/tag/v61.4.0) [Compare Source](https://redirect.github.com/gajus/eslint-plugin-jsdoc/compare/v61.3.0...v61.4.0) ##### Features - add `require-rejects` rule; fixes [#​755](https://redirect.github.com/gajus/eslint-plugin-jsdoc/issues/755) ([99c7fbd](https://redirect.github.com/gajus/eslint-plugin-jsdoc/commit/99c7fbd09e7ca17037c745216478ef368e6c51ac)) ### [`v61.3.0`](https://redirect.github.com/gajus/eslint-plugin-jsdoc/releases/tag/v61.3.0) [Compare Source](https://redirect.github.com/gajus/eslint-plugin-jsdoc/compare/v61.2.1...v61.3.0) ##### Features - `allowIndentedSections` option; fixes [#​541](https://redirect.github.com/gajus/eslint-plugin-jsdoc/issues/541) ([edaf615](https://redirect.github.com/gajus/eslint-plugin-jsdoc/commit/edaf615ce629d8c250808f77173d1a08c2185f17)) ### [`v61.2.1`](https://redirect.github.com/gajus/eslint-plugin-jsdoc/releases/tag/v61.2.1) [Compare Source](https://redirect.github.com/gajus/eslint-plugin-jsdoc/compare/v61.2.0...v61.2.1) ##### Bug Fixes - **`require-param`:** ensure all structures with interfaces do not trigger with `interfaceExemptsParamsCheck: true` ([39a5b0a](https://redirect.github.com/gajus/eslint-plugin-jsdoc/commit/39a5b0af46bdd2a41e7d3074cfcb2f72aa8c4c35)) - **`tag-lines`:** avoid reformatting post-delimiter spacing; fixes [#​1593](https://redirect.github.com/gajus/eslint-plugin-jsdoc/issues/1593) ([702b226](https://redirect.github.com/gajus/eslint-plugin-jsdoc/commit/702b226213ea7f92745046d0278cb0ac6fab8d03)) ### [`v61.2.0`](https://redirect.github.com/gajus/eslint-plugin-jsdoc/releases/tag/v61.2.0) [Compare Source](https://redirect.github.com/gajus/eslint-plugin-jsdoc/compare/v61.1.12...v61.2.0) ##### Features - **`sort-tags`:** add `tagExceptions` to allow additional lines per tag; fixes [#​1594](https://redirect.github.com/gajus/eslint-plugin-jsdoc/issues/1594) ([85a1ea1](https://redirect.github.com/gajus/eslint-plugin-jsdoc/commit/85a1ea128e443d05a82549f7b4738807d360e7b0)) ### [`v61.1.12`](https://redirect.github.com/gajus/eslint-plugin-jsdoc/releases/tag/v61.1.12) [Compare Source](https://redirect.github.com/gajus/eslint-plugin-jsdoc/compare/v61.1.11...v61.1.12) ##### Bug Fixes - **`no-undefined-types`:** treat param names as defined; fixes [#​1591](https://redirect.github.com/gajus/eslint-plugin-jsdoc/issues/1591) ([b47779c](https://redirect.github.com/gajus/eslint-plugin-jsdoc/commit/b47779cc6914b8a3188ec108a35e50a70fab718e)) ### [`v61.1.11`](https://redirect.github.com/gajus/eslint-plugin-jsdoc/releases/tag/v61.1.11) [Compare Source](https://redirect.github.com/gajus/eslint-plugin-jsdoc/compare/v61.1.10...v61.1.11) ##### Bug Fixes - fixing of missing parent should go between child and grandparent ([4f2ec35](https://redirect.github.com/gajus/eslint-plugin-jsdoc/commit/4f2ec35a391c6daf2570f927d24bb893ab83baa7)) ### [`v61.1.10`](https://redirect.github.com/gajus/eslint-plugin-jsdoc/releases/tag/v61.1.10) [Compare Source](https://redirect.github.com/gajus/eslint-plugin-jsdoc/compare/v61.1.9...v61.1.10) ##### Bug Fixes - **`imports-as-dependencies`:** check for object-based `types` (or `typings`) ([c9a22b6](https://redirect.github.com/gajus/eslint-plugin-jsdoc/commit/c9a22b6287d7da56043e52b3d49ad36b6e7421db)) ### [`v61.1.9`](https://redirect.github.com/gajus/eslint-plugin-jsdoc/releases/tag/v61.1.9) [Compare Source](https://redirect.github.com/gajus/eslint-plugin-jsdoc/compare/v61.1.8...v61.1.9) ##### Bug Fixes - **CJS:** provide CJS version of to-valid-identiifer; fixes [#​1583](https://redirect.github.com/gajus/eslint-plugin-jsdoc/issues/1583) ([ca57a1f](https://redirect.github.com/gajus/eslint-plugin-jsdoc/commit/ca57a1ffdeb8c48af0fb8be245a7ef2466af9d94)) ### [`v61.1.8`](https://redirect.github.com/gajus/eslint-plugin-jsdoc/releases/tag/v61.1.8) [Compare Source](https://redirect.github.com/gajus/eslint-plugin-jsdoc/compare/v61.1.7...v61.1.8) ##### Bug Fixes - **`no-undefined-types`:** consider module scope variables as defined; fixes [#​1581](https://redirect.github.com/gajus/eslint-plugin-jsdoc/issues/1581) ([f938fdc](https://redirect.github.com/gajus/eslint-plugin-jsdoc/commit/f938fdcc134edb6531a8b77b3b1238702d9d42d1)) ### [`v61.1.7`](https://redirect.github.com/gajus/eslint-plugin-jsdoc/releases/tag/v61.1.7) [Compare Source](https://redirect.github.com/gajus/eslint-plugin-jsdoc/compare/v61.1.6...v61.1.7) ##### Bug Fixes - **`imports-as-dependencies`:** handle resolve.exports errors ([0c4e5b6](https://redirect.github.com/gajus/eslint-plugin-jsdoc/commit/0c4e5b6ef2a2eeaa2fd5028f1b4642d534e7dbe2)) ### [`v61.1.6`](https://redirect.github.com/gajus/eslint-plugin-jsdoc/releases/tag/v61.1.6) [Compare Source](https://redirect.github.com/gajus/eslint-plugin-jsdoc/compare/v61.1.5...v61.1.6) ##### Bug Fixes - **`imports-as-dependencies`:** check within `exports` for types; fixes [#​1114](https://redirect.github.com/gajus/eslint-plugin-jsdoc/issues/1114) ([c0e4e7c](https://redirect.github.com/gajus/eslint-plugin-jsdoc/commit/c0e4e7c1734920b9abb99eab2e5bfd811d8bb5e1)) ### [`v61.1.5`](https://redirect.github.com/gajus/eslint-plugin-jsdoc/releases/tag/v61.1.5) [Compare Source](https://redirect.github.com/gajus/eslint-plugin-jsdoc/compare/v61.1.4...v61.1.5) ##### Bug Fixes - update object-deep-merge, devDeps.; closes [#​1576](https://redirect.github.com/gajus/eslint-plugin-jsdoc/issues/1576) ([7a45e99](https://redirect.github.com/gajus/eslint-plugin-jsdoc/commit/7a45e99db31dd6fe9eaf539d421b1b2b1e617661)) ### [`v61.1.4`](https://redirect.github.com/gajus/eslint-plugin-jsdoc/releases/tag/v61.1.4) [Compare Source](https://redirect.github.com/gajus/eslint-plugin-jsdoc/compare/v61.1.3...v61.1.4) ##### Bug Fixes - `to-valid-identifier` should be a dependency; fixes [#​1574](https://redirect.github.com/gajus/eslint-plugin-jsdoc/issues/1574) ([89d37d0](https://redirect.github.com/gajus/eslint-plugin-jsdoc/commit/89d37d00f2875be075997346efc9e2fed32c6523)) ### [`v61.1.3`](https://redirect.github.com/gajus/eslint-plugin-jsdoc/releases/tag/v61.1.3) [Compare Source](https://redirect.github.com/gajus/eslint-plugin-jsdoc/compare/v61.1.2...v61.1.3) ##### Bug Fixes - **`prefer-import-tag`:** ensure import is a valid identifier; fixes [#​1572](https://redirect.github.com/gajus/eslint-plugin-jsdoc/issues/1572) ([4349209](https://redirect.github.com/gajus/eslint-plugin-jsdoc/commit/4349209a7d814d6832155189e3e0888de2391efb)) ### [`v61.1.2`](https://redirect.github.com/gajus/eslint-plugin-jsdoc/releases/tag/v61.1.2) [Compare Source](https://redirect.github.com/gajus/eslint-plugin-jsdoc/compare/v61.1.1...v61.1.2) ##### Bug Fixes - **`no-undefined-types`:** allow global prefixes; fixes [#​1566](https://redirect.github.com/gajus/eslint-plugin-jsdoc/issues/1566) ([335450a](https://redirect.github.com/gajus/eslint-plugin-jsdoc/commit/335450af8545bf936f44d52685bc802c41d85a93)) ### [`v61.1.1`](https://redirect.github.com/gajus/eslint-plugin-jsdoc/releases/tag/v61.1.1) [Compare Source](https://redirect.github.com/gajus/eslint-plugin-jsdoc/compare/v61.1.0...v61.1.1) ##### Bug Fixes - **`valid-types`:** reallow `const` `type` ([75c8127](https://redirect.github.com/gajus/eslint-plugin-jsdoc/commit/75c81271e203efa25864f8faf880996d22a04cbd)) ### [`v61.1.0`](https://redirect.github.com/gajus/eslint-plugin-jsdoc/releases/tag/v61.1.0) [Compare Source](https://redirect.github.com/gajus/eslint-plugin-jsdoc/compare/v61.0.1...v61.1.0) ##### Features - **`ts-method-signature-style`:** add new rule ([92bf39e](https://redirect.github.com/gajus/eslint-plugin-jsdoc/commit/92bf39eb25a8008277f4d7a51673deefd774cb4c)) - **`ts-no-empty-object-type`:** new rule to prevent empty objects ([a19af97](https://redirect.github.com/gajus/eslint-plugin-jsdoc/commit/a19af9720c19d875ba16b3371bb0d591984dbb92)) - **`ts-no-unnecessary-template-expression`:** create new rule to catch extra markup within template types ([64082aa](https://redirect.github.com/gajus/eslint-plugin-jsdoc/commit/64082aa810e3069a142b11c16815dc5b59acda7f)) - **`ts-prefer-function-type`:** add new rule ([cbda8aa](https://redirect.github.com/gajus/eslint-plugin-jsdoc/commit/cbda8aab4c649f4982b571a080abd6903a894049)) ### [`v61.0.1`](https://redirect.github.com/gajus/eslint-plugin-jsdoc/releases/tag/v61.0.1) [Compare Source](https://redirect.github.com/gajus/eslint-plugin-jsdoc/compare/v61.0.0...v61.0.1) ##### Bug Fixes - **`require-yields-*`, `require-throws-*`:** ensure alias of throws (exception) and of yields (yield) are checked; fixes [#​1559](https://redirect.github.com/gajus/eslint-plugin-jsdoc/issues/1559) ([#​1560](https://redirect.github.com/gajus/eslint-plugin-jsdoc/issues/1560)) ([38770c4](https://redirect.github.com/gajus/eslint-plugin-jsdoc/commit/38770c42d0638de4367640be9c9680172ff90f46)) ### [`v61.0.0`](https://redirect.github.com/gajus/eslint-plugin-jsdoc/releases/tag/v61.0.0) [Compare Source](https://redirect.github.com/gajus/eslint-plugin-jsdoc/compare/v60.8.3...v61.0.0) ##### Features - **`type-formatting`:** `keyValuePostColonSpacing`, `keyValuePostKeySpacing`, `keyValuePostOptionalSpacing`, `keyValuePostVariadicSpacing` for key-value pairs (and object fields) ([ecf3a4a](https://redirect.github.com/gajus/eslint-plugin-jsdoc/commit/ecf3a4afbf34aa87a76d74c76a3d4eab73d4588c)) - **`type-formatting`:** add `genericAndTupleElementSpacing` option for tuples and generics ([2735b6d](https://redirect.github.com/gajus/eslint-plugin-jsdoc/commit/2735b6dbb7c46f52807ef7b9a9d2a41d57f93bea)) - **`type-formatting`:** add `parameterDefaultValueSpacing` for type parameter spacing ([b8eeca8](https://redirect.github.com/gajus/eslint-plugin-jsdoc/commit/b8eeca86e3a8acf9a275298b03470a4292e7feb2)) - **`type-formatting`:** add spacing for functions/classes and method quotes ([a361dc9](https://redirect.github.com/gajus/eslint-plugin-jsdoc/commit/a361dc93e35bd29abd26192252604707a71b6fd8)) - **`type-formatting`:** change `stringQuotes` default to `double`; fixes [#​1556](https://redirect.github.com/gajus/eslint-plugin-jsdoc/issues/1556) ([0837647](https://redirect.github.com/gajus/eslint-plugin-jsdoc/commit/0837647b0ac27cd8535305526c5824d858870fc5)) ##### BREAKING CHANGES - **`type-formatting`:** Set `stringQuotes` option to `single` to restore old behavior </details> --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My42Ni40IiwidXBkYXRlZEluVmVyIjoiNDMuMTEwLjIiLCJ0YXJnZXRCcmFuY2giOiJkZXYiLCJsYWJlbHMiOlsiY2hvcmUiLCJkZXBlbmRlbmNpZXMiXX0=--> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
This PR contains the following updates: | Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) | |---|---|---|---| | [vite](https://vite.dev) ([source](https://redirect.github.com/vitejs/vite/tree/HEAD/packages/vite)) | [`7.3.1` → `7.3.2`](https://renovatebot.com/diffs/npm/vite/7.3.1/7.3.2) |  |  | --- ### Release Notes <details> <summary>vitejs/vite (vite)</summary> ### [`v7.3.2`](https://redirect.github.com/vitejs/vite/releases/tag/v7.3.2) [Compare Source](https://redirect.github.com/vitejs/vite/compare/v7.3.1...v7.3.2) Please refer to [CHANGELOG.md](https://redirect.github.com/vitejs/vite/blob/v7.3.2/packages/vite/CHANGELOG.md) for details. </details> --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4xMTAuMiIsInVwZGF0ZWRJblZlciI6IjQzLjExMC4yIiwidGFyZ2V0QnJhbmNoIjoiZGV2IiwibGFiZWxzIjpbImNob3JlIiwiZGVwZW5kZW5jaWVzIl19--> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
**Related Issue:** #14099 ## Summary The "fix" PR below can't be merged until the "chore" PR below it merged. The "chore" PR introduces the need for explicit leading values (CSS `line-height`) on a few components, as noted in [the issue](#14099). This PR applies `line-height` values to the noted components to keep their visual display unchanged from what's in production. This PR is similar to #14161. [fix(link): display underline properly when text breaks to multiple lines](#13784) [chore(storybook): update font link](#13964) --------- Co-authored-by: Matt Gallagher <48596928+matgalla@users.noreply.github.com>
This PR contains the following updates: | Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) | |---|---|---|---| | [fantasticon](https://redirect.github.com/tancredi/fantasticon) | [`3.0.0` → `4.1.0`](https://renovatebot.com/diffs/npm/fantasticon/3.0.0/4.1.0) |  |  | --- ### Release Notes <details> <summary>tancredi/fantasticon (fantasticon)</summary> ### [`v4.1.0`](https://redirect.github.com/tancredi/fantasticon/releases/tag/v4.1.0) [Compare Source](https://redirect.github.com/tancredi/fantasticon/compare/v4.0.1...v4.1.0) ##### Features - **sass:** Merge pull request [#​610](https://redirect.github.com/tancredi/fantasticon/issues/610) from tancredi/feature/601-sass-map-get-is-deprecated ([62fd2d1](https://redirect.github.com/tancredi/fantasticon/commit/62fd2d1930d3720b80d62176a47e74854ed13559)) ### [`v4.0.1`](https://redirect.github.com/tancredi/fantasticon/releases/tag/v4.0.1) [Compare Source](https://redirect.github.com/tancredi/fantasticon/compare/v4.0.0...v4.0.1) ##### Bug Fixes - **package:** Fix missing dist files in published package ([69433bd](https://redirect.github.com/tancredi/fantasticon/commit/69433bdaf35beaabb495102bcbe7afc8e0d383c0)) ### [`v4.0.0`](https://redirect.github.com/tancredi/fantasticon/releases/tag/v4.0.0) [Compare Source](https://redirect.github.com/tancredi/fantasticon/compare/v3.0.0...v4.0.0) - BREAKING CHANGE: Merge pull request [#​604](https://redirect.github.com/tancredi/fantasticon/issues/604) from tancredi/dual-esm-build ([52b3acf](https://redirect.github.com/tancredi/fantasticon/commit/52b3acfa2b6b6e43986fe5d6aa221d68ed3d1dd7)) ##### BREAKING CHANGES - Dual ESM / CJS build, upgrade all dependencies and migrate Jest to Vitest </details> --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My42Ni40IiwidXBkYXRlZEluVmVyIjoiNDMuNjYuNCIsInRhcmdldEJyYW5jaCI6ImRldiIsImxhYmVscyI6WyJjaG9yZSIsImRlcGVuZGVuY2llcyJdfQ==--> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
This PR contains the following updates: | Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) | |---|---|---|---| | [postcss](https://postcss.org/) ([source](https://redirect.github.com/postcss/postcss)) | [`8.5.8` → `8.5.9`](https://renovatebot.com/diffs/npm/postcss/8.5.8/8.5.9) |  |  | --- ### Release Notes <details> <summary>postcss/postcss (postcss)</summary> ### [`v8.5.9`](https://redirect.github.com/postcss/postcss/blob/HEAD/CHANGELOG.md#859) [Compare Source](https://redirect.github.com/postcss/postcss/compare/8.5.8...8.5.9) - Speed up source map encoding paring in case of the error. </details> --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4xMTAuMiIsInVwZGF0ZWRJblZlciI6IjQzLjExMC4yIiwidGFyZ2V0QnJhbmNoIjoiZGV2IiwibGFiZWxzIjpbImNob3JlIiwiZGVwZW5kZW5jaWVzIl19--> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
**Related Issue:** N/A ## Summary Whitespace handling is no longer needed thanks to #13372. 🎉
This PR was automatically generated by the [`contributors.yml`](../blob/dev/.github/workflows/contributors.yml) GitHub Action workflow. Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
**Related Issue:** N/A ## Summary Updates font link to v2 and to preloads it to help with initial rendering.
) **Related Issue:** #11268 ## Summary Continues the migration of Puppeteer-based common test helpers to Vitest browser mode. Unlike previously migrated helpers, this introduces a new pattern intended to simplify and unify testing while also making coverage more comprehensive, since initially open setups are handled by default. The helper exposes a set of `mount` options required for initial event handler setup. This is documented in the helper docs, and tests will fail when the required options are not provided.
This PR was automatically generated by the [`contributors.yml`](../blob/dev/.github/workflows/contributors.yml) GitHub Action workflow. Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
This PR contains the following updates: | Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) | |---|---|---|---| | [@inquirer/prompts](https://redirect.github.com/SBoudrias/Inquirer.js/blob/main/packages/prompts/README.md) ([source](https://redirect.github.com/SBoudrias/Inquirer.js)) | [`8.3.2` → `8.4.1`](https://renovatebot.com/diffs/npm/@inquirer%2fprompts/8.3.2/8.4.1) |  |  | --- ### Release Notes <details> <summary>SBoudrias/Inquirer.js (@​inquirer/prompts)</summary> ### [`v8.4.1`](https://redirect.github.com/SBoudrias/Inquirer.js/releases/tag/%40inquirer/prompts%408.4.1) [Compare Source](https://redirect.github.com/SBoudrias/Inquirer.js/compare/@inquirer/prompts@8.4.0...@inquirer/prompts@8.4.1) - Improve `expand` prompt type inferrence. ### [`v8.4.0`](https://redirect.github.com/SBoudrias/Inquirer.js/releases/tag/%40inquirer/prompts%408.4.0) [Compare Source](https://redirect.github.com/SBoudrias/Inquirer.js/compare/@inquirer/prompts@8.3.2...@inquirer/prompts@8.4.0) - Feat: Added a loading message while validating editor prompt input. - Type improvement: Better type inference with checkbox, search and expand prompts. - Fix: `editor` prompt not always properly handling editor path on windows. </details> --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4xMTAuMiIsInVwZGF0ZWRJblZlciI6IjQzLjExMC4yIiwidGFyZ2V0QnJhbmNoIjoiZGV2IiwibGFiZWxzIjpbImNob3JlIiwiZGVwZW5kZW5jaWVzIl19--> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
This PR contains the following updates: | Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) | |---|---|---|---| | [@vitest/browser-playwright](https://vitest.dev/config/browser/playwright) ([source](https://redirect.github.com/vitest-dev/vitest/tree/HEAD/packages/browser-playwright)) | [`4.1.2` → `4.1.4`](https://renovatebot.com/diffs/npm/@vitest%2fbrowser-playwright/4.1.2/4.1.4) |  |  | | [@vitest/coverage-v8](https://vitest.dev/guide/coverage) ([source](https://redirect.github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8)) | [`4.1.2` → `4.1.4`](https://renovatebot.com/diffs/npm/@vitest%2fcoverage-v8/4.1.2/4.1.4) |  |  | | [vitest](https://vitest.dev) ([source](https://redirect.github.com/vitest-dev/vitest/tree/HEAD/packages/vitest)) | [`4.1.2` → `4.1.4`](https://renovatebot.com/diffs/npm/vitest/4.1.2/4.1.4) |  |  | --- ### Release Notes <details> <summary>vitest-dev/vitest (@​vitest/browser-playwright)</summary> ### [`v4.1.4`](https://redirect.github.com/vitest-dev/vitest/releases/tag/v4.1.4) [Compare Source](https://redirect.github.com/vitest-dev/vitest/compare/v4.1.3...v4.1.4) ##### 🚀 Experimental Features - **coverage**: - Default to text reporter `skipFull` if agent detected - by [@​hi-ogawa](https://redirect.github.com/hi-ogawa) in [#​10018](https://redirect.github.com/vitest-dev/vitest/issues/10018) [<samp>(53757)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/53757804c) - **experimental**: - Expose `assertion` as a public field - by [@​sheremet-va](https://redirect.github.com/sheremet-va) in [#​10095](https://redirect.github.com/vitest-dev/vitest/issues/10095) [<samp>(a120e)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/a120e3ab8) - Support aria snapshot - by [@​hi-ogawa](https://redirect.github.com/hi-ogawa), **Claude Opus 4.6 (1M context)**, [@​AriPerkkio](https://redirect.github.com/AriPerkkio), **Codex** and [@​sheremet-va](https://redirect.github.com/sheremet-va) in [#​9668](https://redirect.github.com/vitest-dev/vitest/issues/9668) [<samp>(d4fbb)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/d4fbb5cc9) - **reporter**: - Add filterMeta option to json reporter - by [@​nami8824](https://redirect.github.com/nami8824) and [@​sheremet-va](https://redirect.github.com/sheremet-va) in [#​10078](https://redirect.github.com/vitest-dev/vitest/issues/10078) [<samp>(b77de)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/b77de968e) ##### 🐞 Bug Fixes - Use "black" foreground for labeled terminal message to ensure contrast - by [@​hi-ogawa](https://redirect.github.com/hi-ogawa) in [#​10076](https://redirect.github.com/vitest-dev/vitest/issues/10076) [<samp>(203f0)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/203f07af7) - Make `expect(..., message)` consistent as error message prefix - by [@​hi-ogawa](https://redirect.github.com/hi-ogawa) and **Codex** in [#​10068](https://redirect.github.com/vitest-dev/vitest/issues/10068) [<samp>(a1b5f)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/a1b5f0f4f) - Do not hoist imports whose names match class properties . - by [@​SunsetFi](https://redirect.github.com/SunsetFi) in [#​10093](https://redirect.github.com/vitest-dev/vitest/issues/10093) and [#​10094](https://redirect.github.com/vitest-dev/vitest/issues/10094) [<samp>(0fc4b)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/0fc4b47e0) - **browser**: Spread user server options into browser Vite server in project - by [@​GoldStrikeArch](https://redirect.github.com/GoldStrikeArch) in [#​10049](https://redirect.github.com/vitest-dev/vitest/issues/10049) [<samp>(65c9d)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/65c9d55eb) ##### [View changes on GitHub](https://redirect.github.com/vitest-dev/vitest/compare/v4.1.3...v4.1.4) ### [`v4.1.3`](https://redirect.github.com/vitest-dev/vitest/releases/tag/v4.1.3) [Compare Source](https://redirect.github.com/vitest-dev/vitest/compare/v4.1.2...v4.1.3) ##### 🚀 Experimental Features - Add `experimental.preParse` flag - by [@​sheremet-va](https://redirect.github.com/sheremet-va) in [#​10070](https://redirect.github.com/vitest-dev/vitest/issues/10070) [<samp>(78273)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/7827363bd) - Support `browser.locators.exact` option - by [@​sheremet-va](https://redirect.github.com/sheremet-va) in [#​10013](https://redirect.github.com/vitest-dev/vitest/issues/10013) [<samp>(48799)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/487990a19) - Add `TestAttachment.bodyEncoding` - by [@​hi-ogawa](https://redirect.github.com/hi-ogawa) in [#​9969](https://redirect.github.com/vitest-dev/vitest/issues/9969) [<samp>(89ca0)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/89ca0e254) - Support custom snapshot matcher - by [@​hi-ogawa](https://redirect.github.com/hi-ogawa), **Claude Sonnet 4.6** and **Codex** in [#​9973](https://redirect.github.com/vitest-dev/vitest/issues/9973) [<samp>(59b0e)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/59b0e6411) ##### 🐞 Bug Fixes - Advance fake timers with `expect.poll` interval - by [@​hi-ogawa](https://redirect.github.com/hi-ogawa) and **Claude Sonnet 4.6** in [#​10022](https://redirect.github.com/vitest-dev/vitest/issues/10022) [<samp>(3f5bf)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/3f5bfa365) - Add `@vitest/coverage-v8` and `@vitest/coverage-istanbul` as optional dependency - by [@​alan-agius4](https://redirect.github.com/alan-agius4) in [#​10025](https://redirect.github.com/vitest-dev/vitest/issues/10025) [<samp>(146d4)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/146d4f0a0) - Fix `defineHelper` for webkit async stack trace + update playwright 1.59.0 - by [@​hi-ogawa](https://redirect.github.com/hi-ogawa) in [#​10036](https://redirect.github.com/vitest-dev/vitest/issues/10036) [<samp>(5a5fa)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/5a5fa49fe) - Fix suite hook throwing errors for unused auto test-scoped fixture - by [@​hi-ogawa](https://redirect.github.com/hi-ogawa) and **Claude Sonnet 4.6** in [#​10035](https://redirect.github.com/vitest-dev/vitest/issues/10035) [<samp>(39865)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/398657e8d) - **expect**: - Remove `JestExtendError.context` from verbose error reporting - by [@​hi-ogawa](https://redirect.github.com/hi-ogawa) in [#​9983](https://redirect.github.com/vitest-dev/vitest/issues/9983) [<samp>(66751)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/66751c9e8) - Don't leak "runner" types - by [@​sheremet-va](https://redirect.github.com/sheremet-va) in [#​10004](https://redirect.github.com/vitest-dev/vitest/issues/10004) [<samp>(ec204)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/ec2045543) - **snapshot**: - Fix flagging obsolete snapshots for snapshot properties mismatch - by [@​hi-ogawa](https://redirect.github.com/hi-ogawa) and **Claude Sonnet 4.6** in [#​9986](https://redirect.github.com/vitest-dev/vitest/issues/9986) [<samp>(6b869)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/6b869156b) - Export custom snapshot matcher helper from `vitest` - by [@​hi-ogawa](https://redirect.github.com/hi-ogawa) and **Codex** in [#​10042](https://redirect.github.com/vitest-dev/vitest/issues/10042) [<samp>(691d3)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/691d341fd) - **ui**: - Don't leak vite types - by [@​sheremet-va](https://redirect.github.com/sheremet-va) in [#​10005](https://redirect.github.com/vitest-dev/vitest/issues/10005) [<samp>(fdff1)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/fdff1bf9a) - **vm**: - Fix external module resolve error with deps optimizer query - by [@​hi-ogawa](https://redirect.github.com/hi-ogawa) and **Claude Sonnet 4.6** in [#​10024](https://redirect.github.com/vitest-dev/vitest/issues/10024) [<samp>(9dbf4)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/9dbf47786) ##### [View changes on GitHub](https://redirect.github.com/vitest-dev/vitest/compare/v4.1.2...v4.1.3) </details> --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4xMTAuMiIsInVwZGF0ZWRJblZlciI6IjQzLjExMC4yIiwidGFyZ2V0QnJhbmNoIjoiZGV2IiwibGFiZWxzIjpbImNob3JlIiwiZGVwZW5kZW5jaWVzIl19--> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
This PR contains the following updates: | Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) | |---|---|---|---| | [style-dictionary](https://styledictionary.com) ([source](https://redirect.github.com/style-dictionary/style-dictionary)) | [`5.3.3` → `5.4.0`](https://renovatebot.com/diffs/npm/style-dictionary/5.3.3/5.4.0) |  |  | --- ### Release Notes <details> <summary>style-dictionary/style-dictionary (style-dictionary)</summary> ### [`v5.4.0`](https://redirect.github.com/style-dictionary/style-dictionary/blob/HEAD/CHANGELOG.md#540) [Compare Source](https://redirect.github.com/style-dictionary/style-dictionary/compare/v5.3.3...v5.4.0) ##### Minor Changes - [`edceda7`](https://redirect.github.com/style-dictionary/style-dictionary/commit/edceda7): Add support for [DTCG v2025.10](https://www.designtokens.org/tr/2025.10/) dimension token type object value, while remaining backwards compatible for dimension tokens using string values. All built-in transforms can now handle [dimension tokens](https://www.designtokens.org/tr/2025.10/format/#dimension). This includes CSS shorthand transforms for composed token types such as typography, border and shadows, which can contain properties that are dimensions. ```json { "spacing": { "$type": "dimension", "$value": { "value": 1, "unit": "px" } }, "shadow": { "$type": "shadow", "$value": { "color": { "colorSpace": "srgb", "components": [0, 0, 0], "alpha": 0.4 }, "offsetX": { "value": 2, "unit": "px" }, "offsetY": { "value": 2, "unit": "px" }, "blur": { "value": 4, "unit": "px" }, "spread": { "value": 6, "unit": "px" } } } } ``` - [`3d5c140`](https://redirect.github.com/style-dictionary/style-dictionary/commit/3d5c140): Generate strict types (tuples) for the tokens of the same type ##### Patch Changes - [`edceda7`](https://redirect.github.com/style-dictionary/style-dictionary/commit/edceda7): Fix very old bug where size/remToPt wasn't converting to `pt` unit, but rather to `f` (iOS float). Fixed this, added `size/remToFloat` to use the old behavior, and updated the ios transformGroup to use this instead. This is technically potentially "breaking" but because it is a bugfix, this is a patch. </details> --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4xMjAuMiIsInVwZGF0ZWRJblZlciI6IjQzLjEyMC4yIiwidGFyZ2V0QnJhbmNoIjoiZGV2IiwibGFiZWxzIjpbImNob3JlIiwiZGVwZW5kZW5jaWVzIl19--> --------- Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: JC Franco <jfranco@esri.com>
**Related Issue:** #12091 ## Summary Updates the description of `calcite-action`'s `textEnabled` property to explain the expected behavior when the property is set and the `calcite-action` resides in a `calcite-action-bar`.
…vigation.tsx to use slots instead of querying the shadowdom" This reverts commit c0df47c.
…t-time-picker.browser.e2e test
Related Issue: #12346
Summary
scaleprop."openClose"failing test ininput-time-picker.e2e.tsx.