chore(deps-dev): bump the dev-dependencies group with 5 updates
Bumps the dev-dependencies group with 5 updates:
| Package | From | To |
|---|---|---|
| @biomejs/biome | 2.5.14 | 2.5.15 |
| @earendil-works/pi-coding-agent | 0.87.1 | 1.0.2 |
| @earendil-works/pi-tui | 0.87.1 | 1.0.2 |
| @types/node | 26.6.3 | 26.6.4 |
| vitest | 5.0.2 | 5.0.3 |
Updates @biomejs/biome from 2.5.14 to 2.5.15
Release notes
Sourced from @biomejs/biome's releases.
Biome CLI v2.5.15
2.5.15
Patch Changes
#10634
b436ba0Thanks@subaru-hello! - Added the new nursery rulenoReactObjectTypeAsDefaultProp, which disallows array, object, and function values as default props in React components.For example, the following snippet triggers the rule.
function Component({ items = [] }) { return items; }#11956
faa8b37Thanks@dyc3! - Added the nursery rulenoSvelteExportLet, which disallows declaring Svelte component props with the legacyexport letsyntax. Use the$props()rune instead.<script> export let name; </script>#10816
1b9479eThanks@Th3S4mur41! - Added a new nursery ruleuseLogicalPropertiesthat enforces the use of logical properties in CSS, promoting better internationalization and accessibility practices. The rule supports adirectionoption with"ltr"as the default and"rtl"as the alternative. This is a first rule covering parts of #9034{ "linter": { "rules": { "nursery": { "useLogicalProperties": { "level": "warn", "options": { "direction": "rtl" } } } } } }#11960
1fdb5c2Thanks@dyc3! - Added the nursery ruleuseSvelteKitRuneImports, which reports imports from the deprecated$app/storesmodule and suggests$app/stateinstead.import { page } from "$app/stores";
... (truncated)
Changelog
Sourced from @biomejs/biome's changelog.
2.5.15
Patch Changes
#10634
b436ba0Thanks@subaru-hello! - Added the new nursery rulenoReactObjectTypeAsDefaultProp, which disallows array, object, and function values as default props in React components.For example, the following snippet triggers the rule.
function Component({ items = [] }) { return items; }#11956
faa8b37Thanks@dyc3! - Added the nursery rulenoSvelteExportLet, which disallows declaring Svelte component props with the legacyexport letsyntax. Use the$props()rune instead.<script> export let name; </script>#10816
1b9479eThanks@Th3S4mur41! - Added a new nursery ruleuseLogicalPropertiesthat enforces the use of logical properties in CSS, promoting better internationalization and accessibility practices. The rule supports adirectionoption with"ltr"as the default and"rtl"as the alternative. This is a first rule covering parts of #9034{ "linter": { "rules": { "nursery": { "useLogicalProperties": { "level": "warn", "options": { "direction": "rtl" } } } } } }#11960
1fdb5c2Thanks@dyc3! - Added the nursery ruleuseSvelteKitRuneImports, which reports imports from the deprecated$app/storesmodule and suggests$app/stateinstead.import { page } from "$app/stores";#11723
3b429d1Thanks@m1handr! - Fixed #11656:noAstroSetHtmlDirectivenow correctly reportsset:htmldirectives inside Astro template expressions.
... (truncated)
Commits
0b4c11fci: release (#11815)ad5b362feat: addsnoAstroConflictingSetDirectivesrule for .astro (#11494)034366dchore: update codspeed logo in readme (#12019)717db8cfeat(lint): add noMisplacedListElements (#11917)089bde0feat(lint/js): add useStrictBooleanExpressions (#11750)1fdb5c2feat(lint/js/svelte): add useSvelteKitRuneImports lint rule (#11960)faa8b37feat(lint/js/svelte): add noSvelteExportLet (#11956)b2b4400chore: update sponsors (#11973)ff4c4ddfeat(lint/js): add noMeaninglessVoidOperator (#11732)1b9479efeat(lint): add useLogicalProperties rule (#10816)- Additional commits viewable in compare view
Updates @earendil-works/pi-coding-agent from 0.87.1 to 1.0.2
Release notes
Sourced from @earendil-works/pi-coding-agent's releases.
v1.0.2
New Features
- Sampling by thinking level —
samplingParamsByThinkingLevelinmodels.jsonsets sampling parameters such astemperatureandtop_pfor each thinking level on OpenAI-compatible APIs. See Configure sampling by thinking level.Added
- Added
samplingParamsByThinkingLeveltomodels.jsonfor per-thinking-level sampling parameter overrides on OpenAI-compatible APIs. See Configure sampling by thinking level (#9776 by@mrexodia)v1.0.1
New Features
- Nix flake —
nix run github:earendil-works/pi/stableruns the latest release, andnix profile add github:earendil-works/pi/stableinstalls it. See Install pi.- Project overrides for MCP servers —
.pi/mcp.jsonand/mcpcan enable, disable, or change the exposure of a user-level server for one project. See Configure servers.- MCP Client ID Metadata Documents —
oauth.clientRegistration: "cimd"lets authorization servers allow pi by its document URL instead of dynamic registration. See Authenticate with OAuth.- Tool renderers for any tool —
pi.registerToolRenderer()draws calls to tools that are not registered yet, such as MCP tools in resumed sessions. See Tool rendering.- Cloudflare Clef classifiers —
@cf/cloudflare/clefand@cf/cloudflare/clef-flashare usable from codemode scripts and extensions. See Use classifier models.Added
- Added a copy key (
app.message.copy, defaultctrl+x) to OAuth sign-in screens in/login,/mcp, and/mcp login, which copies the sign-in URL when the browser cannot be opened or the wrapped link cannot be selected.- Added
oauth.clientRegistration: "cimd"for MCP servers, which identifies pi with its Client ID Metadata Document on pi.dev instead of dynamic client registration, so authorization servers can allow pi by URL (#10302)- Added project overrides for user-level MCP servers: a
.pi/mcp.jsonentry withoutcommandorurlsets onlyenabled,exposure, andtoolExposureof the user-level server, and/mcpcan enable or disable a server for the current project (#10277)- Added Cloudflare's Clef and Clef Flash classifier models to
cloudflare-workers-ai, usable from codemode scripts and extensions (#10316 by@ndisidore, #10322 by@RealAlexandreAI)- Added
pi.registerToolRenderer(), which chooses how calls to a tool are drawn, including tools that are not registered (#10285)- Added a Nix flake for macOS and Linux:
nix run github:earendil-works/pi/stableruns the latest release, andnix profile add github:earendil-works/pi/stableinstalls it. See Install pi (#9137)Changed
pi updateon global npm installations now recommends migrating to the managed installation from the pi.dev installer, which pins all dependencies.- Anthropic tools added or redefined mid-conversation are now defined inline in the conversation, so redefining a tool under the same name keeps the prompt cache instead of resending the full tool list.
Fixed
- Fixed installations resolving vulnerable
brace-expansion5.0.9 by pinningbrace-expansion5.0.12 as a direct dependency (GHSA-q2hr-2g5m-vwhr, GHSA-qhr7-859c-m2p7, GHSA-6j4f-fj2g-mc7p) (#10288)- Fixed a trailing comma in
--modelsadding an extra model to the model cycle (#10334)- Fixed a
codemodescript that prints in a loop crashing pi by running out of memory: a script fails once its output passes 16 Mi characters or 100000 items (#10283)- Fixed JPEG, GIF, and WebP images rendered by extensions through
Imagenot appearing in Kitty, Ghostty, WezTerm, and Warp (#10292)- Fixed MCP tool calls in resumed sessions and HTML exports rendering fully expanded until their server connected, or for good if it never did (#10285)
- Fixed fullscreen Kitty images collapsing to a one-row strip after scrolling in WezTerm (#10319)
- Fixed "Selected model is at capacity" provider errors ending the turn instead of being retried (#10278)
- Fixed Cloudflare AI Gateway Claude models failing with a 404 by using dashed model IDs (
claude-opus-5-5instead ofclaude-opus-5.5)- Fixed Sign in with ChatGPT continuing when its callback port is taken by another login, which made the browser show "OAuth state mismatch"; it now fails with a port-in-use error (#10265)
- Fixed Amazon Bedrock OpenAI models costing requests above 272k input tokens at the short-context rate; Bedrock models now include the pricing tiers listed on models.dev (#10326)
- Fixed Amazon Bedrock Claude requests failing with "Invalid
signatureinthinkingblock" after the system prompt or tools changed (#10324)- Fixed Together DeepSeek V4 Pro losing its thinking level controls after Together renamed it to
deepseek-ai/DeepSeek-V4-Pro-0813(#10336 by@cv)- Fixed the default NVIDIA model pointing at
nvidia/nemotron-3-super-120b-a12b, which NVIDIA no longer serves; the default is nownvidia/nemotron-3-ultra-550b-a55bRemoved
... (truncated)
Changelog
Sourced from @earendil-works/pi-coding-agent's changelog.
[1.0.2] - 2026-10-04
New Features
- Sampling by thinking level —
samplingParamsByThinkingLevelinmodels.jsonsets sampling parameters such astemperatureandtop_pfor each thinking level on OpenAI-compatible APIs. See Configure sampling by thinking level.Added
- Added
samplingParamsByThinkingLeveltomodels.jsonfor per-thinking-level sampling parameter overrides on OpenAI-compatible APIs. See Configure sampling by thinking level (#9776 by@mrexodia)[1.0.1] - 2026-10-03
New Features
- Nix flake —
nix run github:earendil-works/pi/stableruns the latest release, andnix profile add github:earendil-works/pi/stableinstalls it. See Install pi.- Project overrides for MCP servers —
.pi/mcp.jsonand/mcpcan enable, disable, or change the exposure of a user-level server for one project. See Configure servers.- MCP Client ID Metadata Documents —
oauth.clientRegistration: "cimd"lets authorization servers allow pi by its document URL instead of dynamic registration. See Authenticate with OAuth.- Tool renderers for any tool —
pi.registerToolRenderer()draws calls to tools that are not registered yet, such as MCP tools in resumed sessions. See Tool rendering.- Cloudflare Clef classifiers —
@cf/cloudflare/clefand@cf/cloudflare/clef-flashare usable from codemode scripts and extensions. See Use classifier models.Added
- Added a copy key (
app.message.copy, defaultctrl+x) to OAuth sign-in screens in/login,/mcp, and/mcp login, which copies the sign-in URL when the browser cannot be opened or the wrapped link cannot be selected.- Added
oauth.clientRegistration: "cimd"for MCP servers, which identifies pi with its Client ID Metadata Document on pi.dev instead of dynamic client registration, so authorization servers can allow pi by URL (#10302)- Added project overrides for user-level MCP servers: a
.pi/mcp.jsonentry withoutcommandorurlsets onlyenabled,exposure, andtoolExposureof the user-level server, and/mcpcan enable or disable a server for the current project (#10277)- Added Cloudflare's Clef and Clef Flash classifier models to
cloudflare-workers-ai, usable from codemode scripts and extensions (#10316 by@ndisidore, #10322 by@RealAlexandreAI)- Added
pi.registerToolRenderer(), which chooses how calls to a tool are drawn, including tools that are not registered (#10285)- Added a Nix flake for macOS and Linux:
nix run github:earendil-works/pi/stableruns the latest release, andnix profile add github:earendil-works/pi/stableinstalls it. See Install pi (#9137)Changed
pi updateon global npm installations now recommends migrating to the managed installation from the pi.dev installer, which pins all dependencies.- Anthropic tools added or redefined mid-conversation are now defined inline in the conversation, so redefining a tool under the same name keeps the prompt cache instead of resending the full tool list.
Fixed
- Fixed installations resolving vulnerable
brace-expansion5.0.9 by pinningbrace-expansion5.0.12 as a direct dependency (GHSA-q2hr-2g5m-vwhr, GHSA-qhr7-859c-m2p7, GHSA-6j4f-fj2g-mc7p) (#10288)- Fixed a trailing comma in
--modelsadding an extra model to the model cycle (#10334)- Fixed a
codemodescript that prints in a loop crashing pi by running out of memory: a script fails once its output passes 16 Mi characters or 100000 items (#10283)- Fixed JPEG, GIF, and WebP images rendered by extensions through
Imagenot appearing in Kitty, Ghostty, WezTerm, and Warp (#10292)- Fixed MCP tool calls in resumed sessions and HTML exports rendering fully expanded until their server connected, or for good if it never did (#10285)
- Fixed fullscreen Kitty images collapsing to a one-row strip after scrolling in WezTerm (#10319)
- Fixed "Selected model is at capacity" provider errors ending the turn instead of being retried (#10278)
- Fixed Cloudflare AI Gateway Claude models failing with a 404 by using dashed model IDs (
claude-opus-5-5instead ofclaude-opus-5.5)- Fixed Sign in with ChatGPT continuing when its callback port is taken by another login, which made the browser show "OAuth state mismatch"; it now fails with a port-in-use error (#10265)
- Fixed Amazon Bedrock OpenAI models costing requests above 272k input tokens at the short-context rate; Bedrock models now include the pricing tiers listed on models.dev (#10326)
- Fixed Amazon Bedrock Claude requests failing with "Invalid
signatureinthinkingblock" after the system prompt or tools changed (#10324)- Fixed Together DeepSeek V4 Pro losing its thinking level controls after Together renamed it to
deepseek-ai/DeepSeek-V4-Pro-0813(#10336 by@cv)- Fixed the default NVIDIA model pointing at
nvidia/nemotron-3-super-120b-a12b, which NVIDIA no longer serves; the default is nownvidia/nemotron-3-ultra-550b-a55b
... (truncated)
Commits
cd32f77Release v1.0.2750105cdocs(ai,coding-agent): move #9776 changelog entries to Unreleased76dfb88feat(ai): add per-thinking-level sampling parameters (#9776)4c6fb7cAdd [Unreleased] section for next cyclea7229ddRelease v1.0.149b9df4fix(coding-agent): default NVIDIA to Nemotron 3 Ultra4215d4ddocs(ai,coding-agent): audit changelog entries since v1.0.01144973fix(coding-agent): render MCP tool calls before their server connectsa276dabfix(tui,coding-agent): convert non-PNG images for Kitty in Image1387af7feat(coding-agent): allow project mcp.json to override enabled and exposure o...- Additional commits viewable in compare view
Updates @earendil-works/pi-tui from 0.87.1 to 1.0.2
Release notes
Sourced from @earendil-works/pi-tui's releases.
v1.0.2
New Features
- Sampling by thinking level —
samplingParamsByThinkingLevelinmodels.jsonsets sampling parameters such astemperatureandtop_pfor each thinking level on OpenAI-compatible APIs. See Configure sampling by thinking level.Added
- Added
samplingParamsByThinkingLeveltomodels.jsonfor per-thinking-level sampling parameter overrides on OpenAI-compatible APIs. See Configure sampling by thinking level (#9776 by@mrexodia)v1.0.1
New Features
- Nix flake —
nix run github:earendil-works/pi/stableruns the latest release, andnix profile add github:earendil-works/pi/stableinstalls it. See Install pi.- Project overrides for MCP servers —
.pi/mcp.jsonand/mcpcan enable, disable, or change the exposure of a user-level server for one project. See Configure servers.- MCP Client ID Metadata Documents —
oauth.clientRegistration: "cimd"lets authorization servers allow pi by its document URL instead of dynamic registration. See Authenticate with OAuth.- Tool renderers for any tool —
pi.registerToolRenderer()draws calls to tools that are not registered yet, such as MCP tools in resumed sessions. See Tool rendering.- Cloudflare Clef classifiers —
@cf/cloudflare/clefand@cf/cloudflare/clef-flashare usable from codemode scripts and extensions. See Use classifier models.Added
- Added a copy key (
app.message.copy, defaultctrl+x) to OAuth sign-in screens in/login,/mcp, and/mcp login, which copies the sign-in URL when the browser cannot be opened or the wrapped link cannot be selected.- Added
oauth.clientRegistration: "cimd"for MCP servers, which identifies pi with its Client ID Metadata Document on pi.dev instead of dynamic client registration, so authorization servers can allow pi by URL (#10302)- Added project overrides for user-level MCP servers: a
.pi/mcp.jsonentry withoutcommandorurlsets onlyenabled,exposure, andtoolExposureof the user-level server, and/mcpcan enable or disable a server for the current project (#10277)- Added Cloudflare's Clef and Clef Flash classifier models to
cloudflare-workers-ai, usable from codemode scripts and extensions (#10316 by@ndisidore, #10322 by@RealAlexandreAI)- Added
pi.registerToolRenderer(), which chooses how calls to a tool are drawn, including tools that are not registered (#10285)- Added a Nix flake for macOS and Linux:
nix run github:earendil-works/pi/stableruns the latest release, andnix profile add github:earendil-works/pi/stableinstalls it. See Install pi (#9137)Changed
pi updateon global npm installations now recommends migrating to the managed installation from the pi.dev installer, which pins all dependencies.- Anthropic tools added or redefined mid-conversation are now defined inline in the conversation, so redefining a tool under the same name keeps the prompt cache instead of resending the full tool list.
Fixed
- Fixed installations resolving vulnerable
brace-expansion5.0.9 by pinningbrace-expansion5.0.12 as a direct dependency (GHSA-q2hr-2g5m-vwhr, GHSA-qhr7-859c-m2p7, GHSA-6j4f-fj2g-mc7p) (#10288)- Fixed a trailing comma in
--modelsadding an extra model to the model cycle (#10334)- Fixed a
codemodescript that prints in a loop crashing pi by running out of memory: a script fails once its output passes 16 Mi characters or 100000 items (#10283)- Fixed JPEG, GIF, and WebP images rendered by extensions through
Imagenot appearing in Kitty, Ghostty, WezTerm, and Warp (#10292)- Fixed MCP tool calls in resumed sessions and HTML exports rendering fully expanded until their server connected, or for good if it never did (#10285)
- Fixed fullscreen Kitty images collapsing to a one-row strip after scrolling in WezTerm (#10319)
- Fixed "Selected model is at capacity" provider errors ending the turn instead of being retried (#10278)
- Fixed Cloudflare AI Gateway Claude models failing with a 404 by using dashed model IDs (
claude-opus-5-5instead ofclaude-opus-5.5)- Fixed Sign in with ChatGPT continuing when its callback port is taken by another login, which made the browser show "OAuth state mismatch"; it now fails with a port-in-use error (#10265)
- Fixed Amazon Bedrock OpenAI models costing requests above 272k input tokens at the short-context rate; Bedrock models now include the pricing tiers listed on models.dev (#10326)
- Fixed Amazon Bedrock Claude requests failing with "Invalid
signatureinthinkingblock" after the system prompt or tools changed (#10324)- Fixed Together DeepSeek V4 Pro losing its thinking level controls after Together renamed it to
deepseek-ai/DeepSeek-V4-Pro-0813(#10336 by@cv)- Fixed the default NVIDIA model pointing at
nvidia/nemotron-3-super-120b-a12b, which NVIDIA no longer serves; the default is nownvidia/nemotron-3-ultra-550b-a55bRemoved
... (truncated)
Changelog
Sourced from @earendil-works/pi-tui's changelog.
[1.0.2] - 2026-10-04
[1.0.1] - 2026-10-03
Added
- Added
setImageTranscoder(), which letsImageconvert JPEG, GIF, and WebP images to PNG for the Kitty graphics protocol (#10292)Fixed
- Fixed non-PNG images rendering as nothing on Kitty-protocol terminals: without a registered transcoder, or when conversion fails,
Imagenow shows its text fallback (#10292)- Fixed fullscreen Kitty images collapsing to a one-row strip after scrolling in WezTerm (#10319).
[1.0.0] - 2026-10-01
Added
- Added
TuiAltScreen.getScreenLines(), which returns the lines of the last rendered frame.Fixed
- Fixed color bleeding past mouse selections and search highlights in fullscreen mode when a styled token ends at the highlight boundary (#10169)
- Fixed memory retained per rendered message:
Markdownholds its parsed tokens weakly, andMarkdown,Text, andBoxflatten their cached lines. A long assistant message keeps about a fifth of the heap it kept before.- Fixed slash command autocompletion not triggering when the input starts with whitespace (#10218 by
@haoqixu)[0.99.2] - 2026-09-30
[0.99.1] - 2026-09-29
[0.99.0] - 2026-09-29
Breaking Changes
- Replaced
TUI.queryTerminalColorScheme()andTUI.queryTerminalBackgroundColor()withTUI.queryTerminalColors(), which queries the default foreground, background, and 16 ANSI colors (OSC 10, 11, and 4) in one round trip and returnsTerminalColors. RemovedparseOsc11BackgroundColor().Added
- Added
"auto"toTuiAltScreenOptions.wheelScrollLines, which accelerates fast wheel spins on terminals that send one event per notch, andTuiAltScreen.setWheelScrollLines()for runtime updates (#9758).- Added color values and styling: the
Colortype (indexed ANSI, sRGB, or OKLCH),parseColor()for#rgb,#rrggbb,oklch(), andokhsl()values,indexedColor(),rgbColor(),oklchColor(),okhslColor(),mixColors(),colorToHex(),colorToRgb(),colorToOklch(),colorToOkhsl(),styleText(),getTerminalColorMode(), and related helpers.- Added
NativeClipboard.getFilePaths(), which reads file URLs from the macOS clipboard (#9999, #10136 by@christianklotz).Changed
- Terminals with
TERM=*-directare now detected as truecolor.Fixed
- Fixed
/skillautocomplete appearing empty when loaded skill names did not contain the letters inskill(#9944).- Fixed path and
@autocomplete not working after opening wrappers such as(,[,{,<, or a backtick, e.g.(~/Dev<Tab>.- Reduced image stretching in terminals that use the Kitty graphics protocol (#8938, #9957 by
@rwachtler).
... (truncated)
Commits
cd32f77Release v1.0.24c6fb7cAdd [Unreleased] section for next cyclea7229ddRelease v1.0.1a276dabfix(tui,coding-agent): convert non-PNG images for Kitty in Image672000cfix(tui): preserve WezTerm images while scrolling86dfceeAdd [Unreleased] section for next cyclea13d35aRelease v1.0.092fc452docs: audit changelogs and add new features for next releaseca9c925fix(coding-agent): show text wordmark instead of logo in Apple Terminal54c19a2fix(tui): reduce memory retained per rendered message- Additional commits viewable in compare view
Updates @types/node from 26.6.3 to 26.6.4
Commits
- See full diff in compare view
Updates vitest from 5.0.2 to 5.0.3
Release notes
Sourced from vitest's releases.
v5.0.3
🐞 Bug Fixes
- Isolate
result.statusbetweenrepeatsruns - by@hi-ogawa, Hiroshi Ogawa and Codex (GPT-6) in vitest-dev/vitest#11218 (5dbeb)- Don't print an interceptor warning in browser mode - by
@sheremet-vain vitest-dev/vitest#11377 (15cc0)- Don't retry when
test.failsexpectedly failed - by@hi-ogawa, Hiroshi Ogawa and Codex (GPT-6) in vitest-dev/vitest#11219 (b2458)- Scope cache key generators to projects - by
@ecoyoungin vitest-dev/vitest#11281 and vitest-dev/vitest#11301 (92ba7)- browser:
- Delay server
listenuntil tests start running - by@sheremet-vain vitest-dev/vitest#11366 (7d8ed)- Check mock path boundaries - by
@saryn17, Ryosei Sato and@sheremet-vain vitest-dev/vitest#11361 and vitest-dev/vitest#11362 (1c388)- Keep config of browser-consumed environments - by
@kasperpeulenand Claude in vitest-dev/vitest#11378 (aafc0)- Ignore page crash while cancelling - by
@sheremet-vain vitest-dev/vitest#11386 (7c367)toMatchScreenshotuses wrong reference on retried tests - by@macariein vitest-dev/vitest#11393 (c22ab)- cache:
- Revalidate imports of cached modules - by
@sheremet-vain vitest-dev/vitest#11381 (38f98)- deps:
- Pin
why-is-node-runningto3.2.1to avoid users running intoERR_PNPM_TRUST_DOWNGRADE- by@AriPerkkioin vitest-dev/vitest#11403 (f6c9a)- expect:
- Pass current equality testers to
expect.extendasymmetric matchers - by@hi-ogawa, Hiroshi Ogawa and Claude in vitest-dev/vitest#11401 (3e794)- jsdom:
- Support Blob on jsdom 30.1 - by
@sheremet-vain vitest-dev/vitest#11379 (6c49b)- pool:
- Preserve unique pool ids when
groupOrderis set - by@mtorpin vitest-dev/vitest#11392 (50312)- ui:
- Split-pane handle overlapping iframe - by
@macariein vitest-dev/vitest#11221 (f91db)- vitest:
- Remove root temp dir on close - by
@abhinav-phiin vitest-dev/vitest#11248 (7c711)- vm:
- Do not optimize deps from index.html - by
@ezefernandezyf, Hiroshi Ogawa and Codex (GPT-6) in vitest-dev/vitest#11329 and vitest-dev/vitest#11360 (caf28)- Don't reuse scripts across vite environments - by
@MO2k4, Martin Oehlert and Claude in vitest-dev/vitest#11395 (346d3)View changes on GitHub
Commits
33cadeachore: release v5.0.3 (#11409)346d389fix(vm): don't reuse scripts across vite environments (#11395)f6c9a49fix(deps): pinwhy-is-node-runningto3.2.1to avoid users running into `...062c75dchore: fix standalone docs build, update exports maps (#11394)caf2887fix(vm): do not optimize deps from index.html (fix #11329) (#11360)50312ebfix(pool): preserve unique pool ids whengroupOrderis set (#11392)7c36748fix(browser): ignore page crash while cancelling (#11386)92ba7fcfix: scope cache key generators to projects (fix #11281) (#11301)38f9885fix(cache): revalidate imports of cached modules (#11381)b24585ffix: don't retry whentest.failsexpectedly failed (#11219)- Additional commits viewable in compare view
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
@dependabot rebasewill rebase this PR@dependabot recreatewill recreate this PR, overwriting any edits that have been made to it@dependabot show <dependency name> ignore conditionswill show all of the ignore conditions of the specified dependency@dependabot ignore <dependency name> major versionwill close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)@dependabot ignore <dependency name> minor versionwill close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)@dependabot ignore <dependency name>will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)@dependabot unignore <dependency name>will remove all of the ignore conditions of the specified dependency@dependabot unignore <dependency name> <ignore condition>will remove the ignore condition of the specified dependency and ignore conditions
Summary by cubic
Bumps five dev dependencies, including major version jumps for @earendil-works/pi-coding-agent (0.87.1 → 1.0.2) and @earendil-works/pi-tui (0.87.1 → 1.0.2). Minor/patch bumps cover @biomejs/biome (2.5.15), @types/node (26.6.4), and vitest (5.0.3).
@earendil-works/pi-tui1.0.0 replacesTUI.queryTerminalColorScheme()andTUI.queryTerminalBackgroundColor()withTUI.queryTerminalColors()and removesparseOsc11BackgroundColor().@biomejs/biome2.5.15 adds several nursery rules (noReactObjectTypeAsDefaultProp,noSvelteExportLet,useLogicalProperties,useSvelteKitRuneImports) that only take effect if enabled.