Skip to content

fix(deps): bump the minor-and-patch group across 1 directory with 46 updates - #6636

Open
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/npm_and_yarn/minor-and-patch-692b316169
Open

dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/npm_and_yarn/minor-and-patch-692b316169

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Nov 4, 2026

Copy link
Copy Markdown
Contributor

Bumps the minor-and-patch group with 46 updates in the / directory:

Package From To
@ai-sdk/provider-utils 5.0.51 5.0.72
@astryxdesign/cli 0.6.3 0.7.5
@astryxdesign/core 0.6.3 0.7.5
@biomejs/biome 2.5.14 2.6.4
@electron/asar 4.3.0 4.3.1
@types/node 26.6.3 26.6.6
knip 6.38.0 6.44.1
marked 18.0.11 18.1.2
fs-native-extensions 1.5.1 1.5.3
@modelcontextprotocol/client 2.3.0 2.4.0
@modelcontextprotocol/sdk 1.32.1 1.32.2
@modelcontextprotocol/server-legacy 2.0.0 2.4.0
@ai-sdk/anthropic 4.0.68 4.0.94
@ai-sdk/code-mode 1.0.79 1.0.116
@ai-sdk/cohere 4.0.52 4.0.73
@ai-sdk/google 4.0.85 4.0.109
@ai-sdk/open-responses 2.0.56 2.0.77
@ai-sdk/openai 4.0.80 4.0.106
@ai-sdk/openai-compatible 3.0.59 3.0.82
@ai-sdk/provider 4.0.19 4.0.35
@larksuiteoapi/node-sdk 1.74.0 1.76.0
@openai/agents-core 0.18.0 0.21.0
@slack/socket-mode 3.0.1 3.1.1
@slack/web-api 8.1.1 8.3.0
ai 7.0.122 7.0.159
linkedom 0.18.13 0.18.15
ws 8.21.3 8.22.1
@types/ws 8.18.1 8.18.2
@types/ws 8.18.1 8.18.2
systeminformation 5.33.18 5.33.19
katex 0.18.9 0.19.1
lucide-react 1.48.0 1.66.0
pele 1.9.0 1.13.0
react 19.3.0 19.3.1
react-dom 19.3.0 19.3.1
virtua 0.52.7 0.54.0
@playwright/test 1.63.0 1.64.1
electron-updater 6.8.9 6.8.11
opencli-mcp 0.0.22 0.0.31
@astryxdesign/theme-neutral 0.6.3 0.7.5
@storybook/react-vite 10.6.0 10.6.5
@vitejs/plugin-react 6.1.1 6.1.2
electron-builder 26.17.0 26.18.0
simple-icons 16.32.0 16.36.0
storybook 10.6.2 10.6.5
vite 8.3.1 8.3.5
astro 7.3.5 7.4.4

Updates @ai-sdk/provider-utils from 5.0.51 to 5.0.72

Changelog

Sourced from @​ai-sdk/provider-utils's changelog.

5.0.72

Patch Changes

  • 7716e18: Support promises and synchronous or asynchronous callbacks in provider API key and token settings. Resolve credentials per authenticated request while preserving existing authentication behavior and synchronous credential serialization.

    The experimental OpenAI Live getServerWebSocketConfig() method can now resolve asynchronously. Await its result before using the connection settings.

  • 5c247e9: feat(sandbox): add stat, listDirectory, and deleteFile to Experimental_SandboxSession, and specify that relative paths in every method resolve against the directory run and spawn start in

    The just-bash and Vercel Sandbox adapters implement the new methods. Both now resolve a relative workingDirectory for run and spawn against the sandbox's working directory, and the just-bash adapter rejects writes to a directory instead of replacing it with a file.

  • Updated dependencies [dcd2f8d]

    • @​ai-sdk/provider@​4.0.35

5.0.71

Patch Changes

  • 61a315e: fix: map the top-level reasoning option consistently across providers

    Providers now resolve reasoning the same way:

    1. A provider-specific reasoning setting in providerOptions is sent unchanged. OpenAI no longer drops providerOptions.openai.reasoningEffort values that are not in its list for the model, and Fireworks no longer rewrites providerOptions.fireworks.reasoningEffort. Fireworks also sends top-level reasoning values directly instead of rounding them to 'high' at most, except for model families known to reject 'none' (GPT-OSS, GLM-5.3, Muse Spark) or 'minimal' (Nemotron, Inkling).
    2. Otherwise, reasoning maps to the closest level the model supports, rounding down, and rounds up only when there is no lower level. For example, 'xhigh' now maps to 'high' instead of 'max' on Anthropic and Bedrock models without xhigh effort, and 'medium' maps to 'low' instead of 'high' on DeepSeek, Kimi K3, and Mistral GLM-5.3 models.
    3. 'none' on a model that cannot disable reasoning maps to the model's lowest level with a compatibility warning, instead of being dropped or sending a request the API rejects. This affects GPT-6 models without 'none', xAI grok-4.5 and later, Groq GPT-OSS, Kimi K3, Perplexity, QuiverAI, Bedrock OpenAI gpt-oss models, and Gemini 2.5 Pro (minimum thinking budget). Gemini 3 and Anthropic and Bedrock between_tools mappings now emit the compatibility warning too.

    mapReasoningToProviderEffort now accepts any reasoning value, returns an optional providerOptionsEffort unchanged, and rounds levels that are missing from the effort map to the closest supported level. mapReasoningToProviderBudget maps 'none' to the minimum reasoning budget, always returns a budget, and uses the default percentage for levels missing from budgetPercentages. OpenAICompatibleChatConfig adds an optional mapReasoning function for mapping the top-level reasoning option.

5.0.70

Patch Changes

  • 57086ff: chore(provider-utils): export types for Experimental_SandboxSession's method inputs
  • 95348b3: feat(provider-utils): change Experimental_SandboxSession's spawn() method to support optional stdin arg for a process with writable input stream

5.0.69

Patch Changes

  • e64ed82: use native Buffer base64 encoding when available. encoding a Uint8Array backed by a detached ArrayBuffer now throws a TypeError in runtimes with Buffer instead of returning an empty string

5.0.68

Patch Changes

  • e729d58: chore(docs): update README.md for consistent format and to avoid duplication
  • Updated dependencies [5475347]
  • Updated dependencies [e729d58]
    • @​ai-sdk/provider@​4.0.34

... (truncated)

Commits
  • 9b603d3 Version Packages (#24224)
  • 7716e18 feat(providers): support async credential resolution (#24145)
  • 5c247e9 feat(sandbox): add stat, listDirectory, and deleteFile to SandboxSession (#24...
  • d1067fd Version Packages (#24173)
  • 61a315e fix: map reasoning consistently across providers (#24123)
  • 1f3cdbb Version Packages (#24084)
  • 57086ff chore(provider-utils): export types for Experimental_SandboxSession's metho...
  • 95348b3 feat(provider-utils): change Experimental_SandboxSession's spawn() method...
  • e197b50 Version Packages (#23955)
  • e64ed82 perf(provider-utils): use native Buffer base64 encoding when available (#24074)
  • Additional commits viewable in compare view

Updates @astryxdesign/cli from 0.6.3 to 0.7.5

Release notes

Sourced from @​astryxdesign/cli's releases.

Astryx v0.7.5

Astryx 0.7.5 is a patch release. Every @astryxdesign/* package ships at 0.7.5, and there are no breaking changes.

OLD_VERSION=0.7.4  # the Core version your project uses today
npm install @astryxdesign/core@0.7.5 @astryxdesign/cli@0.7.5  # plus every other @astryxdesign/* package you use, at 0.7.5
npx @astryxdesign/cli upgrade --from "$OLD_VERSION" --apply --path .

Highlights

Status colors you can read

Status text, icons, and input borders now use readable shades on the page, and Info is a status of its own instead of borrowing your accent. Text on dark-mode error fills reaches 4.5:1 contrast. In Tailwind, text-<status> and border-<status> now use the readable shades; write text-[var(--color-warning)] to keep the old fill color on text.

Before · 0.7.4 After · 0.7.5
Banners, badges, status icons, and a warning field in 0.7.4, light mode The same scene in 0.7.5: status text and icons in darker, readable shades
The same scene in 0.7.4, dark mode The same scene in 0.7.5, dark mode, with lighter high-contrast status text

Bottom sheets that stack and hand off

A sheet opened over another sheet now stacks on top. The sheet underneath keeps its state, only one backdrop dims the page, and Escape or a swipe closes just the top sheet. When one sheet closes as another opens, the new one replaces it smoothly, so a multi-step flow can be plain BottomSheets. BottomSheetSwitcher is deprecated but keeps working; the Core changelog has the four-step migration.

On a phone: Orders opens, an order stacks on top, then the delivery-note editor stacks on top of that, and Back closes one sheet at a time

- <BottomSheetSwitcher activeSheet={step} onActiveSheetChange={setStep}>
-   <BottomSheet sheetId="shipping" label="Shipping">…</BottomSheet>
-   <BottomSheet sheetId="payment" label="Payment">…</BottomSheet>
- </BottomSheetSwitcher>
+ <BottomSheet isOpen={step === 'shipping'} onOpenChange={isOpen => !isOpen && setStep(s => (s === 'shipping' ? null : s))} label="Shipping">…</BottomSheet>
+ <BottomSheet isOpen={step === 'payment'} onOpenChange={isOpen => !isOpen && setStep(s => (s === 'payment' ? null : s))} label="Payment">…</BottomSheet>

Popovers that become sheets on phones

Popover takes presentation: 'popover', 'bottom-sheet', or 'adaptive', which uses a sheet on phones. Adaptive menus and selectors now share one rule for "phone-sized": narrower than the theme's md breakpoint (768px by default) or shorter than 500px. On touch screens, a phone in landscape now gets the sheet, and a screen exactly 768px wide keeps the popover.

- <Popover label="Settings" content={<SettingsContent />}>
+ <Popover label="Settings" content={<SettingsContent />} presentation="adaptive">
    <Button label="Settings" />
  </Popover>

CodeBlock: more languages, your own controls, and a Copy button that stays clear

C, C++, SQL, Rust, Kotlin, Swift, and Go are highlighted with no setup. Nine more languages load one at a time, and you can define your own with createCodeLanguage. endContent places your own buttons next to Copy. In a block without a header, Copy gets its own column and no longer covers code.

... (truncated)

Changelog

Sourced from @​astryxdesign/cli's changelog.

0.7.5

Experimental APIs

  • New command astryx experimental render <page> turns a page built with your installed Astryx components into one self-contained HTML file. The file needs no network and no scripts, follows light and dark mode, and carries the page's source; astryx experimental render --reverse <file.html> writes that source back. Warnings point out anything that may not look as intended. Experimental commands may change or be removed in any patch release. Guide: astryx docs cli/experimental/render-pages.
  • Building an icon-set package from an icon library takes fewer steps and fewer guesses. Only the experimental icon commands, the icon-set guide, and astryx template in a project that sets experimental.iconSet change; without that opt-in, stable commands behave as before, and only the experimental group's summary in astryx help and astryx manifest now mentions icon sets.
    • experimental icon new-set. --from maps a definition only when an icon has its exact name and lists those for review; likely matches come back as at most three suggestions each, never written. It saves the library and version, copies the library's license notices, keeps your --exclude list across refreshes, and its receipt names the package entry, peer dependencies, and typecheck script to add. --variants, --default-variant, --display-name, and --description fill in the set. A refresh changes only the icons that library supplies, keeps each icon's export name, and lists renamed icons. A 1,600-icon library is read in about two seconds.
    • experimental icon add and map. add --variant <name> --from <module> --all adds a variant for every icon at once, and map --pairs a=b,c=d writes many entries in one checked step.
    • Icon commands now refuse options that conflict instead of silently ignoring one (ERR_INVALID_OPTION), leave every file as it was when they fail partway (ERR_WRITE_FAILED), and report a missing or withdrawn set the same way everywhere (ERR_NOT_FOUND).
    • experimental icon --set <set> --all-icons lists every icon in a set, and --definitions lists every Astryx icon definition.
    • Templates drop a mapped icon library's sizing props (size, strokeWidth, absoluteStrokeWidth) and keep comments on rewritten imports.
    • Thirteen new icon definitions: rotate, flipHorizontal, flipVertical, alignStart, alignCenter, alignEnd, panelLeft, panelRight, gitBranch, gitFork, scale, cpu, and textCase. Definitions gain common glyph names as search words; seven optional definitions lose a word that named a different thing: star (bookmark), database (table), raiseHand (stop), redo (forward), activity (monitor), archive (store), mobile (device).
    • integration check suggests icons by the same rule, describes each optional definition, and its version-drift warning gives the refresh command.

New Features

  • Status colors are readable everywhere they appear, and Info is a status of its own. Each status (info, success, warning, error) now has a strong fill (--color-<status>) with content on it (--color-on-<status>, at least 4.5:1), a pale fill (--color-<status>-muted) with its content (--color-on-<status>-muted), and readable text for the page and cards (--color-text-<status>). Status icons (--color-icon-<status>) and borders (--color-border-<status>) default to the readable text color. The Info roles (--color-info, --color-on-info, --color-info-muted, …) are new and no longer borrow your accent color.

    --color-success, --color-warning, and --color-error and bg-<status> keep their meaning as the strong fills. In Tailwind, bg-info, bg-info-muted, text-on-<status>, text-on-<status>-muted, and text-status-<status> are new; text-, decoration-, placeholder-, and caret-<status> now use the readable text shade, and border-, divide-, outline-, and ring-<status> use the border shade, while bg-, accent-, fill-, stroke-<status>, shadows, and gradients keep the strong fill. For example, Core's light text-warning is now #753F07 instead of #E9AF08. To keep the fill color on text, write text-[var(--color-warning)].

    What changes on screen:

    • Core's dark Error content (--color-on-error) is now #0A1317 instead of white, so text on dark-mode error fills reaches 4.5:1. Core's Info Badge uses #0064E0 instead of the accent (#2694FE in dark mode).
    • Status icons (Icon color="info|success|warning|error"), Stepper status glyphs, and Chat tool-call status icons use the readable shades. Core's light success icon is now #09441F instead of #0D8626.
    • Input and FileInput status borders use the border shades. Core's light warning border is now #753F07 instead of #E9AF08, and Butter's light success and warning input borders reach 3:1.
    • Banner draws its title, description, icon, and controls in the on-muted colors, and fills Info with --color-info-muted.
    • Status fills keep a visible edge in forced-colors mode.
    • Content on Chocolate and Matcha success and error fills, and on Stone success, warning, and error fills, now reaches 4.5:1.
    • Every first-party theme sets a blue Info. Chocolate and Matcha Info Badges move from the accent to that blue; Butter keeps its own Info Badge colors.
    • Neutral's --color-success, --color-warning, and --color-error are now the fills its Badges already showed, and its --color-info is #0074E2 (#6D9CFE in dark mode). Its Badges, StatusDots, progress fills, and Stepper badges look the same; its accent ProgressBar, StatusDot, and Stepper now use Neutral's accent instead of blue.
    • Neutral no longer defines its undocumented local status tokens. Use the standard roles instead: --astryx-theme-neutral-color-status-fill-success, -status-fill-warning, and -status-fill-error → --color-success, --color-warning, --color-error; -status-muted-accent → --color-info-muted; -on-tint-neutral → --color-neutral; the -on-tint-overlay-* and -destructive-overlay-* tokens → --color-overlay-hover and --color-overlay-pressed. --astryx-theme-neutral-color-status-fill-accent keeps its value but is deprecated.

    Custom themes get the content and text roles they don't set: they are derived from the theme's status fills. To keep a component's previous color, set the matching role, for example --color-icon-success to your old --color-success.

  • CodeBlock's tokenizer prop is deprecated in favor of a custom language: pass language={createCodeLanguage({name, identifiers, tokenize})} with the same function. The prop still works. astryx upgrade rewrites it when the block has a fixed language, and leaves a TODO comment where it can't safely rewrite it.

  • Icon takes an optional variant to ask the active theme for alternate artwork, for example <Icon icon="info" variant="filled" />. The theme's icon receives the variant only when the theme lists it in iconVariants; otherwise it draws its normal artwork. Icons you pass as components never receive variant, and it is never written to the page. Icons without variant render as before.

  • A theme icon can now pick its artwork by size: an entry in defineTheme({icons}) or registerIcons() can be a function of {size, variant}, and Icon calls it with the size it renders at. Returning null draws no icon. getIcon, getExtendedIcon, getIconRegistry, useIcon, and a theme's icons field still return nodes, reading a function at {size: 'md'}. Existing icon entries are unchanged.

  • A theme can list the icon variants it supports, such as filled, with defineTheme({iconVariants}), and read them back from theme.iconVariants. Child themes inherit the list unless they set their own. @astryxdesign/core/Icon exports IconVariantMap and IconVariant for typing variants. Themes without iconVariants are unchanged.

  • astryx theme build keeps function icons and icon variant lists, so a built theme draws each icon at the same size and variant as the live theme, including icons inherited from another theme. A theme that lists iconVariants gets matching types in <theme>.variants.d.ts. Themes without these features build exactly as before.

  • Themes can set the real size of each Icon size: width and height in px or rem on components.icon['size:sm'] (or xsm, md, lg) now resize the glyph itself, for named icons and SVG components, in live and built themes. Before, they sized only the box around the icon. Sizes a theme does not style still render at 12, 16, 20, or 24px at a 16px root. astryx docs theme gains an Icon sizes section.

  • New --ease-exit motion token for things leaving the screen, beside --ease-standard for things arriving. BottomSheet already closes on it, so nothing looks different, but a theme can now tune the exit. astryx docs motion and the theme template list it.

  • astryx upgrade finishes instead of failing when it finds code it can't migrate safely: each spot is listed in declinedCandidates with its file, line, and a reason starting manual migration needed (<codemod>):, and the run exits 0. Generated files that need rebuilding, such as stale theme CSS, are listed in a new regenerate field with their rebuild command until they are rebuilt; a hooks.postCodemod that rebuilds them clears the entry. Protected generated files still stop the run as before, now with the rebuild command listed.

  • The two Bottom Sheet flow templates (BottomSheetSwitcherShowcase, BottomSheetSwitcherReviewFlow) now show the standalone-step pattern that replaces BottomSheetSwitcher, and are also listed under BottomSheet. Template names and ids are unchanged.

Fixes

  • Projects that compile StyleX with @stylexjs/unplugin (the standard Vite setup) are detected as StyleX projects.
  • The Tokenizer showcase template's search returns matching tags again, so the live example on the Tokenizer docs page works.
  • astryx integration verify no longer fails with "npm pack failed" when another npm wrapper comes first on your PATH.
  • astryx upgrade skips vendored, generated, or ignored files it can't parse, lists them in declinedCandidates, and finishes the rest of the upgrade.

... (truncated)

Commits
  • 776dfd3 chore: prepare v0.7.5 release outputs (#9079)
  • c9066fe feat(tokens): add --ease-exit, the curve BottomSheet already closes on (#8004)
  • b84bf77 chore: move project links to meta/astryx (#8827)
  • 6162917 feat(useCombobox): a combobox over a text field the caller renders (#7732)
  • eb3e539 feat(cli): built themes keep function icon entries and type their icon varian...
  • f01c61d fix(cli): theme build names the Core that failed to load instead of building ...
  • 031a639 fix(cli): theme build reports a theme module that fails to load instead of re...
  • 33645a2 feat(Icon): request a theme's alternate icon artwork with variant (#8758)
  • dae1747 feat(theme): a theme lists its icon variant names once (#8756)
  • db584bc feat(Icon): a theme's width and height on an Icon size set its glyph dimensio...
  • Additional commits viewable in compare view

Updates @astryxdesign/core from 0.6.3 to 0.7.5

Release notes

Sourced from @​astryxdesign/core's releases.

Astryx v0.7.5

Astryx 0.7.5 is a patch release. Every @astryxdesign/* package ships at 0.7.5, and there are no breaking changes.

OLD_VERSION=0.7.4  # the Core version your project uses today
npm install @astryxdesign/core@0.7.5 @astryxdesign/cli@0.7.5  # plus every other @astryxdesign/* package you use, at 0.7.5
npx @astryxdesign/cli upgrade --from "$OLD_VERSION" --apply --path .

Highlights

Status colors you can read

Status text, icons, and input borders now use readable shades on the page, and Info is a status of its own instead of borrowing your accent. Text on dark-mode error fills reaches 4.5:1 contrast. In Tailwind, text-<status> and border-<status> now use the readable shades; write text-[var(--color-warning)] to keep the old fill color on text.

Before · 0.7.4 After · 0.7.5
Banners, badges, status icons, and a warning field in 0.7.4, light mode The same scene in 0.7.5: status text and icons in darker, readable shades
The same scene in 0.7.4, dark mode The same scene in 0.7.5, dark mode, with lighter high-contrast status text

Bottom sheets that stack and hand off

A sheet opened over another sheet now stacks on top. The sheet underneath keeps its state, only one backdrop dims the page, and Escape or a swipe closes just the top sheet. When one sheet closes as another opens, the new one replaces it smoothly, so a multi-step flow can be plain BottomSheets. BottomSheetSwitcher is deprecated but keeps working; the Core changelog has the four-step migration.

On a phone: Orders opens, an order stacks on top, then the delivery-note editor stacks on top of that, and Back closes one sheet at a time

- <BottomSheetSwitcher activeSheet={step} onActiveSheetChange={setStep}>
-   <BottomSheet sheetId="shipping" label="Shipping">…</BottomSheet>
-   <BottomSheet sheetId="payment" label="Payment">…</BottomSheet>
- </BottomSheetSwitcher>
+ <BottomSheet isOpen={step === 'shipping'} onOpenChange={isOpen => !isOpen && setStep(s => (s === 'shipping' ? null : s))} label="Shipping">…</BottomSheet>
+ <BottomSheet isOpen={step === 'payment'} onOpenChange={isOpen => !isOpen && setStep(s => (s === 'payment' ? null : s))} label="Payment">…</BottomSheet>

Popovers that become sheets on phones

Popover takes presentation: 'popover', 'bottom-sheet', or 'adaptive', which uses a sheet on phones. Adaptive menus and selectors now share one rule for "phone-sized": narrower than the theme's md breakpoint (768px by default) or shorter than 500px. On touch screens, a phone in landscape now gets the sheet, and a screen exactly 768px wide keeps the popover.

- <Popover label="Settings" content={<SettingsContent />}>
+ <Popover label="Settings" content={<SettingsContent />} presentation="adaptive">
    <Button label="Settings" />
  </Popover>

CodeBlock: more languages, your own controls, and a Copy button that stays clear

C, C++, SQL, Rust, Kotlin, Swift, and Go are highlighted with no setup. Nine more languages load one at a time, and you can define your own with createCodeLanguage. endContent places your own buttons next to Copy. In a block without a header, Copy gets its own column and no longer covers code.

... (truncated)

Changelog

Sourced from @​astryxdesign/core's changelog.

0.7.5

New Features

  • Status colors are readable everywhere they appear, and Info is a status of its own. Each status (info, success, warning, error) now has a strong fill (--color-<status>) with content on it (--color-on-<status>, at least 4.5:1), a pale fill (--color-<status>-muted) with its content (--color-on-<status>-muted), and readable text for the page and cards (--color-text-<status>). Status icons (--color-icon-<status>) and borders (--color-border-<status>) default to the readable text color. The Info roles (--color-info, --color-on-info, --color-info-muted, …) are new and no longer borrow your accent color.

    --color-success, --color-warning, and --color-error and bg-<status> keep their meaning as the strong fills. In Tailwind, bg-info, bg-info-muted, text-on-<status>, text-on-<status>-muted, and text-status-<status> are new; text-, decoration-, placeholder-, and caret-<status> now use the readable text shade, and border-, divide-, outline-, and ring-<status> use the border shade, while bg-, accent-, fill-, stroke-<status>, shadows, and gradients keep the strong fill. For example, Core's light text-warning is now #753F07 instead of #E9AF08. To keep the fill color on text, write text-[var(--color-warning)].

    What changes on screen:

    • Core's dark Error content (--color-on-error) is now #0A1317 instead of white, so text on dark-mode error fills reaches 4.5:1. Core's Info Badge uses #0064E0 instead of the accent (#2694FE in dark mode).
    • Status icons (Icon color="info|success|warning|error"), Stepper status glyphs, and Chat tool-call status icons use the readable shades. Core's light success icon is now #09441F instead of #0D8626.
    • Input and FileInput status borders use the border shades. Core's light warning border is now #753F07 instead of #E9AF08, and Butter's light success and warning input borders reach 3:1.
    • Banner draws its title, description, icon, and controls in the on-muted colors, and fills Info with --color-info-muted.
    • Status fills keep a visible edge in forced-colors mode.
    • Content on Chocolate and Matcha success and error fills, and on Stone success, warning, and error fills, now reaches 4.5:1.
    • Every first-party theme sets a blue Info. Chocolate and Matcha Info Badges move from the accent to that blue; Butter keeps its own Info Badge colors.
    • Neutral's --color-success, --color-warning, and --color-error are now the fills its Badges already showed, and its --color-info is #0074E2 (#6D9CFE in dark mode). Its Badges, StatusDots, progress fills, and Stepper badges look the same; its accent ProgressBar, StatusDot, and Stepper now use Neutral's accent instead of blue.
    • Neutral no longer defines its undocumented local status tokens. Use the standard roles instead: --astryx-theme-neutral-color-status-fill-success, -status-fill-warning, and -status-fill-error → --color-success, --color-warning, --color-error; -status-muted-accent → --color-info-muted; -on-tint-neutral → --color-neutral; the -on-tint-overlay-* and -destructive-overlay-* tokens → --color-overlay-hover and --color-overlay-pressed. --astryx-theme-neutral-color-status-fill-accent keeps its value but is deprecated.

    Custom themes get the content and text roles they don't set: they are derived from the theme's status fills. To keep a component's previous color, set the matching role, for example --color-icon-success to your old --color-success.

  • BottomSheets stack in the order they open. A modal sheet opened over another now sits on top of it: the sheet underneath keeps its state, moves back slightly, and can't be used until it is on top again; only one backdrop dims the page; and Escape, a backdrop tap, a swipe, or the system close gesture closes only the top sheet. Closing the top sheet returns focus to the sheet below, and closing a whole stack returns focus once, to where the flow started. A sheet inside another sheet's content now closes with it. Non-modal sheets (hasScrim={false}) never stack. No props change, and a single sheet behaves as before.

  • Multi-step sheet flows no longer need a wrapper. When the top BottomSheet closes and another opens in the same update, for example from one state value that names the open step, the new sheet replaces the old one: it rises into place, the backdrop stays steady, focus moves into the new sheet, and closing the flow later returns focus to whatever opened it. This happens when the step change comes from inside the closing sheet, such as its own Continue or Back button. Non-modal sheets (hasScrim={false}) replace each other the same way, and now open above all page content in the browser's top layer instead of relying on a z-index.

  • BottomSheetSwitcher and BottomSheet's sheetId prop are deprecated and keep working until a future minor release. Write each step as its own BottomSheet instead:

    1. Replace activeSheet / onActiveSheetChange with one step state value.
    2. On each step, replace sheetId="id" with isOpen={step === 'id'} and onOpenChange={isOpen => !isOpen && setStep(current => (current === 'id' ? null : current))}.
    3. Remove the BottomSheetSwitcher wrapper and move its hasScrim onto every step.
    4. Keep your step buttons as they are, for example setStep('next').

    To keep a step open, ignore false in its onOpenChange (this replaces onCancel); to keep Escape but block the backdrop tap and swipe, use purpose="form". A consumer aria-label becomes each step's label. Dialog-level ref, id, className, and styling props have no direct replacement: a standalone sheet's ref and props reach its panel. Flows that keep the switcher work as before, now with toasts above the flow and reduced-motion support.

  • Popover takes presentation, like DropdownMenu and Selector: 'popover' (the default) anchors it to its trigger, 'bottom-sheet' shows its content in a modal BottomSheet named by label, and 'adaptive' uses the sheet on phones and the anchored popover elsewhere. In a sheet, positioning props such as placement and width don't apply, and xstyle, className, and style style the sheet's panel. The sheet code loads only when it can be used.

  • Menus and selectors with presentation="adaptive" (DropdownMenu, ContextMenu, MoreMenu, Selector, MultiSelector) and sub-menus that drill in on phones now switch to a bottom sheet by the shared phone-size rule on touch screens. A touch screen exactly 768px wide now keeps the anchored popover, and a phone in landscape (wider than 768px but shorter than 500px) now gets the sheet. A theme that moves its md breakpoint moves this edge too. To keep a fixed presentation, pass presentation="popover" or "bottom-sheet", or presentation="flyout" on DropdownMenuSubMenu. Desktop mouse and keyboard users see no change.

  • @astryxdesign/core/theme exports compactDefinition(widthBreakpoints?) and DEFAULT_COMPACT_DEFINITION: one shared rule for a phone-sized screen, narrower than the theme's md breakpoint (768px by default) or shorter than 500px, with ready-made media queries.

  • CodeBlock highlights C, C++, SQL, Rust, Kotlin, Swift, and Go with no setup, so you only ship the languages you use.

    Every other language is opt in, one at a time:

    • Import that language on its own and pass it as language, for example graphql from @astryxdesign/core/CodeBlock/languages/graphql.
    • Modules ship for graphql, java, thrift, objectiveC (path languages/objective-c), toml, powershell, ruby, lua, and dockerfile.
    • A string such as language="graphql" still selects only a built-in language.

    Your own languages work the same way. createCodeLanguage({name, identifiers, fileExtensions, fileNames, tokenize}) makes a language from your own tokenize function.

    The built-in tokenizer stays within 4,608 bytes gzipped. Each module adds at most 512 bytes, and only when you import it.

  • CodeBlock takes endContent for your own controls, such as a "Run in terminal" button. They sit just before Copy, in the header when there is one, otherwise beside the code, never over it. For a one-line command, leave out the title and pass hasLanguageLabel={false} to get a single row with its controls beside it.

  • CodeBlock's tokenizer prop is deprecated in favor of a custom language: pass language={createCodeLanguage({name, identifiers, tokenize})} with the same function. The prop still works. astryx upgrade rewrites it when the block has a fixed language, and leaves a TODO comment where it can't safely rewrite it.

  • Markdown takes codeLanguages, a list of CodeBlock languages, so fenced code in Markdown can use the extra or custom languages too. A listed language wins over a built-in language of the same name, and diff-<name> fences get diff coloring on top.

... (truncated)

Commits
  • 776dfd3 chore: prepare v0.7.5 release outputs (#9079)
  • e9ac835 perf(Layer): a closed layer reads its writing context when it first opens, no...
  • 537d4db fix(Selector): the sheet trigger names the active option only once it is rend...
  • ad76345 fix(Typeahead): keep empty feedback with its settled query (#8904)
  • 1c1d0ea fix(core): align TreeList guides to chevrons (#8774)
  • 8b4aed0 docs(spec): Toast narrows its lingering-row gap to the paths main still has (...
  • 249501f fix(Overlay, DropdownMenuGroup, MobileNavToggle): forward host attributes to ...
  • 76cd3b8 fix(List): keep numbered markers whole and sibling text aligned (#7650)
  • c9066fe feat(tokens): add --ease-exit, the curve BottomSheet already closes on (#8004)
  • 8e1e440 fix(BottomSheet): a replaced sheet moves down to a shorter entering sheet aga...
  • Additional commits viewable in compare view

Updates @biomejs/biome from 2.5.14 to 2.6.4

Release notes

Sourced from @​biomejs/biome's releases.

Biome CLI v2.6.4

2.6.4

Patch Changes

  • #12261 19fbfb2 Thanks @​dyc3! - Added the new nursery rule noConsoleSpaces, which reports a leading or trailing space in a console.log(), console.debug(), console.info(), console.warn(), or console.error() argument that sits next to another argument. These methods already put a space between arguments, so such a space prints twice.

    console.log("abc ", "def");
  • #12469 cd716d3 Thanks @​dyc3! - Added the new nursery rule noMagicArrayFlatDepth, which reports number literals other than 1 passed as the depth of Array.prototype.flat() unless a comment inside the parentheses explains them.

    const items = array.flat(2);
  • #12470 92c9e81 Thanks @​dyc3! - Added the nursery rule noNull, which reports uses of the null literal and suggests undefined instead. Strict comparisons such as foo === null are allowed.

    let foo = null;
  • #12483 9bd3527 Thanks @​dyc3! - Added the nursery rule noReturnArrayPush, which reports code that uses the return value of push() or unshift(). These methods return the new length of the array, not the added item or the array.

    function add(item) {
      return items.push(item);
    }
  • #12477 a384892 Thanks @​dyc3! - Added the nursery rule noUnreadableIife, which reports arrow functions that are called right where they are defined and whose body is wrapped in parentheses.

    const foo = (bar => (bar ? bar.baz : baz))(getBar());
  • #12447 0a963e4 Thanks @​dyc3! - Added the nursery rule noUselessRecursion, which reports functions that return a call to themselves when a loop can do the same work. Too many nested calls can crash the program with a stack overflow error.

    function findRoot(node) {
        if (node.parent) {
            return findRoot(node.parent);
        }
        return node;
    }
  • #12554 2eddda9 Thanks @​dyc3! - Added the nursery rule noVueComputedPropertiesInData, which reports computed properties used inside the data function of a Vue component. Vue runs data before it sets up computed properties, so the value read there is undefined.

... (truncated)

Commits

Updates @electron/asar from 4.3.0 to 4.3.1

Release notes

Sourced from @​electron/asar's releases.

v4.3.1

4.3.1 (2026-09-26)

Bug Fixes

  • compute stream package integrity from stream content, not from the destination path (#447) (02c5b08)
Commits
  • 02c5b08 fix: compute stream package integrity from stream content, not from the desti...
  • 08d5657 build(deps-dev): upgrade vitest to v5 (#471)
  • 00dd716 build(deps-dev): bump vitest from 4.1.5 to 4.1.11 (#470)
  • aeb0af5 build(deps): bump lint-staged to 17.4.1 (#468)
  • 7002ac5 build(deps): bump brace-expansion from 5.0.8 to 5.0.9 (#467)
  • cee1398 build(deps): bump azure/login from 3.0.0 to 3.0.1 (#466)
  • See full diff in compare view

Updates @types/node from 26.6.3 to 26.6.6

Commits

Updates knip from 6.38.0 to 6.44.1

Release notes

Sourced from knip's releases.

Release 6.44.1

  • Narrow the docs package Node.js engine range to Astro's requirement (60589c42a12b8f26c048318017700f56cbe9bbef)
  • Follow resolve.alias in the Rsbuild plugin (#2251) (4dc61d2febaa15770f41d8a5af7d33f19de25fa3) - thanks @​fixfon!
  • Read SWC plugins from tools.swc in the Rsbuild plugin (#2253) (ad2227a52970044d727e08a73b22e9ebea811dd1) - thanks @​fixfon!
  • Read .release-it.mjs and other c12 extensions in the Release It plugin (#2258) (87816e6f311510c139e998b2b956aed612239b1d) - thanks @​SwastikTripathi!
  • Read .mocharc.mjs in the Mocha plugin (#2259) (16fee14f4ec1bcd3244a1b4cb2ac15343a4e0999) - thanks @​SwastikTripathi!
  • Restart the language server on config changes after a failed start (#2257) (f7db448226066f61ee6ee7e938cdc683bbbf433f) - thanks @​fixfon!
  • Keep the command after boolean flags in the Bun resolver (resolve #2262) (3c84cafb68b2fa3d419b03a3a5e564d60aaeef30)
  • Read babel.config.mts in the Babel plugin (#2267) (04abfd84887e57eeb5dd8e8a9044cd3aa405ad8c) - thanks @​clean99!
  • Track import().then() callback member usage (#2264) (14565eb56ec16140d30708fa498c8b34f23c1f9f) - thanks @​gioboa!
  • Reload the knip config file when the language server restarts (#2261) (fa9ca71a9a67f017e2cf209725f4ab7aa726c220) - thanks @​fixfon!
  • Read all supported CSpell configuration locations (#2265) (c6c5b2cbf6a96abef70f6f30301fc67a0f56a6cd) - thanks @​clean99!
  • Read SVGR configs from cosmiconfig search locations (#2266) (47082a803eb776166cf39399c1e4e06a737c91e7) - thanks @​clean99!
  • Ha...

    Description has been truncated

…updates

Bumps the minor-and-patch group with 46 updates in the / directory:

| Package | From | To |
| --- | --- | --- |
| [@ai-sdk/provider-utils](https://github.com/vercel/ai/tree/HEAD/packages/provider-utils) | `5.0.51` | `5.0.72` |
| [@astryxdesign/cli](https://github.com/meta/astryx/tree/HEAD/packages/cli) | `0.6.3` | `0.7.5` |
| [@astryxdesign/core](https://github.com/meta/astryx/tree/HEAD/packages/core) | `0.6.3` | `0.7.5` |
| [@biomejs/biome](https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome) | `2.5.14` | `2.6.4` |
| [@electron/asar](https://github.com/electron/asar) | `4.3.0` | `4.3.1` |
| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `26.6.3` | `26.6.6` |
| [knip](https://github.com/webpro-nl/knip/tree/HEAD/packages/knip) | `6.38.0` | `6.44.1` |
| [marked](https://github.com/markedjs/marked) | `18.0.11` | `18.1.2` |
| [fs-native-extensions](https://github.com/holepunchto/fs-native-extensions) | `1.5.1` | `1.5.3` |
| [@modelcontextprotocol/client](https://github.com/modelcontextprotocol/typescript-sdk) | `2.3.0` | `2.4.0` |
| [@modelcontextprotocol/sdk](https://github.com/modelcontextprotocol/typescript-sdk) | `1.32.1` | `1.32.2` |
| [@modelcontextprotocol/server-legacy](https://github.com/modelcontextprotocol/typescript-sdk) | `2.0.0` | `2.4.0` |
| [@ai-sdk/anthropic](https://github.com/vercel/ai/tree/HEAD/packages/anthropic) | `4.0.68` | `4.0.94` |
| [@ai-sdk/code-mode](https://github.com/vercel/ai/tree/HEAD/packages/code-mode) | `1.0.79` | `1.0.116` |
| [@ai-sdk/cohere](https://github.com/vercel/ai/tree/HEAD/packages/cohere) | `4.0.52` | `4.0.73` |
| [@ai-sdk/google](https://github.com/vercel/ai/tree/HEAD/packages/google) | `4.0.85` | `4.0.109` |
| [@ai-sdk/open-responses](https://github.com/vercel/ai/tree/HEAD/packages/open-responses) | `2.0.56` | `2.0.77` |
| [@ai-sdk/openai](https://github.com/vercel/ai/tree/HEAD/packages/openai) | `4.0.80` | `4.0.106` |
| [@ai-sdk/openai-compatible](https://github.com/vercel/ai/tree/HEAD/packages/openai-compatible) | `3.0.59` | `3.0.82` |
| [@ai-sdk/provider](https://github.com/vercel/ai/tree/HEAD/packages/provider) | `4.0.19` | `4.0.35` |
| [@larksuiteoapi/node-sdk](https://github.com/larksuite/node-sdk) | `1.74.0` | `1.76.0` |
| [@openai/agents-core](https://github.com/openai/openai-agents-js) | `0.18.0` | `0.21.0` |
| [@slack/socket-mode](https://github.com/slackapi/node-slack-sdk) | `3.0.1` | `3.1.1` |
| [@slack/web-api](https://github.com/slackapi/node-slack-sdk) | `8.1.1` | `8.3.0` |
| [ai](https://github.com/vercel/ai/tree/HEAD/packages/ai) | `7.0.122` | `7.0.159` |
| [linkedom](https://github.com/WebReflection/linkedom) | `0.18.13` | `0.18.15` |
| [ws](https://github.com/websockets/ws) | `8.21.3` | `8.22.1` |
| [@types/ws](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/ws) | `8.18.1` | `8.18.2` |
| [@types/ws](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/ws) | `8.18.1` | `8.18.2` |
| [systeminformation](https://github.com/sebhildebrandt/systeminformation) | `5.33.18` | `5.33.19` |
| [katex](https://github.com/KaTeX/KaTeX) | `0.18.9` | `0.19.1` |
| [lucide-react](https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react) | `1.48.0` | `1.66.0` |
| [pele](https://github.com/obsidianmd/pele) | `1.9.0` | `1.13.0` |
| [react](https://github.com/react/react/tree/HEAD/packages/react) | `19.3.0` | `19.3.1` |
| [react-dom](https://github.com/react/react/tree/HEAD/packages/react-dom) | `19.3.0` | `19.3.1` |
| [virtua](https://github.com/inokawa/virtua) | `0.52.7` | `0.54.0` |
| [@playwright/test](https://github.com/microsoft/playwright) | `1.63.0` | `1.64.1` |
| [electron-updater](https://github.com/electron-userland/electron-builder/tree/HEAD/packages/electron-updater) | `6.8.9` | `6.8.11` |
| [opencli-mcp](https://github.com/jackwener/opencli-mcp) | `0.0.22` | `0.0.31` |
| [@astryxdesign/theme-neutral](https://github.com/meta/astryx/tree/HEAD/packages/themes/neutral) | `0.6.3` | `0.7.5` |
| [@storybook/react-vite](https://github.com/storybookjs/storybook/tree/HEAD/code/frameworks/react-vite) | `10.6.0` | `10.6.5` |
| [@vitejs/plugin-react](https://github.com/vitejs/vite-plugin-react/tree/HEAD/packages/plugin-react) | `6.1.1` | `6.1.2` |
| [electron-builder](https://github.com/electron-userland/electron-builder/tree/HEAD/packages/electron-builder) | `26.17.0` | `26.18.0` |
| [simple-icons](https://github.com/simple-icons/simple-icons) | `16.32.0` | `16.36.0` |
| [storybook](https://github.com/storybookjs/storybook/tree/HEAD/code/core) | `10.6.2` | `10.6.5` |
| [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) | `8.3.1` | `8.3.5` |
| [astro](https://github.com/withastro/astro/tree/HEAD/packages/astro) | `7.3.5` | `7.4.4` |



Updates `@ai-sdk/provider-utils` from 5.0.51 to 5.0.72
- [Release notes](https://github.com/vercel/ai/releases)
- [Changelog](https://github.com/vercel/ai/blob/main/packages/provider-utils/CHANGELOG.md)
- [Commits](https://github.com/vercel/ai/commits/@ai-sdk/provider-utils@5.0.72/packages/provider-utils)

Updates `@astryxdesign/cli` from 0.6.3 to 0.7.5
- [Release notes](https://github.com/meta/astryx/releases)
- [Changelog](https://github.com/meta/astryx/blob/main/packages/cli/CHANGELOG.md)
- [Commits](https://github.com/meta/astryx/commits/v0.7.5/packages/cli)

Updates `@astryxdesign/core` from 0.6.3 to 0.7.5
- [Release notes](https://github.com/meta/astryx/releases)
- [Changelog](https://github.com/meta/astryx/blob/main/packages/core/CHANGELOG.md)
- [Commits](https://github.com/meta/astryx/commits/v0.7.5/packages/core)

Updates `@biomejs/biome` from 2.5.14 to 2.6.4
- [Release notes](https://github.com/biomejs/biome/releases)
- [Changelog](https://github.com/biomejs/biome/blob/main/CHANGELOG_v1.md)
- [Commits](https://github.com/biomejs/biome/commits/@biomejs/biome@2.6.4/packages/@biomejs/biome)

Updates `@electron/asar` from 4.3.0 to 4.3.1
- [Release notes](https://github.com/electron/asar/releases)
- [Changelog](https://github.com/electron/asar/blob/main/CHANGELOG.md)
- [Commits](electron/asar@v4.3.0...v4.3.1)

Updates `@types/node` from 26.6.3 to 26.6.6
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node)

Updates `knip` from 6.38.0 to 6.44.1
- [Release notes](https://github.com/webpro-nl/knip/releases)
- [Commits](https://github.com/webpro-nl/knip/commits/knip@6.44.1/packages/knip)

Updates `marked` from 18.0.11 to 18.1.2
- [Release notes](https://github.com/markedjs/marked/releases)
- [Commits](markedjs/marked@v18.0.11...v18.1.2)

Updates `fs-native-extensions` from 1.5.1 to 1.5.3
- [Release notes](https://github.com/holepunchto/fs-native-extensions/releases)
- [Commits](holepunchto/fs-native-extensions@v1.5.1...v1.5.3)

Updates `@modelcontextprotocol/client` from 2.3.0 to 2.4.0
- [Release notes](https://github.com/modelcontextprotocol/typescript-sdk/releases)
- [Commits](https://github.com/modelcontextprotocol/typescript-sdk/compare/@modelcontextprotocol/client@2.3.0...@modelcontextprotocol/client@2.4.0)

Updates `@modelcontextprotocol/sdk` from 1.32.1 to 1.32.2
- [Release notes](https://github.com/modelcontextprotocol/typescript-sdk/releases)
- [Commits](modelcontextprotocol/typescript-sdk@1.32.1...1.32.2)

Updates `@modelcontextprotocol/server-legacy` from 2.0.0 to 2.4.0
- [Release notes](https://github.com/modelcontextprotocol/typescript-sdk/releases)
- [Commits](https://github.com/modelcontextprotocol/typescript-sdk/compare/@modelcontextprotocol/server-legacy@2.0.0...@modelcontextprotocol/server-legacy@2.4.0)

Updates `@ai-sdk/anthropic` from 4.0.68 to 4.0.94
- [Release notes](https://github.com/vercel/ai/releases)
- [Changelog](https://github.com/vercel/ai/blob/main/packages/anthropic/CHANGELOG.md)
- [Commits](https://github.com/vercel/ai/commits/@ai-sdk/anthropic@4.0.94/packages/anthropic)

Updates `@ai-sdk/code-mode` from 1.0.79 to 1.0.116
- [Release notes](https://github.com/vercel/ai/releases)
- [Changelog](https://github.com/vercel/ai/blob/main/packages/code-mode/CHANGELOG.md)
- [Commits](https://github.com/vercel/ai/commits/@ai-sdk/code-mode@1.0.116/packages/code-mode)

Updates `@ai-sdk/cohere` from 4.0.52 to 4.0.73
- [Release notes](https://github.com/vercel/ai/releases)
- [Changelog](https://github.com/vercel/ai/blob/main/packages/cohere/CHANGELOG.md)
- [Commits](https://github.com/vercel/ai/commits/@ai-sdk/cohere@4.0.73/packages/cohere)

Updates `@ai-sdk/google` from 4.0.85 to 4.0.109
- [Release notes](https://github.com/vercel/ai/releases)
- [Changelog](https://github.com/vercel/ai/blob/main/packages/google/CHANGELOG.md)
- [Commits](https://github.com/vercel/ai/commits/@ai-sdk/google@4.0.109/packages/google)

Updates `@ai-sdk/open-responses` from 2.0.56 to 2.0.77
- [Release notes](https://github.com/vercel/ai/releases)
- [Changelog](https://github.com/vercel/ai/blob/main/packages/open-responses/CHANGELOG.md)
- [Commits](https://github.com/vercel/ai/commits/@ai-sdk/open-responses@2.0.77/packages/open-responses)

Updates `@ai-sdk/openai` from 4.0.80 to 4.0.106
- [Release notes](https://github.com/vercel/ai/releases)
- [Changelog](https://github.com/vercel/ai/blob/main/packages/openai/CHANGELOG.md)
- [Commits](https://github.com/vercel/ai/commits/@ai-sdk/openai@4.0.106/packages/openai)

Updates `@ai-sdk/openai-compatible` from 3.0.59 to 3.0.82
- [Release notes](https://github.com/vercel/ai/releases)
- [Changelog](https://github.com/vercel/ai/blob/main/packages/openai-compatible/CHANGELOG.md)
- [Commits](https://github.com/vercel/ai/commits/@ai-sdk/openai-compatible@3.0.82/packages/openai-compatible)

Updates `@ai-sdk/provider` from 4.0.19 to 4.0.35
- [Release notes](https://github.com/vercel/ai/releases)
- [Changelog](https://github.com/vercel/ai/blob/main/packages/provider/CHANGELOG.md)
- [Commits](https://github.com/vercel/ai/commits/@ai-sdk/provider@4.0.35/packages/provider)

Updates `@larksuiteoapi/node-sdk` from 1.74.0 to 1.76.0
- [Commits](https://github.com/larksuite/node-sdk/commits)

Updates `@openai/agents-core` from 0.18.0 to 0.21.0
- [Release notes](https://github.com/openai/openai-agents-js/releases)
- [Commits](https://github.com/openai/openai-agents-js/compare/v0.18.0...@openai/agents-core@0.21.0)

Updates `@slack/socket-mode` from 3.0.1 to 3.1.1
- [Release notes](https://github.com/slackapi/node-slack-sdk/releases)
- [Commits](https://github.com/slackapi/node-slack-sdk/compare/@slack/socket-mode@3.0.1...@slack/socket-mode@3.1.1)

Updates `@slack/web-api` from 8.1.1 to 8.3.0
- [Release notes](https://github.com/slackapi/node-slack-sdk/releases)
- [Commits](https://github.com/slackapi/node-slack-sdk/compare/@slack/web-api@8.1.1...@slack/web-api@8.3.0)

Updates `ai` from 7.0.122 to 7.0.159
- [Release notes](https://github.com/vercel/ai/releases)
- [Changelog](https://github.com/vercel/ai/blob/main/packages/ai/CHANGELOG.md)
- [Commits](https://github.com/vercel/ai/commits/ai@7.0.159/packages/ai)

Updates `linkedom` from 0.18.13 to 0.18.15
- [Commits](WebReflection/linkedom@v0.18.13...v0.18.15)

Updates `ws` from 8.21.3 to 8.22.1
- [Release notes](https://github.com/websockets/ws/releases)
- [Commits](websockets/ws@8.21.3...8.22.1)

Updates `@types/ws` from 8.18.1 to 8.18.2
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/ws)

Updates `@types/ws` from 8.18.1 to 8.18.2
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/ws)

Updates `systeminformation` from 5.33.18 to 5.33.19
- [Release notes](https://github.com/sebhildebrandt/systeminformation/releases)
- [Changelog](https://github.com/sebhildebrandt/systeminformation/blob/master/CHANGELOG.md)
- [Commits](sebhildebrandt/systeminformation@v5.33.18...v5.33.19)

Updates `katex` from 0.18.9 to 0.19.1
- [Release notes](https://github.com/KaTeX/KaTeX/releases)
- [Changelog](https://github.com/KaTeX/KaTeX/blob/main/CHANGELOG.md)
- [Commits](KaTeX/KaTeX@v0.18.9...v0.19.1)

Updates `lucide-react` from 1.48.0 to 1.66.0
- [Release notes](https://github.com/lucide-icons/lucide/releases)
- [Commits](https://github.com/lucide-icons/lucide/commits/1.66.0/packages/lucide-react)

Updates `pele` from 1.9.0 to 1.13.0
- [Release notes](https://github.com/obsidianmd/pele/releases)
- [Commits](obsidianmd/pele@1.9.0...1.13.0)

Updates `react` from 19.3.0 to 19.3.1
- [Release notes](https://github.com/react/react/releases)
- [Changelog](https://github.com/react/react/blob/main/CHANGELOG.md)
- [Commits](https://github.com/react/react/commits/v19.3.1/packages/react)

Updates `react-dom` from 19.3.0 to 19.3.1
- [Release notes](https://github.com/react/react/releases)
- [Changelog](https://github.com/react/react/blob/main/CHANGELOG.md)
- [Commits](https://github.com/react/react/commits/v19.3.1/packages/react-dom)

Updates `virtua` from 0.52.7 to 0.54.0
- [Release notes](https://github.com/inokawa/virtua/releases)
- [Commits](inokawa/virtua@0.52.7...0.54.0)

Updates `@playwright/test` from 1.63.0 to 1.64.1
- [Release notes](https://github.com/microsoft/playwright/releases)
- [Commits](microsoft/playwright@v1.63.0...v1.64.1)

Updates `electron-updater` from 6.8.9 to 6.8.11
- [Release notes](https://github.com/electron-userland/electron-builder/releases)
- [Changelog](https://github.com/electron-userland/electron-builder/blob/electron-updater@6.8.11/packages/electron-updater/CHANGELOG.md)
- [Commits](https://github.com/electron-userland/electron-builder/commits/electron-updater@6.8.11/packages/electron-updater)

Updates `opencli-mcp` from 0.0.22 to 0.0.31
- [Release notes](https://github.com/jackwener/opencli-mcp/releases)
- [Changelog](https://github.com/jackwener/BrowserMCP/blob/main/CHANGELOG.md)
- [Commits](jackwener/BrowserMCP@v0.0.22...v0.0.31)

Updates `@astryxdesign/theme-neutral` from 0.6.3 to 0.7.5
- [Release notes](https://github.com/meta/astryx/releases)
- [Changelog](https://github.com/meta/astryx/blob/main/packages/themes/neutral/CHANGELOG.md)
- [Commits](https://github.com/meta/astryx/commits/v0.7.5/packages/themes/neutral)

Updates `@storybook/react-vite` from 10.6.0 to 10.6.5
- [Release notes](https://github.com/storybookjs/storybook/releases)
- [Changelog](https://github.com/storybookjs/storybook/blob/next/CHANGELOG.md)
- [Commits](https://github.com/storybookjs/storybook/commits/v10.6.5/code/frameworks/react-vite)

Updates `@vitejs/plugin-react` from 6.1.1 to 6.1.2
- [Release notes](https://github.com/vitejs/vite-plugin-react/releases)
- [Changelog](https://github.com/vitejs/vite-plugin-react/blob/main/packages/plugin-react/CHANGELOG.md)
- [Commits](https://github.com/vitejs/vite-plugin-react/commits/plugin-react@6.1.2/packages/plugin-react)

Updates `electron-builder` from 26.17.0 to 26.18.0
- [Release notes](https://github.com/electron-userland/electron-builder/releases)
- [Changelog](https://github.com/electron-userland/electron-builder/blob/electron-builder@26.18.0/packages/electron-builder/CHANGELOG.md)
- [Commits](https://github.com/electron-userland/electron-builder/commits/electron-builder@26.18.0/packages/electron-builder)

Updates `simple-icons` from 16.32.0 to 16.36.0
- [Release notes](https://github.com/simple-icons/simple-icons/releases)
- [Commits](simple-icons/simple-icons@16.32.0...16.36.0)

Updates `storybook` from 10.6.2 to 10.6.5
- [Release notes](https://github.com/storybookjs/storybook/releases)
- [Changelog](https://github.com/storybookjs/storybook/blob/next/CHANGELOG.md)
- [Commits](https://github.com/storybookjs/storybook/commits/v10.6.5/code/core)

Updates `vite` from 8.3.1 to 8.3.5
- [Release notes](https://github.com/vitejs/vite/releases)
- [Changelog](https://github.com/vitejs/vite/blob/main/packages/vite/CHANGELOG.md)
- [Commits](https://github.com/vitejs/vite/commits/v8.3.5/packages/vite)

Updates `astro` from 7.3.5 to 7.4.4
- [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.4.4/packages/astro)

---
updated-dependencies:
- dependency-name: "@ai-sdk/provider-utils"
  dependency-version: 5.0.72
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: minor-and-patch
- dependency-name: "@astryxdesign/cli"
  dependency-version: 0.7.5
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: minor-and-patch
- dependency-name: "@astryxdesign/core"
  dependency-version: 0.7.5
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: minor-and-patch
- dependency-name: "@biomejs/biome"
  dependency-version: 2.6.4
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: minor-and-patch
- dependency-name: "@electron/asar"
  dependency-version: 4.3.1
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: minor-and-patch
- dependency-name: "@types/node"
  dependency-version: 26.6.6
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: minor-and-patch
- dependency-name: knip
  dependency-version: 6.44.1
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: minor-and-patch
- dependency-name: marked
  dependency-version: 18.1.2
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: minor-and-patch
- dependency-name: fs-native-extensions
  dependency-version: 1.5.3
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: minor-and-patch
- dependency-name: "@modelcontextprotocol/client"
  dependency-version: 2.4.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: minor-and-patch
- dependency-name: "@modelcontextprotocol/sdk"
  dependency-version: 1.32.2
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: minor-and-patch
- dependency-name: "@modelcontextprotocol/server-legacy"
  dependency-version: 2.4.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: minor-and-patch
- dependency-name: "@ai-sdk/anthropic"
  dependency-version: 4.0.94
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: minor-and-patch
- dependency-name: "@ai-sdk/code-mode"
  dependency-version: 1.0.116
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: minor-and-patch
- dependency-name: "@ai-sdk/cohere"
  dependency-version: 4.0.73
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: minor-and-patch
- dependency-name: "@ai-sdk/google"
  dependency-version: 4.0.109
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: minor-and-patch
- dependency-name: "@ai-sdk/open-responses"
  dependency-version: 2.0.77
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: minor-and-patch
- dependency-name: "@ai-sdk/openai"
  dependency-version: 4.0.106
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: minor-and-patch
- dependency-name: "@ai-sdk/openai-compatible"
  dependency-version: 3.0.82
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: minor-and-patch
- dependency-name: "@ai-sdk/provider"
  dependency-version: 4.0.35
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: minor-and-patch
- dependency-name: "@larksuiteoapi/node-sdk"
  dependency-version: 1.76.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: minor-and-patch
- dependency-name: "@openai/agents-core"
  dependency-version: 0.21.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: minor-and-patch
- dependency-name: "@slack/socket-mode"
  dependency-version: 3.1.1
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: minor-and-patch
- dependency-name: "@slack/web-api"
  dependency-version: 8.3.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: minor-and-patch
- dependency-name: ai
  dependency-version: 7.0.159
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: minor-and-patch
- dependency-name: linkedom
  dependency-version: 0.18.15
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: minor-and-patch
- dependency-name: ws
  dependency-version: 8.22.1
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: minor-and-patch
- dependency-name: "@types/ws"
  dependency-version: 8.18.2
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: minor-and-patch
- dependency-name: "@types/ws"
  dependency-version: 8.18.2
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: minor-and-patch
- dependency-name: systeminformation
  dependency-version: 5.33.19
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: minor-and-patch
- dependency-name: katex
  dependency-version: 0.19.1
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: minor-and-patch
- dependency-name: lucide-react
  dependency-version: 1.66.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: minor-and-patch
- dependency-name: pele
  dependency-version: 1.13.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: minor-and-patch
- dependency-name: react
  dependency-version: 19.3.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: minor-and-patch
- dependency-name: react-dom
  dependency-version: 19.3.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: minor-and-patch
- dependency-name: virtua
  dependency-version: 0.54.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: minor-and-patch
- dependency-name: "@playwright/test"
  dependency-version: 1.64.1
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: minor-and-patch
- dependency-name: electron-updater
  dependency-version: 6.8.11
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: minor-and-patch
- dependency-name: opencli-mcp
  dependency-version: 0.0.31
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: minor-and-patch
- dependency-name: "@astryxdesign/theme-neutral"
  dependency-version: 0.7.5
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: minor-and-patch
- dependency-name: "@storybook/react-vite"
  dependency-version: 10.6.5
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: minor-and-patch
- dependency-name: "@vitejs/plugin-react"
  dependency-version: 6.1.2
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: minor-and-patch
- dependency-name: electron-builder
  dependency-version: 26.18.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: minor-and-patch
- dependency-name: simple-icons
  dependency-version: 16.36.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: minor-and-patch
- dependency-name: storybook
  dependency-version: 10.6.5
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: minor-and-patch
- dependency-name: vite
  dependency-version: 8.3.5
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: minor-and-patch
- dependency-name: astro
  dependency-version: 7.4.4
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: minor-and-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot Bot added the dependencies Pull requests that update a dependency file label Nov 4, 2026
@github-actions github-actions Bot added the effort/M Under 500 readable lines label Nov 4, 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 effort/M Under 500 readable lines

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants