Skip to content

chore(deps): bump the docs group across 1 directory with 7 updates - #576

Open
dependabot[bot] wants to merge 1 commit into
masterfrom
dependabot/npm_and_yarn/docs/web/docs-09db8ddbdf
Open

dependabot[bot] wants to merge 1 commit into
masterfrom
dependabot/npm_and_yarn/docs/web/docs-09db8ddbdf

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Sep 19, 2026

Copy link
Copy Markdown

Bumps the docs group with 7 updates in the /docs/web directory:

Package From To
@astrojs/markdown-satteri 0.3.8 0.4.1
@astrojs/starlight 0.41.9 0.42.1
@mermaid-js/layout-elk 0.2.3 1.0.0
astro 7.2.8 7.3.3
cytoscape 3.34.2 3.34.3
mermaid 11.17.2 12.0.0
@playwright/test 1.62.1 1.63.0

Updates @astrojs/markdown-satteri from 0.3.8 to 0.4.1

Release notes

Sourced from @​astrojs/markdown-satteri's releases.

@​astrojs/markdown-satteri@​0.4.1

Patch Changes

  • #17896 a548223 Thanks @​matthewp! - Fixes <script>/<style> rendering in MDX so that only literal content (including content injected by remark/rehype plugins) is treated as trusted markup. A dynamic value passed as a <script>/<style> child (e.g. <script>{value}</script>) is now escaped like any other element's content instead of being rendered raw. Use set:html to explicitly opt a dynamic value back into raw rendering.

@​astrojs/markdown-satteri@​0.4.0

Minor Changes

  • #17262 f8e9458 Thanks @​Princesseuh! - Adds MDX rendering to the unified() and satteri() processors.

    Both processors now compile .mdx files themselves. You still need to install @astrojs/mdx to add MDX support to your project.

Patch Changes

  • Updated dependencies [f8e9458]:
    • @​astrojs/internal-helpers@​0.11.0
Changelog

Sourced from @​astrojs/markdown-satteri's changelog.

0.4.1

Patch Changes

  • #17896 a548223 Thanks @​matthewp! - Fixes <script>/<style> rendering in MDX so that only literal content (including content injected by remark/rehype plugins) is treated as trusted markup. A dynamic value passed as a <script>/<style> child (e.g. <script>{value}</script>) is now escaped like any other element's content instead of being rendered raw. Use set:html to explicitly opt a dynamic value back into raw rendering.

0.4.0

Minor Changes

  • #17262 f8e9458 Thanks @​Princesseuh! - Adds MDX rendering to the unified() and satteri() processors.

    Both processors now compile .mdx files themselves. You still need to install @astrojs/mdx to add MDX support to your project.

Patch Changes

  • Updated dependencies [f8e9458]:
    • @​astrojs/internal-helpers@​0.11.0
Commits

Updates @astrojs/starlight from 0.41.9 to 0.42.1

Release notes

Sourced from @​astrojs/starlight's releases.

@​astrojs/starlight@​0.42.1

Patch Changes

  • #4198 96a44d4 Thanks @​mayank99! - Removes the popover attribute from the sidebar pane on desktop viewports. This ensures the desktop sidebar doesn't stay in a "hidden" popover visibility state.

@​astrojs/starlight@​0.42.0

Minor Changes

  • #3572 292fb17 Thanks @​HiDeoo! - Distributes package as JavaScript files with dedicated type declaration files instead of TypeScript source files.

  • #4121 2623ae6 Thanks @​delucis! - Simplifies markup for Starlight’s mobile menu toggle

    ⚠️ Potentially breaking change: If you use a theme plugin, custom styles, or component overrides targeting the MobileMenuToggle button or PageFrame components, you may need to adjust these for the new markup. The button is no longer wrapped in a <starlight-menu-button> custom element and no longer uses the aria-expanded attribute. Instead, you can use the .sl-menu-button class name to target the button and the :popover-open pseudo-class to style the menu open state specifically.

    In the following example, custom styles for the menu button are updated for the new approach:

    - starlight-menu-button button {
    + .sl-menu-button {
      color: var(--sl-color-text);
    }
    
    starlight-menu-button[aria-expanded='true'] button {
    
    
    .sl-menu-button:has(~ :popover-open) {
    color: var(--sl-color-text-accent-high);
    }

See MobileMenuToggle.astro and PageFrame.astro on GitHub for the full source code of the updated components.

  • #3572 292fb17 Thanks @​HiDeoo! - Removes the tagline configuration option, which was never used.

    If your configuration included a tagline option, you can safely remove it without any replacement.

  • #4134 6135f01 Thanks @​HiDeoo! - Updates internal @astrojs/mdx, @astrojs/markdown-satteri, and satteri dependencies.

    ⚠️ BREAKING CHANGE: The following minimum versions are now required:

    • astro v7.2.10 or later
    • @astrojs/markdown-satteri 0.4.0 or later (if you use it)
    • @astrojs/markdown-remark 7.3.0 or later (if you use it)

    Please update Starlight and Astro together:

    npx @astrojs/upgrade
  • #4121 2623ae6 Thanks @​delucis! - Refactors Starlight’s mobile menu toggle to work when JavaScript fails or is disabled

  • ... (truncated)

    Changelog

    Sourced from @​astrojs/starlight's changelog.

    0.42.1

    Patch Changes

    • #4198 96a44d4 Thanks @​mayank99! - Removes the popover attribute from the sidebar pane on desktop viewports. This ensures the desktop sidebar doesn't stay in a "hidden" popover visibility state.

    0.42.0

    Minor Changes

    • #3572 292fb17 Thanks @​HiDeoo! - Distributes package as JavaScript files with dedicated type declaration files instead of TypeScript source files.

    • #4121 2623ae6 Thanks @​delucis! - Simplifies markup for Starlight’s mobile menu toggle

      ⚠️ Potentially breaking change: If you use a theme plugin, custom styles, or component overrides targeting the MobileMenuToggle button or PageFrame components, you may need to adjust these for the new markup. The button is no longer wrapped in a <starlight-menu-button> custom element and no longer uses the aria-expanded attribute. Instead, you can use the .sl-menu-button class name to target the button and the :popover-open pseudo-class to style the menu open state specifically.

      In the following example, custom styles for the menu button are updated for the new approach:

      - starlight-menu-button button {
      + .sl-menu-button {
        color: var(--sl-color-text);
      }
      
      starlight-menu-button[aria-expanded='true'] button {
      
      
      .sl-menu-button:has(~ :popover-open) {
      color: var(--sl-color-text-accent-high);
      }

    See MobileMenuToggle.astro and PageFrame.astro on GitHub for the full source code of the updated components.

  • #3572 292fb17 Thanks @​HiDeoo! - Removes the tagline configuration option, which was never used.

    If your configuration included a tagline option, you can safely remove it without any replacement.

  • #4134 6135f01 Thanks @​HiDeoo! - Updates internal @astrojs/mdx, @astrojs/markdown-satteri, and satteri dependencies.

    ⚠️ BREAKING CHANGE: The following minimum versions are now required:

    • astro v7.2.10 or later
    • @astrojs/markdown-satteri 0.4.0 or later (if you use it)
    • @astrojs/markdown-remark 7.3.0 or later (if you use it)

    Please update Starlight and Astro together:

    npx @astrojs/upgrade
  • ... (truncated)

    Commits

    Updates @mermaid-js/layout-elk from 0.2.3 to 1.0.0

    Release notes

    Sourced from @​mermaid-js/layout-elk's releases.

    @​mermaid-js/layout-elk@​1.0.0

    Major Changes

    • #8213 33442fd Thanks @​aloisklink! - chore!: require ES2024, Safari 17.4+, Node.JS v22.12+

      Mermaid is now built to target Safari 17.4+ and ES2024. If you need to support older browsers, you may need to polyfill or transpile mermaid.

      Safari 17.4+ has been chosen as the floor, as unlike Firefox/Chrome, older iOS devices don't get major Safari updates.

      Node.JS v22.12+ is also declared as requirement in our package.json files, but as mermaid requires a browser, this is mainly so we can use dependencies that also declare a Node.JS v22.12+ requirement, without causing issues for users when running npm install.

    Minor Changes

    • #8152 d4bea0d Thanks @​knsv-bot! - feat: elk.preset picks a named combination of the options that decide where nodes end up.

      Three options settle node positions, and they sit in different phases of the layout: which layer a node lands in, where it goes within that layer, and which edges get reversed to make the graph acyclic. Choosing them well means knowing all three interact; preset names the combinations worth using.

      • default — network simplex layering, balanced Brandes-Koepf placement at the top level and inside subgraphs, and depth-first cycle breaking. Balanced placement centres branches and composite-state entries; depth-first breaking gives shorter back edges on graphs that loop.
      • legacy — reproduces what earlier versions actually rendered: Brandes-Koepf placement with ELK's own greedy cycle breaking.
      • modelOrder — as depthFirst, but breaks cycles by greedy model order, which disturbs declaration order least at the cost of longer back edges.
      • depthFirst — the previous default: network simplex layering and top-level placement, Brandes-Koepf placement inside subgraphs, NONE alignment, and depth-first cycle breaking.
      ---
      config:
        layout: elk
        elk:
          preset: legacy
      ---

      Setting layeringStrategy, nodePlacementStrategy, nodePlacementAlignment or cycleBreakingStrategy explicitly overrides the preset for that one option and leaves the rest in place, so a preset is a starting point rather than a lock.

      Node placement keeps BRANDES_KOEPF, but its alignment changes from NONE to BALANCED and cycle breaking from GREEDY to DEPTH_FIRST, so existing ELK diagrams will lay out differently. preset: legacy restores the previous behaviour, and is the single switch for it — this is the net change against the last release, measured from what shipped rather than from any intermediate state.

      Subgraph contents use BRANDES_KOEPF under every preset. For modelOrder and depthFirst that is deliberately not the root's strategy: network simplex inside a frame produced routes that left the subgraph on its bounding-box corner. The two sides are tuned independently, so nodePlacementStrategy set explicitly still applies to both.

      Note that legacy uses GREEDY cycle breaking rather than the GREEDY_MODEL_ORDER the schema previously advertised. That default was declared in the schema but never listed in the shipped defaults, so it reached ELK as undefined and ELK's own default applied — legacy reproduces what was rendered, not what was documented.

    • #8152 1246a55 Thanks @​knsv-bot! - feat: draw line hops where ELK edges cross, controlled by elk.lineHops.

      Where two edges cross, the one that gives way is drawn with a small arc (or a visible gap) so it is clear which line passes over which. On by default; set elk.lineHops: false to draw plain crossings, or 'gap' to use gaps instead of arcs.

      ---

    ... (truncated)

    Commits
    • 98a0945 Merge pull request #8237 from mermaid-js/changeset-release/master
    • 96be564 Version Packages
    • dd65cfd Merge pull request #8239 from mermaid-js/bug/appearance-docs-release-version-...
    • e1cc7c2 fix(tests): accept a released version in the appearance docs marker
    • 8382837 Merge pull request #8211 from mermaid-js/release/12.0.0
    • 8a90389 ci: trigger a preview publish
    • 01b8590 ci: attempt every preview package before failing the publish step
    • 1997a23 ci: record why the preview publish of layout-elk and tiny is refused
    • 0304007 ci: drop --access public from the preview publish of layout-elk and tiny
    • 223be92 docs: capitalize Markdown in README tagline
    • Additional commits viewable in compare view

    Updates astro from 7.2.8 to 7.3.3

    Release notes

    Sourced from astro's releases.

    astro@7.3.3

    Patch Changes

    • #17651 504333c Thanks @​sxzz! - Refactors internal version handling to use a smaller, ESM-native dependency

    • #17942 0bc5715 Thanks @​matthewp! - Returns appropriate 400 and 404 responses from the image endpoint for invalid and missing local image paths

    • #17700 b2222fc Thanks @​winklemad! - Fixes Astro.preferredLocaleList returning an empty list when a locale is configured with the object form ({ path, codes }) and the browser sends the code with different casing or an underscore, such as en-US matching a configured en-us

    • #17941 394ff79 Thanks @​matthewp! - Fixes astro preview --ignore-lock (and astro dev --ignore-lock) being refused when run from an AI agent environment. The flag now starts the server in the foreground instead of erroring, since agent detection only inferred background mode and was never explicitly requested. An explicit --background combined with --ignore-lock still errors.

    • #17928 3277927 Thanks @​ArmandPhilippot! - Fixes TypeScript autocompletion for getImage() to suggest all available predefined options.

    • #17928 3277927 Thanks @​ArmandPhilippot! - Fixes a type error in getImage() options that allowed passing both widths and densities at the same time.

    • #17857 2637ed1 Thanks @​Princesseuh! - Improves rendering performance

    • #17943 2fc7ce9 Thanks @​matthewp! - Fixes a WebAssembly error when importing astro:actions in tests that run under @cloudflare/vitest-pool-workers

    • #18018 1b5a234 Thanks @​astro-factory! - Fixes trailing-slash redirect response body pointing to the incoming URL instead of the redirect target. The location header was correct, but the HTML body (<meta http-equiv="refresh">, <title>, and <a> tag) contained the original request path without the trailing-slash correction or query string.

    • #17905 eaf70fa Thanks @​SudoDevStudio! - Fixes custom dev toolbar apps losing their UI after client-side navigation with <ClientRouter />.

    • #18011 558b301 Thanks @​astro-factory! - Fixes prerendered Cloudflare pages rendering as [object Object] when nodejs_compat is enabled in wrangler.toml

    • #17944 ba08e35 Thanks @​matthewp! - Fixes a regression in astro dev where writes outside the module graph (for example, @astrojs/cloudflare's .wrangler/state files) invalidated the middleware on every request, causing repeated SSR reloads. Such writes no longer invalidate the middleware.

    • #17531 ae837db Thanks @​danilloestrela! - Updates svgo to 4.0.2 to resolve a security advisory

    • #17953 dbbf10e Thanks @​astro-factory! - Fixes a one-time page reload shortly after the first load on cold dev-server starts when a project has framework components imported from MDX content entries. MDX files are now included in the dev dependency pre-bundling scan, so their framework dependencies are bundled up front instead of being discovered (and reloaded for) at runtime.

    • #17955 4e8ad9a Thanks @​matthewp! - Improves dev server startup time. The content config and dev server app module graphs now begin compiling during server creation without blocking the server from listening. Request handling waits for the shared setup result when needed, cutting astro dev ready time by roughly a third on projects with a content config.

    • #17960 9838049 Thanks @​Chy-Zaber-Bin-Zahid! - Improves the diagnostics of some Astro errors.

    • #17998 0e5478d Thanks @​astro-factory! - Fixes SVG <style> elements nested inside <defs> or other container elements not being hashed for CSP

    • #17994 80f9f1d Thanks @​astro-factory! - Fixes experimental.incrementalBuild restoring pages with stale CSS after a preprocessor partial changes or missing original images referenced by restored pages

    • #17889 8ae6b46 Thanks @​ajfAfg! - Fixes a bug where the dev server stripped the configured base from URLs that only share a prefix with it. With base: '/s', requests to /src/... were rewritten to /rc/... and failed, breaking those pages during development.

    • #17980 cfccafa Thanks @​gameroman! - Improves JSDoc for fonts api

    • #17953 dbbf10e Thanks @​astro-factory! - Fixes CSS HMR for framework components rendered through content entries after ClientRouter navigation

    • #17970 0b4dc3a Thanks @​matthewp! - Improves serialization of transition animation values in generated CSS

    • #17999 30ef3cb Thanks @​astro-factory! - Fixes content collection HMR not updating prerendered pages when an adapter enables a separate prerender environment (e.g. @astrojs/cloudflare with prerenderEnvironment: 'node')

    • #18002 312ab49 Thanks @​shoutoutuoadi325! - Fixes redirect targets being corrupted when a dynamic route parameter value contains $ replacement patterns like $&

    ... (truncated)

    Changelog

    Sourced from astro's changelog.

    7.3.3

    Patch Changes

    • #17651 504333c Thanks @​sxzz! - Refactors internal version handling to use a smaller, ESM-native dependency

    • #17942 0bc5715 Thanks @​matthewp! - Returns appropriate 400 and 404 responses from the image endpoint for invalid and missing local image paths

    • #17700 b2222fc Thanks @​winklemad! - Fixes Astro.preferredLocaleList returning an empty list when a locale is configured with the object form ({ path, codes }) and the browser sends the code with different casing or an underscore, such as en-US matching a configured en-us

    • #17941 394ff79 Thanks @​matthewp! - Fixes astro preview --ignore-lock (and astro dev --ignore-lock) being refused when run from an AI agent environment. The flag now starts the server in the foreground instead of erroring, since agent detection only inferred background mode and was never explicitly requested. An explicit --background combined with --ignore-lock still errors.

    • #17928 3277927 Thanks @​ArmandPhilippot! - Fixes TypeScript autocompletion for getImage() to suggest all available predefined options.

    • #17928 3277927 Thanks @​ArmandPhilippot! - Fixes a type error in getImage() options that allowed passing both widths and densities at the same time.

    • #17857 2637ed1 Thanks @​Princesseuh! - Improves rendering performance

    • #17943 2fc7ce9 Thanks @​matthewp! - Fixes a WebAssembly error when importing astro:actions in tests that run under @cloudflare/vitest-pool-workers

    • #18018 1b5a234 Thanks @​astro-factory! - Fixes trailing-slash redirect response body pointing to the incoming URL instead of the redirect target. The location header was correct, but the HTML body (<meta http-equiv="refresh">, <title>, and <a> tag) contained the original request path without the trailing-slash correction or query string.

    • #17905 eaf70fa Thanks @​SudoDevStudio! - Fixes custom dev toolbar apps losing their UI after client-side navigation with <ClientRouter />.

    • #18011 558b301 Thanks @​astro-factory! - Fixes prerendered Cloudflare pages rendering as [object Object] when nodejs_compat is enabled in wrangler.toml

    • #17944 ba08e35 Thanks @​matthewp! - Fixes a regression in astro dev where writes outside the module graph (for example, @astrojs/cloudflare's .wrangler/state files) invalidated the middleware on every request, causing repeated SSR reloads. Such writes no longer invalidate the middleware.

    • #17531 ae837db Thanks @​danilloestrela! - Updates svgo to 4.0.2 to resolve a security advisory

    • #17953 dbbf10e Thanks @​astro-factory! - Fixes a one-time page reload shortly after the first load on cold dev-server starts when a project has framework components imported from MDX content entries. MDX files are now included in the dev dependency pre-bundling scan, so their framework dependencies are bundled up front instead of being discovered (and reloaded for) at runtime.

    • #17955 4e8ad9a Thanks @​matthewp! - Improves dev server startup time. The content config and dev server app module graphs now begin compiling during server creation without blocking the server from listening. Request handling waits for the shared setup result when needed, cutting astro dev ready time by roughly a third on projects with a content config.

    • #17960 9838049 Thanks @​Chy-Zaber-Bin-Zahid! - Improves the diagnostics of some Astro errors.

    • #17998 0e5478d Thanks @​astro-factory! - Fixes SVG <style> elements nested inside <defs> or other container elements not being hashed for CSP

    • #17994 80f9f1d Thanks @​astro-factory! - Fixes experimental.incrementalBuild restoring pages with stale CSS after a preprocessor partial changes or missing original images referenced by restored pages

    • #17889 8ae6b46 Thanks @​ajfAfg! - Fixes a bug where the dev server stripped the configured base from URLs that only share a prefix with it. With base: '/s', requests to /src/... were rewritten to /rc/... and failed, breaking those pages during development.

    • #17980 cfccafa Thanks @​gameroman! - Improves JSDoc for fonts api

    • #17953 dbbf10e Thanks @​astro-factory! - Fixes CSS HMR for framework components rendered through content entries after ClientRouter navigation

    • #17970 0b4dc3a Thanks @​matthewp! - Improves serialization of transition animation values in generated CSS

    • #17999 30ef3cb Thanks @​astro-factory! - Fixes content collection HMR not updating prerendered pages when an adapter enables a separate prerender environment (e.g. @astrojs/cloudflare with prerenderEnvironment: 'node')

    ... (truncated)

    Commits
    • 8a3106e [ci] release (#17939)
    • 5efea1b Add a version field to the astro-client-only fixture
    • 80f9f1d Hash compiled CSS output in incremental build to detect Sass partial changes ...
    • bc6572f Revert "Forward user class to Picture's outer element" (#18004) (#18030)
    • 0e5478d Normalize CRLF line endings before computing CSP hashes (#17998)
    • 30ef3cb fix: invalidate prerender environment in invalidateDataStore (#17991) (#17999)
    • 312ab49 Fix redirect targets when a param value contains a $ replacement pattern (#...
    • 1b5a234 Fix trailing-slash redirect body to match the Location header target (#18018)
    • 558b301 Fix prerendered Cloudflare pages rendering as [object Object] with nodejs_com...
    • 4464b3a fix(assets): forward class to picture element in Picture component (#18003) (...
    • Additional commits viewable in compare view

    Updates cytoscape from 3.34.2 to 3.34.3

    Release notes

    Sourced from cytoscape's releases.

    v3.34.3

    Release version v3.34.3

    Commits

    Updates mermaid from 11.17.2 to 12.0.0

    Release notes

    Sourced from mermaid's releases.

    mermaid@12.0.0

    Mermaid 12.0.0 ships ELK as the bundled default layout engine, a new redux-color / neo default appearance, and two new diagram types: UML use case diagrams.

    This is a breaking release (ES2024, Safari 17.4+, Node 22.12+). Existing flowcharts, state and class diagrams will re-lay out and recolour; add layout: dagre, theme: default and look: classic to your config to keep the old look. Full changelog below.

    Major Changes

    • #8213 33442fd Thanks @​aloisklink! - chore!: require ES2024, Safari 17.4+, Node.JS v22.12+

      Mermaid is now built to target Safari 17.4+ and ES2024. If you need to support older browsers, you may need to polyfill or transpile mermaid.

      Safari 17.4+ has been chosen as the floor, as unlike Firefox/Chrome, older iOS devices don't get major Safari updates.

      Node.JS v22.12+ is also declared as requirement in our package.json files, but as mermaid requires a browser, this is mainly so we can use dependencies that also declare a Node.JS v22.12+ requirement, without causing issues for users when running npm install.

    • #8155 810893c Thanks @​ashishjain0512! - feat!: ELK is now bundled with mermaid and is the default layout algorithm.

      ELK previously shipped as a separate @mermaid-js/layout-elk package that sites had to install and register. It is now part of mermaid itself and registered automatically, so layout: elk — and the elk.stress, elk.force, elk.mrtree, elk.sporeOverlap, elk.box and elk.rectpacking variants — work with no setup.

      This changes how existing diagrams look. Flowchart, state, class, entity-relationship, requirement, use-case diagrams that do not specify a layout are now laid out by ELK instead of dagre. To keep the previous layout, set dagre explicitly:

      ---
      config:
        layout: dagre
      ---

      or globally, mermaid.initialize({ layout: 'dagre' }).

      Mindmap is unchanged: it keeps laying out with cose-bilkent unless a layout is explicitly requested (in the tiny build, which ships neither ELK nor cose-bilkent, it falls back to dagre).

      Other notes:

      • ELK is loaded as a separate chunk in the ESM builds, so it is only fetched when a diagram actually uses it. The single-file IIFE build (mermaid.min.js) inlines it and grows by roughly 500 kB gzipped.
      • The tiny build deliberately omits ELK to stay small, and falls back to dagre for diagrams that ask for an ELK layout. Its size is unchanged.
      • @mermaid-js/layout-elk is no longer needed on normal builds — existing mermaid.registerLayoutLoaders(elkLayouts) calls keep working and can be removed. It is still published, and remains the way to add ELK to the tiny build.
      • dist/mermaid.esm.min.mjs now contains syntax that es-module-lexer (used by Vite) rejects with content contains invalid JS syntax. Bundler users are unaffected as long as they import the mermaid package specifier, which resolves to the core build; only builds that point Vite directly at that dist file need to switch to the package specifier or the core build.
      • State diagrams now resolve their layout through the same registration check as every other diagram, so an unavailable layout falls back instead of failing to render.

      An unrecognised theme name now resolves to the default theme in name as well as in variables; previously the invalid name stayed in place while the default's variables were loaded, and every palette-aware stylesheet gates on the name. theme: 'null', the documented way to disable the pre-defined themes, is unaffected. Note that neo paints node strokes with a gradient when the theme sets useGradient, which base does; setting a custom nodeBorder on base turns the gradient off.

    • #8211 a19bd08 Thanks @​ashishjain0512! - Removed: the defaultRenderer option of the flowchart, class and state config sections.

      Use the top-level layout option instead:

    ... (truncated)

    Commits
    • 98a0945 Merge pull request #8237 from mermaid-js/changeset-release/master
    • 96be564 Version Packages
    • dd65cfd Merge pull request #8239 from mermaid-js/bug/appearance-docs-release-version-...
    • e1cc7c2 fix(tests): accept a released version in the appearance docs marker
    • 8382837 Merge pull request #8211 from mermaid-js/release/12.0.0
    • 8a90389 ci: trigger a preview publish
    • 01b8590 ci: attempt every preview package before failing the publish step
    • 1997a23 ci: record why the preview publish of layout-elk and tiny is refused
    • 0304007 ci: drop --access public from the preview publish of layout-elk and tiny
    • 223be92 docs: capitalize Markdown in README tagline
    • Additional commits viewable in compare view

    Updates @playwright/test from 1.62.1 to 1.63.0

    Release notes

    Sourced from @​playwright/test's releases.

    v1.63.0

    🔒 Test locks

    Tests that access a shared resource — an external service, a global account setting — can now declare a named lock. Tests that share a lock name never run concurrently, across files, workers and projects, while everything else keeps running in parallel:

    test('update user settings', { lock: 'user-settings' }, async ({ page }) => {
      // never runs at the same time as other tests holding 'user-settings'
    });

    A test can hold multiple locks, and test.describe() accepts a lock for the whole group. Learn more about test locks.

    🪟 Locate across frames

    page.frameLocator() and frame.frameLocator() called without a selector search in any frame of the subtree, so you no longer need to locate the iframe first:

    // Finds the button in any frame on the page.
    await page.frameLocator().getByRole('button').click();

    The rest of the locator resolves inside a single frame, just like a regular locator, and an error is thrown when it matches elements in several frames.

    👁️ Visible-only locators

    New locator.visible() returns a locator that matches only visible elements. It is the recommended replacement for the :visible CSS pseudo-class:

    await page.locator('button').visible().click();

    🧾 Step params and subtitles

    Steps now carry structured data for reporters. Playwright API steps report the target locator and call arguments, and test.step() accepts subtitle and params options for your own steps:

    await test.step('Login', async () => {
      // ...
    }, { subtitle: 'as admin', params: { user: 'admin' } });

    Reporters receive them via testStep.subtitle and testStep.params. For Playwright API

    ... (truncated)

    Commits
    • 1b025d7 chore: mark v1.63.0 (#42569)
    • 0b9956d cherry-pick(#42568): docs(test): mark test.step subtitle option as since v1.63
    • 13dbf10 cherry-pick(#42552): docs: release notes for v1.63
    • e93b64e cherry-pick(#42566): feat(test): add subtitle option to test.step (#42567)
    • 2b7a5f2 test: response.body() for content-encoding:identity (#42537)
    • 648a67c fix(mcp): create parent directories for explicitly named files (#42540)
    • 7894f56 docs(mcp): clarify how tool file names are resolved (#42538)

    Bumps the docs group with 7 updates in the /docs/web directory:
    
    | Package | From | To |
    | --- | --- | --- |
    | [@astrojs/markdown-satteri](https://github.com/withastro/astro/tree/HEAD/packages/markdown/satteri) | `0.3.8` | `0.4.1` |
    | [@astrojs/starlight](https://github.com/withastro/starlight/tree/HEAD/packages/starlight) | `0.41.9` | `0.42.1` |
    | [@mermaid-js/layout-elk](https://github.com/mermaid-js/mermaid) | `0.2.3` | `1.0.0` |
    | [astro](https://github.com/withastro/astro/tree/HEAD/packages/astro) | `7.2.8` | `7.3.3` |
    | [cytoscape](https://github.com/cytoscape/cytoscape.js) | `3.34.2` | `3.34.3` |
    | [mermaid](https://github.com/mermaid-js/mermaid) | `11.17.2` | `12.0.0` |
    | [@playwright/test](https://github.com/microsoft/playwright) | `1.62.1` | `1.63.0` |
    
    
    
    Updates `@astrojs/markdown-satteri` from 0.3.8 to 0.4.1
    - [Release notes](https://github.com/withastro/astro/releases)
    - [Changelog](https://github.com/withastro/astro/blob/main/packages/markdown/satteri/CHANGELOG.md)
    - [Commits](https://github.com/withastro/astro/commits/@astrojs/markdown-satteri@0.4.1/packages/markdown/satteri)
    
    Updates `@astrojs/starlight` from 0.41.9 to 0.42.1
    - [Release notes](https://github.com/withastro/starlight/releases)
    - [Changelog](https://github.com/withastro/starlight/blob/main/packages/starlight/CHANGELOG.md)
    - [Commits](https://github.com/withastro/starlight/commits/@astrojs/starlight@0.42.1/packages/starlight)
    
    Updates `@mermaid-js/layout-elk` from 0.2.3 to 1.0.0
    - [Release notes](https://github.com/mermaid-js/mermaid/releases)
    - [Commits](https://github.com/mermaid-js/mermaid/compare/@mermaid-js/layout-elk@0.2.3...@mermaid-js/layout-elk@1.0.0)
    
    Updates `astro` from 7.2.8 to 7.3.3
    - [Release notes](https://github.com/withastro/astro/releases)
    - [Changelog](https://github.com/withastro/astro/blob/main/packages/astro/CHANGELOG.md)
    - [Commits](https://github.com/withastro/astro/commits/astro@7.3.3/packages/astro)
    
    Updates `cytoscape` from 3.34.2 to 3.34.3
    - [Release notes](https://github.com/cytoscape/cytoscape.js/releases)
    - [Commits](cytoscape/cytoscape.js@v3.34.2...v3.34.3)
    
    Updates `mermaid` from 11.17.2 to 12.0.0
    - [Release notes](https://github.com/mermaid-js/mermaid/releases)
    - [Commits](https://github.com/mermaid-js/mermaid/compare/mermaid@11.17.2...mermaid@12.0.0)
    
    Updates `@playwright/test` from 1.62.1 to 1.63.0
    - [Release notes](https://github.com/microsoft/playwright/releases)
    - [Commits](microsoft/playwright@v1.62.1...v1.63.0)
    
    ---
    updated-dependencies:
    - dependency-name: "@astrojs/markdown-satteri"
      dependency-version: 0.4.1
      dependency-type: direct:production
      update-type: version-update:semver-minor
      dependency-group: docs
    - dependency-name: "@astrojs/starlight"
      dependency-version: 0.42.1
      dependency-type: direct:production
      update-type: version-update:semver-minor
      dependency-group: docs
    - dependency-name: "@mermaid-js/layout-elk"
      dependency-version: 1.0.0
      dependency-type: direct:production
      update-type: version-update:semver-major
      dependency-group: docs
    - dependency-name: astro
      dependency-version: 7.3.3
      dependency-type: direct:production
      update-type: version-update:semver-minor
      dependency-group: docs
    - dependency-name: cytoscape
      dependency-version: 3.34.3
      dependency-type: direct:production
      update-type: version-update:semver-patch
      dependency-group: docs
    - dependency-name: mermaid
      dependency-version: 12.0.0
      dependency-type: direct:production
      update-type: version-update:semver-major
      dependency-group: docs
    - dependency-name: "@playwright/test"
      dependency-version: 1.63.0
      dependency-type: direct:development
      update-type: version-update:semver-minor
      dependency-group: docs
    ...
    
    Signed-off-by: dependabot[bot] <support@github.com>
    @dependabot dependabot Bot added dependencies Pull requests that update a dependency file javascript Pull requests that update javascript code labels Sep 19, 2026

    This branch has not been deployed

    No deployments
    Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

    Labels

    dependencies Pull requests that update a dependency file javascript Pull requests that update javascript code

    Projects

    None yet

    Development

    Successfully merging this pull request may close these issues.

    0 participants