Skip to content

chore(deps): update all non-major dependencies - #452

Closed
renovate[bot] wants to merge 1 commit into
mainfrom
renovate/all-minor-patch
Closed

renovate[bot] wants to merge 1 commit into
mainfrom
renovate/all-minor-patch

Conversation

@renovate

@renovate renovate Bot commented Oct 12, 2026 •

Copy link
Copy Markdown
Contributor

Note

This PR body was truncated due to platform limits.

This PR contains the following updates:

Package Change Age Confidence Type Update Pending
@iconify-json/lucide ^1.2.139 → ^1.2.146 age confidence devDependencies patch
@iconify-json/simple-icons ^1.2.98 → ^1.2.100 age confidence dependencies patch
@nuxt/devtools (source) ^3.4.2 → ^3.4.4 age confidence dependencies patch
@nuxt/test-utils ^4.3.3 → ^4.3.4 age confidence devDependencies patch
@nuxt/ui (source) ^4.11.3 → ^4.12.0 age confidence dependencies minor
@playwright/test (source) ^1.63.0 → ^1.64.1 age confidence devDependencies minor
@takumi-rs/core (source) ^2.14.0 → ^2.16.3 age confidence dependencies minor 2.17.1 (+1)
eslint (source) ^10.12.0 → ^10.13.0 age confidence devDependencies minor
node (source) ^24.0.0 → ^24.22.0 age confidence devEngines.runtime minor
node (source) 24.21.0 → 24.22.0 age confidence minor
nuxt-og-image (source) ^6.10.3 → ^6.10.4 age confidence dependencies patch
pnpm (source) 12.9.1 → 12.14.0 age confidence packageManager minor
pnpm/setup v3.0.0 → v3.1.1 age confidence action minor
satori ^0.35.0 → ^0.62.0 age confidence dependencies minor 0.63.1 (+1)
unstorage ^1.17.5 → ^1.17.6 age confidence dependencies patch
vitest (source) ^5.0.3 → ^5.0.5 age confidence devDependencies patch
vue (source) ^3.5.43 → ^3.5.44 age confidence dependencies patch
vue-tsc (source) ^3.3.12 → ^3.3.13 age confidence devDependencies patch

Release Notes

nuxt/devtools (@​nuxt/devtools)

v3.4.4

Compare Source

   🐞 Bug Fixes
    View changes on GitHub
nuxt/test-utils (@​nuxt/test-utils)

v4.3.4

Compare Source

v4.3.4 is the next patch release.

👉 Changelog

compare changes

🩹 Fixes
  • runtime: test failure when module cached (#​1856)
  • runtime-utils: support registerEndpoint with FormData in jsdom (#​1846)
  • e2e: restore test context before running setup hooks (#​1855)
  • e2e: apply nuxtConfig overrides to dev server (#​1851)
  • config: prefer h3 version from nitro path (#​1844)
  • module: apply vitest setup only when loaded from vitest config (#​1834)
  • config: respect default resolve conditions in vitest browser mode (#​1843)
  • module: pass required token to open vitest ui in devtools (#​1841)
💅 Refactors
  • module: use package-manager-detector workspace + deno handling (1d59009c7)
🏡 Chore
  • cleanup example deps, unify vitest, and update knip config (#​1840)
❤️ Contributors
nuxt/ui (@​nuxt/ui)

v4.12.0

Compare Source

Features
Bug Fixes
Performance Improvements
  • components: import Reka UI primitives by name instead of from reka-ui/namespaced (#​7176) (896d609)
  • components: pick link props without a reactive proxy (#​7208) (68d0467)
  • DashboardSearch/ContentSearch: lazy load modal and command palette (#​7161) (6f50933)
  • Header/DashboardSidebar/Sidebar: lazy load menu overlay (#​7160) (691899a)
  • Toaster: lazy load toast component (#​7163) (1b09a26)
  • useComponentProps: skip prop resolution for Vue internal flags (#​7186) (c029710)
microsoft/playwright (@​playwright/test)

v1.64.1

Compare Source

Bug Fixes
  • #​43247 [Bug]: _electron.launch intermittently loses a packaged app's first window since 1.64.0
  • #​43242 [Regression]: Chromium 155+ aborts a preflighted cross-origin redirect whenever any route is registered (net::ERR_ABORTED)

v1.64.0

Compare Source

🧰 WebMCP

New page.webmcp and frame.webmcp give access to the tools that a page registers through the experimental WebMCP browser API, so you can test them like any other part of your app:

const browser = await chromium.launch({ args: ['--enable-features=WebMCP'] });
const page = await browser.newPage();
await page.goto('https://example.com');

for (const tool of await page.webmcp.tools())
  console.log(tool.name, tool.description);

const result = await page.webmcp.callTool('add', { a: 2, b: 40 });
console.log(result.content[0].text); // "42"

Playwright MCP also supports WebMCP by default, with page-defined tools offered to the agent as webmcp_<tool>. Pass --no-webmcp to opt out.

playwright-cli exposes them as well:

playwright-cli webmcp-list
playwright-cli webmcp-call search_catalog --params '{"query":"cats"}'

🎬 Better videos

Videos can now be recorded at a custom frame rate, and the decorations for actions are styled with plain CSS:

// playwright.config.ts
import { defineConfig } from '@playwright/test';

export default defineConfig({
  use: {
    video: {
      mode: 'on',
      size: { width: 1920, height: 1080 },
      fps: 60,
      show: {
        actions: {
          style: {
            point: 'width: 20px; height: 20px; border-radius: 50%; background: red',
            highlight: 'outline: 2px solid #&#8203;333; background: rgba(0, 128, 255, .15)',
            title: 'font-size: 16px',
          },
        },
      },
    },
  },
});
  • New fps option in testOptions.video, recordVideo and
    screencast.start(). Firefox and WebKit currently capture up to 25 frames per second.
  • New style option takes CSS declarations for the point marker, the target
    highlight and the action title. It replaces the fontSize option, which is now deprecated.
  • The cursor stays visible at the last action point, survives navigations and travels along a natural, eased path.
  • Videos are encoded with VP9 instead of VP8, which takes less CPU and produces smaller files of the same or better
    quality.
  • All video options are also available in Playwright MCP and playwright-cli.

🎯 Test runner

  • New testProject.default option keeps a project in the config without running it by default. You can configure every browser you care about, and let a plain npx playwright test run just your favourite one:

    // playwright.config.ts
    import { defineConfig, devices } from '@playwright/test';
    
    export default defineConfig({
      projects: [
        { name: 'chromium', use: devices['Desktop Chrome'] },
        { name: 'firefox', use: devices['Desktop Firefox'], default: false },
        { name: 'webkit', use: devices['Desktop Safari'], default: false },
      ],
    });
    npx playwright test                     # runs chromium only
    npx playwright test --project=firefox   # runs firefox
    npx playwright test --project="*"       # runs all three, for example on CI
  • New --shuffle command line option schedules tests in a random order, which helps to find tests that accidentally depend on each other.

    npx playwright test --shuffle
    # Running 42 tests using 4 workers, shuffle seed 271828182
    # ...
    
    # Pass the seed to reproduce the same order.
    npx playwright test --shuffle 271828182
  • New lock option in test.describe.configure() adds test locks to all tests in a file or a group:

    test.describe.configure({ lock: 'user-settings' });
  • New type option of toHaveScreenshot in testConfig.expect stores all unnamed screenshots as WebP:

    // playwright.config.ts
    export default defineConfig({
      expect: {
        toHaveScreenshot: { type: 'webp' },
      },
    });

🪆 Locator.within()

New locator.within() combines two locators that you already have, reading in the natural order —
"this button, within that dialog":

const saveButton = page.getByRole('button', { name: 'Save' });
const dialog = page.getByTestId('settings-dialog');

await saveButton.within(dialog).click();

Relative locators such as locator.nth() or locator.first() are resolved inside each parent
separately, which makes column-like queries straightforward:

// The third cell of every row, not the third cell in the table.
const thirdColumn = page.getByRole('cell').nth(2).within(page.getByRole('row'));
await expect(thirdColumn).toHaveText(['Apple', 'Banana', 'Cherry']);

New APIs

Breaking changes ⚠️

  • screen property is now forwarded from the device descriptors. If you use ...devices['Desktop Chrome'] and alike, window.screen and media queries now see the emulated screen size. You can opt-out by explicitly setting screen to undefined:

    // playwright.config.ts
    export default defineConfig({
      use: {
        ...devices['Desktop Chrome'],
        screen: undefined,
      },
    });
  • JSX in your test files now follows your tsconfig.json. Playwright compiles JSX in test files according to the jsx, jsxFactory, jsxFragmentFactory and jsxImportSource tsconfig options, and defaults to the automatic runtime from react/jsx-runtime.

  • --update-snapshots=missing now passes the test run. Tests that only create missing snapshots now pass in the 'missing' mode of testConfig.updateSnapshots, so that CI can generate new snapshots and verify the existing ones in a single run. The mode used when the option is not specified is now called 'default' and behaves as before: missing snapshots are written and the test fails.

  • Elements inside hidden iframes are considered hidden. Elements inside an iframe that is not visible, for example with visibility: hidden, are now considered hidden by actions, locator.isVisible() and expect(locator).toBeVisible().

Browser Versions

  • Chromium 156.0.8078.4
  • Mozilla Firefox 157.0
  • WebKit 27.2

This version was also tested against the following stable channels:

  • Google Chrome 155
  • Microsoft Edge 155
kane50613/takumi (@​takumi-rs/core)

v2.16.0

Register font subsets with unicodeRange

A font now takes unicodeRange, the codepoint ranges its @font-face declares. It serves only those codepoints, as in Chrome, so each subset of a family registers under the same name:

const fonts = [
  { name: "Inter", data: latin, unicodeRange: [[0x0000, 0x00ff]] },
  { name: "Inter", data: cyrillic, unicodeRange: [[0x0400, 0x045f]] },
];

googleFonts returns its subsets this way. subsetOf and subsetRank are deprecated: subsetOf now only sets the family name, and subsetRank does nothing. In Rust, use FontResource::unicode_range.

v2.15.2

Read node trees off the main thread

render, renderSvg, and measure pass a node tree to the native renderer as JSON when it holds only plain values. The renderer parses it on a worker thread, so a 48-card dashboard blocks the event loop for 0.1 ms instead of 0.7 ms and renders about 10% faster. Trees holding bytes or other values JSON cannot keep are read as before.

eslint/eslint (eslint)

v10.13.0

Compare Source

Features

  • 48d5cc4 feat: report references inside IIFEs in no-use-before-define (#​21238) (Irfan fandi)
  • a39d9fb feat: add globalThis to no-obj-calls (#​21382) (synthex-byte)
  • 66ac583 feat: check yield* expressions in no-unsafe-optional-chaining (#​21399) (xbinaryx)

Bug Fixes

  • 87bd2ce fix: avoid redeclared let when no-var and one-var fix together (#​21389) (Daniel Pinto)

Documentation

  • 4783a68 docs: Update README (GitHub Actions Bot)
  • 43f0ac9 docs: clarify parameter description in getText (#​21287) (lumir)

Chores

nodejs/node (node)

v24.22.0: 2026-10-14, Version 24.22.0 'Krypton' (LTS), @​richardlau prepared by @​aduh95

Compare Source

Notable Changes
  • [ddbf974b47] - (SEMVER-MINOR) crypto: add crypto.parsePKCS12() (Brian Muenzenmeyer) #​65627
  • [c162c68ff0] - (SEMVER-MINOR) crypto: add a generic MAC API (Filip Skokan) #​65553
  • [a4ab3d84d7] - (SEMVER-MINOR) crypto: discover ciphers from OpenSSL providers (Filip Skokan) #​65484
  • [c2f1e829ea] - (SEMVER-MINOR) crypto: discover hashes from OpenSSL providers (Filip Skokan) #​65484
  • [51aad5a80d] - (SEMVER-MINOR) crypto: enable SIV and GCM-SIV modes in Cipher/Decipher APIs (Filip Skokan) #​63411
  • [d11c65d2f2] - doc: add araujogui to collaborators (Guilherme Araújo) #​66090
  • [acc1578179] - doc: deprecate Server.prototype._listen2 in node:net (Antoine du Hamel) #​65593
  • [a7f8de6362] - (SEMVER-MINOR) net: support sending net.BoundSocket to threads and child processes (Guy Bedford) #​64725
  • [60c3eb61bd] - (SEMVER-MINOR) perf_hooks: implement SlidingWindowHistogram (James M Snell) #​65825
  • [6b3e6f9d5c] - (SEMVER-MINOR) perf_hooks: implement qrde analysis support in Histogram (James M Snell) #​65806
  • [75456a3512] - (SEMVER-MINOR) perf_hooks: implement Histogram meanCI API (James M Snell) #​65606
  • [72d1b40c56] - (SEMVER-MINOR) perf_hooks: add CBOR export/import for histogram exchange (James M Snell) #​65434
  • [41161dda87] - (SEMVER-MINOR) sqlite: add StatementSync.prototype.close() (Guilherme Araújo) #​64232
  • [adbc757d70] - (SEMVER-MINOR) sqlite: add StatementSync.prototype[Symbol.dispose]() (Guilherme Araújo) #​64232
  • [241339f072] - (SEMVER-MINOR) src,lib: add util.markPromiseAsHandled (James M Snell) #​65805
  • [63b0974d9e] - (SEMVER-MINOR) util: implement util.throttle (James M Snell) #​65899
  • [a3bbb5a26f] - (SEMVER-MINOR) util: implement debounce (James M Snell) #​65899
Commits

[!IMPORTANT]
✂ PR body was truncated to here.


Configuration

📅 Schedule: (UTC)

  • Branch creation
    • Between 12:00 AM and 03:59 AM, only on Monday (* 0-3 * * 1)
  • 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.

@vercel

vercel Bot commented Oct 12, 2026 •

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated
nuxters Ready Ready Preview Oct 20, 2026 9:04am UTC

Request Review

@socket-security

socket-security Bot commented Oct 12, 2026 •

Copy link
Copy Markdown

@cloudflare-workers-and-pages

cloudflare-workers-and-pages Bot commented Oct 12, 2026 •

Copy link
Copy Markdown

Deploying nuxters with  Cloudflare Pages  Cloudflare Pages

Latest commit: 4a5fadf
Status:⚡️  Build in progress...

View logs

@renovate
renovate Bot force-pushed the renovate/all-minor-patch branch from 445e0ef to c287fe9 Compare October 13, 2026 04:22
@renovate
renovate Bot force-pushed the renovate/all-minor-patch branch from c287fe9 to 45c9e90 Compare October 13, 2026 08:22
@renovate
renovate Bot force-pushed the renovate/all-minor-patch branch from 45c9e90 to 7f60ea3 Compare October 13, 2026 12:45
@renovate
renovate Bot force-pushed the renovate/all-minor-patch branch from 7f60ea3 to 9e42b51 Compare October 13, 2026 13:30
@renovate
renovate Bot force-pushed the renovate/all-minor-patch branch from 9e42b51 to 0f4d068 Compare October 13, 2026 19:44
@renovate
renovate Bot force-pushed the renovate/all-minor-patch branch from 0f4d068 to 0fcf249 Compare October 14, 2026 08:22
@renovate
renovate Bot force-pushed the renovate/all-minor-patch branch from 0fcf249 to 8289ad1 Compare October 14, 2026 13:27
@renovate
renovate Bot force-pushed the renovate/all-minor-patch branch from 8289ad1 to 55b0bc4 Compare October 14, 2026 18:00
@renovate
renovate Bot force-pushed the renovate/all-minor-patch branch from 55b0bc4 to e2eeb91 Compare October 14, 2026 20:28
@renovate
renovate Bot force-pushed the renovate/all-minor-patch branch from e2eeb91 to 785efb0 Compare October 15, 2026 04:31
@renovate
renovate Bot force-pushed the renovate/all-minor-patch branch from 785efb0 to dac0811 Compare October 15, 2026 08:37
@renovate
renovate Bot force-pushed the renovate/all-minor-patch branch from dac0811 to 68a61cc Compare October 15, 2026 12:55
@renovate
renovate Bot force-pushed the renovate/all-minor-patch branch from 68a61cc to a29e0ab Compare October 15, 2026 18:14
@renovate
renovate Bot force-pushed the renovate/all-minor-patch branch from a29e0ab to 1f82c54 Compare October 15, 2026 21:07
@renovate
renovate Bot force-pushed the renovate/all-minor-patch branch from 1f82c54 to 43ba046 Compare October 16, 2026 12:21
@renovate
renovate Bot force-pushed the renovate/all-minor-patch branch from 43ba046 to 282af12 Compare October 16, 2026 16:56
@renovate
renovate Bot force-pushed the renovate/all-minor-patch branch from 282af12 to 54061aa Compare October 17, 2026 08:26
@renovate
renovate Bot force-pushed the renovate/all-minor-patch branch from 54061aa to b5c692f Compare October 17, 2026 12:25
@renovate
renovate Bot force-pushed the renovate/all-minor-patch branch from b5c692f to c8731e6 Compare October 17, 2026 20:21
@renovate
renovate Bot force-pushed the renovate/all-minor-patch branch from c8731e6 to 87010fd Compare October 17, 2026 20:31
@renovate
renovate Bot force-pushed the renovate/all-minor-patch branch from 87010fd to 872f78e Compare October 18, 2026 00:22
@renovate
renovate Bot force-pushed the renovate/all-minor-patch branch from 872f78e to 1e590cc Compare October 19, 2026 10:09

This branch was successfully deployed

1 active deployment
Preview — 4a5fadf0 Deployed Oct 20, 2026 by vercel[bot]
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant