Skip to content

Conversation

@renovate
Copy link
Contributor

@renovate renovate bot commented Nov 28, 2025

This PR contains the following updates:

Package Change Age Confidence
@digdir/designsystemet-css (source) 1.1.10 -> 1.7.3 age confidence
@digdir/designsystemet-react (source) 1.1.10 -> 1.7.3 age confidence
@digdir/designsystemet-theme (source) 1.1.10 -> 1.7.3 age confidence
@playwright/test (source) 1.54.2 -> 1.57.0 age confidence
@swc/core (source) 1.13.21 -> 1.15.3 age confidence
@tanstack/react-query (source) 5.84.2 -> 5.90.11 age confidence
@tanstack/react-query-devtools (source) 5.84.2 -> 5.91.1 age confidence
@testing-library/cypress 10.0.3 -> 10.1.0 age confidence
@testing-library/jest-dom 6.6.4 -> 6.9.1 age confidence
@types/node (source) 22.18.13 -> 22.19.1 age confidence
axe-core (source) 4.10.3 -> 4.11.0 age confidence
axios (source) 1.12.2 -> 1.13.2 age confidence
bpmn-js 18.7.0 -> 18.9.1 age confidence
cypress-axe 1.6.0 -> 1.7.0 age confidence
dompurify 3.2.7 -> 3.3.0 age confidence
eslint-plugin-testing-library 7.6.8 -> 7.13.5 age confidence
react (source) 18.2.0 || 19.0.0 || 19.1 -> 18.2.0 || 19.0.0 || 19.1 || 19.2 age confidence
react-dom (source) 18.2.0 || 19.0.0 || 19.1 -> 18.2.0 || 19.0.0 || 19.1 || 19.2 age confidence
react-router-dom (source) 7.8.2 -> 7.9.6 age confidence
yarn (source) 4.9.4 -> 4.12.0 age confidence
yarn (source) 4.6.0 -> 4.12.0 age confidence

Warning

Some dependencies could not be looked up. Check the Dependency Dashboard for more information.


Release Notes

digdir/designsystemet (@​digdir/designsystemet-css)

v1.7.3

Compare Source

@​digdir/designsystemet@​1.7.3
@​digdir/designsystemet-css@​1.7.3
@​digdir/designsystemet-react@​1.7.3
Patch Changes
  • Update npm non-major dependencies (#​4233)

  • Tooltip: Check if trim() is available (#​4239)

    • Fixes if Tooltip has <svg> as a child
@​digdir/designsystemet-theme@​1.7.3

v1.7.2

Compare Source

@​digdir/designsystemet@​1.7.2
Patch Changes
  • Add option to override linkVisited color in config: (#​4182)

    "theme": {
      "overrides": {
        "linkVisited": {
          "light": "#ff1234",
          "dark": "#&#8203;1234ff"
        }
      }
    }
  • New command that lets you generate a config file from your design tokens: (#​4207)
    npx @&#8203;digdir/designsystemet generate-config-from-tokens --dir <path to design tokens>

    • This command does not include any overrides you may have done.
  • Update npm non-major dependencies (#​4193)

  • Update npm non-major dependencies (#​4214)

  • For your config file, you can now get the schema file from designsystemet.no (#​4195)

    "$schema": "https://designsystemet.no/schemas/cli/[VERSION].json"
@​digdir/designsystemet-css@​1.7.2
Patch Changes
  • input: Remove hover effect when <label> is hovered (#​4196)

  • tag: Add new variant, [data-variant="outline"]. (#​4173)

    • To use the old variant, either don't set data-variant, or set it to default.
  • Update npm non-major dependencies (#​4214)

  • card: Add support for <picture> (#​4137)

  • search: Don't set position: relative, but use isolation: isolate on .ds-search (#​4212)

    • This removes z-index on button[type="reset"]
  • tag: New css variables to go with [data-variant="outline"]: (#​4173)

    • --dsc-tag-border-width
    • --dsc-tag-border-color
    • --dsc-tag-border-style
@​digdir/designsystemet-react@​1.7.2
Patch Changes
  • Update @u-elements/combobox to v1.0.4 (#​4226)

  • Dialog: If the browser supports closedBy on <dialog>, we let the browser handle it (#​4210)

  • Tooltip: Tooltip is now automatically aria-describedby or aria-labelledby based on the content of the trigger component. (#​4202)

    • This can be overridden with the new type-prop that accepts decribedby or labelledby.
  • Update npm non-major dependencies (#​4193)

  • Update npm non-major dependencies (#​4214)

  • Tag: Add new prop variant (#​4173)

    • Accepts default|outline. default is the default value.
@​digdir/designsystemet-theme@​1.7.2
Patch Changes
  • Update npm non-major dependencies (#​4214)

v1.7.1

Compare Source

@​digdir/designsystemet@​1.7.1
@​digdir/designsystemet-css@​1.7.1
@​digdir/designsystemet-react@​1.7.1
Patch Changes
  • Suggestion: Fix onSelectedChange not always calling the latest callback (#​4176)
@​digdir/designsystemet-theme@​1.7.1

v1.7.0

Compare Source

@​digdir/designsystemet@​1.7.0
Minor Changes
  • Restructure design tokens: (#​4105)

    • Removes primitives/modes/color-scheme/[dark/light]/global.json
    • Removes global colors (red, green, blue, orange, purple)
    • Moved severity colors directly to your theme file
    • "link.color.visited" now references "$value": "color.link.visited" from your theme file

    Make sure to regenerate your design tokens: npx @&#8203;digdir/designsystemet tokens create <options> --clean

Patch Changes
  • Update npm non-major dependencies (#​4147)

  • Export zod schema and type for config file: (#​4170)

    • configSchema
    • type ConfigSchema
  • Add option override severity colors from config. (#​4105)
    You can override the base-hexcode, as well as individual steps:

    "theme": {
      "overrides": {
        "colors": {
          "danger": {
            "background-default": {
              "light": "#&#8203;0000ff",
              "dark": "#&#8203;0000ff"
            }
          }
        },
        "severity": {
          "danger": "#ff00ff"
        }
      }
    }
  • Update npm non-major dependencies (#​4167)

  • Update dependency ramda to ^0.32.0 (#​4146)

@​digdir/designsystemet-css@​1.7.0
Patch Changes
  • Field: Set display: block on <label> (#​4134)

  • ToggleGroup: ensure ToggleGroup has same height as Button, and that individual buttons within the group never wrap their text (#​4139)

  • ToggleGroup: use correct border-color (--ds-color-text-default) to match text/icon color on selected button in secondary variant (#​4139)

  • Label: Use line-height: var(--ds-body-md-line-height); (#​4134)

  • Field: data-field="description" no longer gets margin-top (#​4134)

  • chip: Remove hover effect on .ds-input (#​4165)

@​digdir/designsystemet-react@​1.7.0
Patch Changes
  • Update npm non-major dependencies (#​4147)

  • Suggestion, Tooltip, Popover: Positioning of floating elements rounded to nearest pixel (#​4142)

  • Update npm non-major dependencies (#​4167)

  • Dialog: Removed the autofocus attribute from built in closeButton, which prevented setting autofocus on other elements in Dialog. (#​4159)

  • Field.Counter: Adjustments to how it works internally. (#​4140)
    Now, none of the validation messages underneath are aria-described on the input/textarea. This is done by an aria-live region only for screenreaders.

    A new hint prop has been added, to announce how many characters are allowed when entering the input/textarea. Default value is 'Maks %d tegn tillatt.'.

@​digdir/designsystemet-theme@​1.7.0
Patch Changes
  • Update design-tokens to reflect changes made in @digdir/designsystemet. See changelog for changes (#​4105)

v1.6.1

Compare Source

@​digdir/designsystemet@​1.6.1
Patch Changes
  • Update npm non-major dependencies (#​4129)

  • Update npm non-major dependencies (#​4110)

@​digdir/designsystemet-css@​1.6.1
Patch Changes
  • pagination: If direct child of li has aria-hidden="true" it sets visibility: hidden; (#​4123)

  • input: Add outline on :hover when not :focus-visible, :disabled or [readonly]. This adds a few new CSS variables: (#​4125)

    • --dsc-input-outline-color--hover
    • --dsc-input-outline-color--toggle--hover
    • --dsc-input-outline-width--hover
    • --dsc-input-outline-style--hover
  • Chip, Tag: Ensure font size scales correctly with the current size mode by using the token --ds-body-sm-font-size. Note: there might be a small visual change for Chip used without explicit data-size, since it used to have font-size: 90%. (#​4098)

@​digdir/designsystemet-react@​1.6.1
Patch Changes
  • Button: For icon-buttons, dont render children if loading is true (#​4023)

  • Update npm non-major dependencies (#​4129)

  • Suggestion: Updated u-combobox to 1.0.2 to fix a bug where input would not clear in conrolled mode (#​4119)

  • Update npm non-major dependencies (#​4110)

  • usePagination: Hide prev/next buttons with aria-hidden="true" and visibility: hidden; instead of disabling (#​4123)

  • Textfield: Move counter error message before error (#​4104)

@​digdir/designsystemet-theme@​1.6.1

v1.6.0

Compare Source

@​digdir/designsystemet@​1.6.0
Patch Changes
  • Add possiblity to override colors in config: (#​4073)

    "theme": {
      "overrides": {
        "colors": {
          "dominant": {
            "background-default": {
              "light": "#ff0000",
              "dark": "#&#8203;000fff"
            },
            "background-tinted": {
              "light": "#f0ff00",
              "dark": "#ff00ff"
            }
          }
        }
      }
    }
  • Font size variables are now rounded to the nearest pixel. This affects size modes "sm" and "lg", which had subpixel values after v1.5.0. (#​4070)

  • Update npm non-major dependencies (#​4093)

  • Update supported engines. Now supports node >=20 <25 (#​3925)

@​digdir/designsystemet-css@​1.6.0
Minor Changes
  • toggle-group: Added new secondary design available with data-variant="secondary" (or variant="secondary" in react) (#​4092)

  • toggle-group: Changed border-radius to --ds-border-radius-default, border-color to --ds-color-border-default and color to --ds-color-text-default. (#​4092)

Patch Changes
  • link: Change :focus-visible styling to use border, not background (#​4095)

    • Removes --dsc-link-background--focus
    • Removes --dsc-link-color--focus
  • link: Add --dsc-link-border-radius, default is var(--ds-border-radius-md) (#​4095)

  • Dropdown: Dropdown.Heading (h2-h6) - changed color to text-default and font-weight to 500 (#​4076)

@​digdir/designsystemet-react@​1.6.0
Minor Changes
  • ToggleGroup: Added new prop variant to enable new secondary design option (#​4092)
Patch Changes
  • Spinner: Allow using aria-hidden when aria-label is set, which can be useful to hide or show the element from the accessibility tree based on some UI state like whether a visual label is also rendered. (#​4077)

  • Update npm non-major dependencies (#​4093)

  • Avatar: Allow using aria-hidden instead of aria-label in situations with visible text (#​4077)

@​digdir/designsystemet-theme@​1.6.0
Patch Changes
  • Font size variables are now rounded to the nearest pixel. This affects size modes "sm" and "lg", which had subpixel values after v1.5.0. (#​4070)

v1.5.1

Compare Source

@​digdir/designsystemet@​1.5.1
Patch Changes
@​digdir/designsystemet-css@​1.5.1
Patch Changes
  • Field: Make sure <select> and <textarea> is not on same line as label (#​4048)
@​digdir/designsystemet-react@​1.5.1
Patch Changes
  • Field.Counter: Update count when react controls the input (#​4047)

  • Popover: Only call onClose when Popover is open (#​4065)

@​digdir/designsystemet-theme@​1.5.1

v1.5.0

Compare Source

@​digdir/designsystemet@​1.5.0
Minor Changes
  • Sizing and size modes have been reimplemented align code and Figma implementations, and to support setting size mode in css queries. (#​3866)

    --ds-size-* variables are now independent of the element's font size, and only depend on the size mode, which aligns the code implementation with how the modes already worked in Figma. Important: This will have a large visual impact on existing code where size variables have been used to style Heading elements (e.g. margin).

    Read Sizes in code for info on how size modes work after these changes.

Patch Changes
  • Update npm non-major dependencies (#​4039)
@​digdir/designsystemet-css@​1.5.0
Minor Changes
  • Sizing and size modes have been reimplemented align code and Figma implementations, and to support setting size mode in css queries. (#​3866)

    --ds-size-* variables are now independent of the element's font size, and only depend on the size mode, which aligns the code implementation with how the modes already worked in Figma. Important: This will have a large visual impact on existing code where size variables have been used to style Heading elements (e.g. margin).

    Read Sizes in code for info on how size modes work after these changes.

@​digdir/designsystemet-react@​1.5.0
Minor Changes
  • Sizing and size modes have been reimplemented align code and Figma implementations, and to support setting size mode in css queries. (#​3866)

    --ds-size-* variables are now independent of the element's font size, and only depend on the size mode, which aligns the code implementation with how the modes already worked in Figma. Important: This will have a large visual impact on existing code where size variables have been used to style Heading elements (e.g. margin).

    Read Sizes in code for info on how size modes work after these changes.

Patch Changes
  • Update npm non-major dependencies (#​4039)

  • Details: Updated u-details package to adress an issue where you could tab into the content when details was closed (firefox only) (#​4022)

@​digdir/designsystemet-theme@​1.5.0
Minor Changes
  • Sizing and size modes have been reimplemented align code and Figma implementations, and to support setting size mode in css queries. (#​3866)

    --ds-size-* variables are now independent of the element's font size, and only depend on the size mode, which aligns the code implementation with how the modes already worked in Figma. Important: This will have a large visual impact on existing code where size variables have been used to style Heading elements (e.g. margin).

    Read Sizes in code for info on how size modes work after these changes.

v1.4.0

Compare Source

@​digdir/designsystemet@​1.4.0
Patch Changes
  • Update npm non-major dependencies (#​3989)

  • Update npm non-major dependencies (#​4014)

@​digdir/designsystemet-css@​1.4.0
Patch Changes
  • Card: If .ds-link is used in a heading, remove focus and active styling (#​4005)

  • Fieldset: Removed uneccessary margin when visually hiding Fieldset.Legend with .ds-sr-only (#​3996)

  • Update npm non-major dependencies (#​3989)

  • Button: Change sizes of svg and icon (#​3998)

    • In icon button ([data-icon]), it is 1.5em
    • In normal button, it is 1.3em
@​digdir/designsystemet-react@​1.4.0
Patch Changes
  • Update npm non-major dependencies (#​3989)

  • Update npm non-major dependencies (#​4014)

  • Switch: correct jsdoc on label prop (#​3984)

@​digdir/designsystemet-theme@​1.4.0
Minor Changes
  • Default export: changed color values and removed brand3 (#​4008)
    • The old values are still available from import '@&#8203;digdir/designsystemet-theme/digdir.css';

v1.3.0

Compare Source

@​digdir/designsystemet@​1.3.0
Minor Changes
  • Renamed $designsystemet.json to $designsystemet.jsonc so token-studio ignores the file (#​3970)
Patch Changes
  • Update npm non-major dependencies (#​3973)
@​digdir/designsystemet-css@​1.3.0
@​digdir/designsystemet-react@​1.3.0
Minor Changes
  • Suggestion: TypeScript typing now depends on whether multiple is true or false. When multiple is true, selected, defaultSelected and onSelectedChange are typed for arrays of items. Otherwise, they are typed for single items. (#​3909)

  • Suggestion: Removed type SuggestionValues, as this union is no longer useful. Use string or SuggestionItem when multiple is false, and string[] or SuggestionItem[] when multiple is true. (#​3909)

  • Suggestion: remove deprecated props value, defaultValue and onValueChange. Use selected, defaultSelected and onSelectedChange instead. (#​3909)

Patch Changes
  • update u-elements/u-details to 0.1.3 (#​3981)

  • update u-elements/u-combobox to 1.0.1 (#​3981)

  • Suggestion: Remove deprecated Suggestion.Chips (#​3981)

  • update u-elements/u-datalist to 1.0.14 (#​3981)

  • Update npm non-major dependencies (#​3973)

@​digdir/designsystemet-theme@​1.3.0

v1.2.0

Compare Source

@​digdir/designsystemet@​1.2.0
Patch Changes
  • Update npm non-major dependencies (#​3923)

  • Replace chalk with picocolors (#​3910)

@​digdir/designsystemet-css@​1.2.0
Minor Changes
  • Badge: Allow adjusting the position of the badge using css variables --dsc-badge-{top,bottom,left,right} (#​3965)

  • Link: Automatically add recommended spacing to icons (svg or img), when there is also a <span> present. (#​3942)

    • <Link><Icon />Text</Link> will not get spacing
    • <Link><Icon /> Text</Link> will get a leading underlined space character between icon and text, which looks bad
    • <Link><Icon /><span>Text</span></Link> will get recommended spacing
Patch Changes
  • Dialog: Rework close button (#​3959)
    • An empty button with data-command="close" will get an "X" icon
    • If button[data-command="close"] is the first child of .ds-dialog, it will float to the top right
@​digdir/designsystemet-react@​1.2.0
Patch Changes
  • Field: Don't check for hidden elements (#​3950)

  • Dialog: Add data-command="close", which you can use to close the modal. (#​3959)

    • This removes use of <form> on our close button
  • Dialog: Deprecate asChild. Should always be a <dialog> element. Will be removed in the next major version (#​3940)

  • Tabs.Panel: Add aria-labelledby to associated button (#​3939)

  • Tabs: Don't conditionally render TabPanel, use hidden instead (#​3936)

    • If any of your TabPanel components have heavy code, consider conditional rendering to improve performance
  • Update dependency @​u-elements/u-details to ^0.1.2 (#​3955)

  • Update npm non-major dependencies (#​3923)

  • Skeleton: Deprecate characters prop, which never had any effect. (#​3961)

  • Tooltip: Close on click outside, applicable for mobile devices (#​3957)

@​digdir/designsystemet-theme@​1.2.0
microsoft/playwright (@​playwright/test)

v1.57.0

Compare Source

v1.56.1

Compare Source

Highlights

#​37871 chore: allow local-network-access permission in chromium
#​37891 fix(agents): remove workspaceFolder ref from vscode mcp
#​37759 chore: rename agents to test agents
#​37757 chore(mcp): fallback to cwd when resolving test config

Browser Versions

  • Chromium 141.0.7390.37
  • Mozilla Firefox 142.0.1
  • WebKit 26.0

v1.56.0

Compare Source

Playwright Agents

Introducing Playwright Agents, three custom agent definitions designed to guide LLMs through the core process of building a Playwright test:

  • 🎭 planner explores the app and produces a Markdown test plan
  • 🎭 generator transforms the Markdown plan into the Playwright Test files
  • 🎭 healer executes the test suite and automatically repairs failing tests

Run npx playwright init-agents with your client of choice to generate the latest agent definitions:

### Generate agent files for each agentic loop
### Visual Studio Code
npx playwright init-agents --loop=vscode

### Claude Code
npx playwright init-agents --loop=claude

### opencode
npx playwright init-agents --loop=opencode

[!NOTE]
VS Code v1.105 (currently on the VS Code Insiders channel) is needed for the agentic experience in VS Code. It will become stable shortly, we are a bit ahead of times with this functionality!

Learn more about Playwright Agents

New APIs

UI Mode and HTML Reporter

  • Added option to 'html' reporter to disable the "Copy prompt" button
  • Added option to 'html' reporter and UI Mode to merge files, collapsing test and describe blocks into a single unified list
  • Added option to UI Mode mirroring the --update-snapshots options
  • Added option to UI Mode to run only a single worker at a time

Breaking Changes

Miscellaneous

  • Aria snapshots render and compare input placeholder
  • Added environment variable PLAYWRIGHT_TEST to Playwright worker processes to allow discriminating on testing status

Browser Versions

  • Chromium 141.0.7390.37
  • Mozilla Firefox 142.0.1
  • WebKit 26.0

v1.55.1

Compare Source

Highlights

#​37479 - [Bug]: Upgrade Chromium to 140.0.7339.186.
#​37147 - [Regression]: Internal error: step id not found.
#​37146 - [Regression]: HTML reporter displays a broken chip link when there are no projects.
#​37137 - Revert "fix(a11y): track inert elements as hidden".
#​37532 - chore: do not use -k option

Browser Versions

  • Chromium 140.0.7339.186
  • Mozilla Firefox 141.0
  • WebKit 26.0

This version was also tested against the following stable channels:

  • Google Chrome 139
  • Microsoft Edge 139

v1.55.0

Compare Source

New APIs

  • New Property testStepInfo.titlePath Returns the full title path starting from the test file, including test and step titles.

Codegen

  • Automatic toBeVisible() assertions: Codegen can now generate automatic toBeVisible() assertions for common UI interactions. This feature can be enabled in the Codegen settings UI.

Breaking Changes

  • ⚠️ Dropped support for Chromium extension manifest v2.

Miscellaneous

  • Added support for Debian 13 "Trixie".

Browser Versions

  • Chromium 140.0.7339.16
  • Mozilla Firefox 141.0
  • WebKit 26.0

This version was also tested against the following stable channels:

  • Google Chrome 139
  • Microsoft Edge 139
swc-project/swc (@​swc/core)

v1.15.3

Compare Source

Bug Fixes
  • (es/codegen) Restore missing top-level comments (#​11302) (0998c93)

  • (es/codegen) Emit comments of all nodes (#​11314) (387ee0f)

  • (es/minifier) Prevent compress.comparisons from transforming expressions with side effects (#​11256) (58a9d81)

  • (es/minifier) Remove unused arrow functions in dead code elimination (#​11319) (88c6ac7)

  • (es/parser) Make the span of Program start at input start (#​11199) (b56e008)

  • (es/plugin) Use #[cfg] to avoid compilation error (#​11316) (f615cdb)

  • (es/quote) Replace usage of swc_atoms with swc_core::atoms (#​11299) (c1e32fa)

Miscellaneous Tasks
Performance
Refactor

v1.15.2

Compare Source

Bug Fixes
Features
Performance
  • (es/parser) Inline skip_space (afb824a)

  • (es/parser) Eliminate the outer loop of skip_block_comment (#​11261) (e41c0ac)

  • (es/plugin) Use shared tokio runtime to avoid creation overhead (#​11267) (707026b)

v1.15.1

Compare Source

Bug Fixes
  • (cli) Print filename to stderr when compiling (#​11249) (d66dab5)

  • (es/minifier) Prevent array destructuring optimization in assignment contexts (#​11221) (99d8b0a)

Features
Miscellaneous Tasks
  • (es/compiler) Drop syntax_ext and prepare AI-based porting (#​11239) (15639c0)
Performance
Refactor

v1.15.0

Compare Source

Bug Fixes
Features
Performance
Refactor
Testing
  • Copy opt-level configs to the top level

Configuration

📅 Schedule: Branch creation - "" in timezone Europe/Oslo, Automerge - 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.

👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.


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

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

@coderabbitai
Copy link
Contributor

coderabbitai bot commented Nov 28, 2025

Important

Review skipped

Bot user detected.

To trigger a single review, invoke the @coderabbitai review command.

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.


Comment @coderabbitai help to get the list of available commands and usage tips.

@github-actions github-actions bot added area/data-modeling Area: Related to data models - e.g. create, edit, use data models. area/process Area: Related to app process (e.g. signing, receipt, fill inn, payment, etc). area/authorization Area: Issues related to roles and rights on apps, such as who can instantiate, sign etc. quality/testing Tests that are missing, needs to be created or could be improved. skip-releasenotes Issues that do not make sense to list in our release notes kind/dependencies Used for issues or pull requests that are dependency updates area/resource-registry frontend solution/studio/designer solution/studio/repos labels Nov 28, 2025
@renovate renovate bot force-pushed the renovate/npm-minor-patch branch from b42acd9 to 74f9a16 Compare November 28, 2025 19:47
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

area/authorization Area: Issues related to roles and rights on apps, such as who can instantiate, sign etc. area/data-modeling Area: Related to data models - e.g. create, edit, use data models. area/process Area: Related to app process (e.g. signing, receipt, fill inn, payment, etc). area/resource-registry frontend kind/dependencies Used for issues or pull requests that are dependency updates quality/testing Tests that are missing, needs to be created or could be improved. skip-releasenotes Issues that do not make sense to list in our release notes solution/studio/designer solution/studio/repos

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants