chore(deps-dev): bump the dev-dependencies group across 1 directory with 5 updates
Bumps the dev-dependencies group with 5 updates in the / directory:
| Package | From | To |
|---|---|---|
| @earendil-works/pi-coding-agent | 1.0.2 | 1.3.0 |
| @earendil-works/pi-tui | 1.0.2 | 1.3.0 |
| @types/node | 26.6.4 | 26.6.5 |
| typebox | 1.3.34 | 1.4.2 |
| vitest | 5.0.3 | 5.0.5 |
Updates @earendil-works/pi-coding-agent from 1.0.2 to 1.3.0
Release notes
Sourced from @earendil-works/pi-coding-agent's releases.
v1.3.0
New Features
- Choose where
/shareuploads:sessionShareDestinationselectsauto,gist, orradius. See Sessions and context and Export or share a session.- Cache-preserving thinking level changes on OpenAI GPT-6: changing the thinking level mid-session with an API key keeps the prompt cache.
- Kimi Code over Chat Completions: tools added mid-conversation no longer invalidate the prompt cache.
models.jsonbase URL overrides must now include/v1. See Providers.- Clean model switching: thinking from a previous model is dropped instead of being shown to the new model as text.
- Resumed sessions keep their active tools:
--tools +name/-nameapplies on top of them. See Tools.Added
- Changing the thinking level mid-session on OpenAI GPT-6 models (API key) now keeps the prompt cache (#10853)
- Added the
sessionShareDestinationsetting to choose automatic, GitHub gist, or Radius uploads for/share(#10870 by@vegarsti)Changed
- Changed the
kimi-codingprovider to use OpenAI Chat Completions athttps://api.kimi.com/coding/v1, the protocol used by the official Kimi Code client. K3, K3-256K, and Kimi For Coding now accept tools added mid-conversation without invalidating the prompt cache.models.jsonoverrides of thekimi-codingbase URL must now include/v1(#10720)- Changed model switching to drop thinking blocks from earlier assistant messages produced by a different model, instead of sending them as plain text. The new model previously saw the old model's reasoning as part of its replies and could start writing its own reasoning into the visible answer (#10995)
Fixed
- Pinned internal Pi dependencies to exact release versions to prevent fresh installs from mixing incompatible packages (#10865)
- Fixed resumed sessions dropping tools activated during the session. Resume now restores the session's active tools, with
--tools +name/-nameentries applied to them, unless--toolswith tool names,--no-tools, or--no-builtin-toolsselects tools explicitly (#10785)- Fixed stopping a codemode script or reaching its deadline waiting for a non-interruptible built-in to return on Bun (#10748)
- Fixed repeated codemode timeouts or aborts accumulating surviving workers; admission now limits live workers to two across sessions, counting cancelled workers until actual exit (#10748)
- Fixed
--modelchoosing a provider by catalog order when several providers offer the match; Pi now prefers the provider with credentials and otherwise reports the ambiguity.--modelsandenabledModelsadd a model for each provider that offers it and warn about the ambiguity (#10160)- Fixed
readline-range labels for numeric-string or null arguments in the TUI, session tree, HTML exports, and examples (#9887)- Fixed the Nix flake build failing when a provider switched APIs: the model catalog pin is now refreshed from the newest published catalog when its model API groups differ, and releases pin the newest catalog and build with it before tagging (#10985)
- Fixed the Nix package putting its Node.js first on
PATH, which made bash tool shells use Pi's Node instead of the user'snode/npm. Pi's Node is now only a fallback (#10519)- Fixed prompt templates dropping empty quoted arguments (
""or''), which shifted later positional arguments and prevented positional defaults from applying (#10867)- Fixed the Nix package build failing in its install check because it still expected chord and esbuild, which Pi no longer depends on
- Fixed tool-call argument parsing dropping fields when a string contains an invalid
\uescape such as\usepackage(#10868)- Fixed Anthropic and Bedrock Claude requests failing with a 400 when an error tool result contains images; the images are now sent after the tool results of the turn, so the model still sees them (#10794)
- Fixed OpenCode Go Gemini models failing with a 404 by moving OpenCode Zen and OpenCode Go to the
opencode.ai/inferenceendpoints, and added Google Generative AI support to the OpenCode Go provider- Fixed OpenCode Go MiniMax M2.7 failing with "Model does not support this protocol" by using the Anthropic Messages API
- Fixed automatic retry not triggering for gateway
Unable to forward upstream streamerrors (#10920)- Fixed automatic retry not triggering for
The service is temporarily unavailableerrors, which also made compaction fail on the first attempt (#10965)- Fixed OpenAI-compatible responses showing thinking after the answer when a proxy such as LiteLLM sends reasoning and content in the same stream chunk (#10926)
- Fixed Gemini 4 Argon requests on Google Vertex failing with "Thinking budget is not supported", and its thinking level being ignored on the Gemini API (#10890)
- Fixed Xiaomi MiMo models failing with a 400 at the
minimalthinking level; they now expose only theoffandhighlevels (#10818)- Fixed
openai-codex/gpt-6.1-solusing a 272K context window instead of the 500K window Codex now provides (#10840)- Fixed tool calls whose final arguments are malformed JSON silently running with only the fields parsed before the error; they now fail validation and show the model the raw arguments it sent (#10897)
- Fixed Claude Haiku 5.5 and Claude Opus 5 not supporting the
offthinking level (#10753)- Fixed
done()of an extension'sctx.ui.custom({ overlay: true })closing the topmost overlay instead of its own, which left the finished overlay on screen and another extension's dialog unresolved (#10648, #10999 by@masonc15)v1.2.0
New Features
- Per-key OpenRouter model lists: with an OpenRouter key, Pi lists only the models that key may use, with the key's context size, max output, and prices, including regional endpoints set in
models.json. See OpenRouter.- Published configuration schemas: add
$schematosettings.json,models.json, keybindings, and themes for editor validation and completion. See Settings, Models, Keybindings, and Themes.
... (truncated)
Changelog
Sourced from @earendil-works/pi-coding-agent's changelog.
[1.3.0] - 2026-10-15
New Features
- Choose where
/shareuploads:sessionShareDestinationselectsauto,gist, orradius. See Sessions and context and Export or share a session.- Cache-preserving thinking level changes on OpenAI GPT-6: changing the thinking level mid-session with an API key keeps the prompt cache.
- Kimi Code over Chat Completions: tools added mid-conversation no longer invalidate the prompt cache.
models.jsonbase URL overrides must now include/v1. See Providers.- Clean model switching: thinking from a previous model is dropped instead of being shown to the new model as text.
- Resumed sessions keep their active tools:
--tools +name/-nameapplies on top of them. See Tools.Added
- Changing the thinking level mid-session on OpenAI GPT-6 models (API key) now keeps the prompt cache (#10853)
- Added the
sessionShareDestinationsetting to choose automatic, GitHub gist, or Radius uploads for/share(#10870 by@vegarsti)Changed
- Changed the
kimi-codingprovider to use OpenAI Chat Completions athttps://api.kimi.com/coding/v1, the protocol used by the official Kimi Code client. K3, K3-256K, and Kimi For Coding now accept tools added mid-conversation without invalidating the prompt cache.models.jsonoverrides of thekimi-codingbase URL must now include/v1(#10720)- Changed model switching to drop thinking blocks from earlier assistant messages produced by a different model, instead of sending them as plain text. The new model previously saw the old model's reasoning as part of its replies and could start writing its own reasoning into the visible answer (#10995)
Changed
Fixed
- Pinned internal Pi dependencies to exact release versions to prevent fresh installs from mixing incompatible packages (#10865)
- Fixed resumed sessions dropping tools activated during the session. Resume now restores the session's active tools, with
--tools +name/-nameentries applied to them, unless--toolswith tool names,--no-tools, or--no-builtin-toolsselects tools explicitly (#10785)- Fixed stopping a codemode script or reaching its deadline waiting for a non-interruptible built-in to return on Bun (#10748)
- Fixed repeated codemode timeouts or aborts accumulating surviving workers; admission now limits live workers to two across sessions, counting cancelled workers until actual exit (#10748)
- Fixed
--modelchoosing a provider by catalog order when several providers offer the match; Pi now prefers the provider with credentials and otherwise reports the ambiguity.--modelsandenabledModelsadd a model for each provider that offers it and warn about the ambiguity (#10160)- Fixed
readline-range labels for numeric-string or null arguments in the TUI, session tree, HTML exports, and examples (#9887)- Fixed the Nix flake build failing when a provider switched APIs: the model catalog pin is now refreshed from the newest published catalog when its model API groups differ, and releases pin the newest catalog and build with it before tagging (#10985)
- Fixed the Nix package putting its Node.js first on
PATH, which made bash tool shells use Pi's Node instead of the user'snode/npm. Pi's Node is now only a fallback (#10519)- Fixed prompt templates dropping empty quoted arguments (
""or''), which shifted later positional arguments and prevented positional defaults from applying (#10867)- Fixed the Nix package build failing in its install check because it still expected chord and esbuild, which Pi no longer depends on
- Fixed tool-call argument parsing dropping fields when a string contains an invalid
\uescape such as\usepackage(#10868)- Fixed Anthropic and Bedrock Claude requests failing with a 400 when an error tool result contains images; the images are now sent after the tool results of the turn, so the model still sees them (#10794)
- Fixed OpenCode Go Gemini models failing with a 404 by moving OpenCode Zen and OpenCode Go to the
opencode.ai/inferenceendpoints, and added Google Generative AI support to the OpenCode Go provider- Fixed OpenCode Go MiniMax M2.7 failing with "Model does not support this protocol" by using the Anthropic Messages API
- Fixed automatic retry not triggering for gateway
Unable to forward upstream streamerrors (#10920)- Fixed automatic retry not triggering for
The service is temporarily unavailableerrors, which also made compaction fail on the first attempt (#10965)- Fixed OpenAI-compatible responses showing thinking after the answer when a proxy such as LiteLLM sends reasoning and content in the same stream chunk (#10926)
- Fixed Gemini 4 Argon requests on Google Vertex failing with "Thinking budget is not supported", and its thinking level being ignored on the Gemini API (#10890)
- Fixed Xiaomi MiMo models failing with a 400 at the
minimalthinking level; they now expose only theoffandhighlevels (#10818)- Fixed
openai-codex/gpt-6.1-solusing a 272K context window instead of the 500K window Codex now provides (#10840)- Fixed tool calls whose final arguments are malformed JSON silently running with only the fields parsed before the error; they now fail validation and show the model the raw arguments it sent (#10897)
- Fixed Claude Haiku 5.5 and Claude Opus 5 not supporting the
offthinking level (#10753)- Fixed
done()of an extension'sctx.ui.custom({ overlay: true })closing the topmost overlay instead of its own, which left the finished overlay on screen and another extension's dialog unresolved (#10648, #10999 by@masonc15)
... (truncated)
Commits
71023aeRelease v1.3.09800c96docs(coding-agent): add changelog entry for #109992cb2cfadocs: audit changelogs for releasea4f67ebfix(coding-agent): close own custom ui overlay (#10999)d05a73ffix: keep the Nix model catalog pin buildableeddebaefix(coding-agent): append Node to PATH in the Nix wrapperdfb03c3fix(coding-agent): use claude-sonnet-4.5 in model registry tests9fe3f37fix(coding-agent): keep empty quoted prompt template arguments9101499fix(coding-agent): normalize read line-range labels (#10938)d7f7e0dfix(coding-agent): resolve model references through one provider selection po...- Additional commits viewable in compare view
Updates @earendil-works/pi-tui from 1.0.2 to 1.3.0
Release notes
Sourced from @earendil-works/pi-tui's releases.
v1.3.0
New Features
- Choose where
/shareuploads:sessionShareDestinationselectsauto,gist, orradius. See Sessions and context and Export or share a session.- Cache-preserving thinking level changes on OpenAI GPT-6: changing the thinking level mid-session with an API key keeps the prompt cache.
- Kimi Code over Chat Completions: tools added mid-conversation no longer invalidate the prompt cache.
models.jsonbase URL overrides must now include/v1. See Providers.- Clean model switching: thinking from a previous model is dropped instead of being shown to the new model as text.
- Resumed sessions keep their active tools:
--tools +name/-nameapplies on top of them. See Tools.Added
- Changing the thinking level mid-session on OpenAI GPT-6 models (API key) now keeps the prompt cache (#10853)
- Added the
sessionShareDestinationsetting to choose automatic, GitHub gist, or Radius uploads for/share(#10870 by@vegarsti)Changed
- Changed the
kimi-codingprovider to use OpenAI Chat Completions athttps://api.kimi.com/coding/v1, the protocol used by the official Kimi Code client. K3, K3-256K, and Kimi For Coding now accept tools added mid-conversation without invalidating the prompt cache.models.jsonoverrides of thekimi-codingbase URL must now include/v1(#10720)- Changed model switching to drop thinking blocks from earlier assistant messages produced by a different model, instead of sending them as plain text. The new model previously saw the old model's reasoning as part of its replies and could start writing its own reasoning into the visible answer (#10995)
Fixed
- Pinned internal Pi dependencies to exact release versions to prevent fresh installs from mixing incompatible packages (#10865)
- Fixed resumed sessions dropping tools activated during the session. Resume now restores the session's active tools, with
--tools +name/-nameentries applied to them, unless--toolswith tool names,--no-tools, or--no-builtin-toolsselects tools explicitly (#10785)- Fixed stopping a codemode script or reaching its deadline waiting for a non-interruptible built-in to return on Bun (#10748)
- Fixed repeated codemode timeouts or aborts accumulating surviving workers; admission now limits live workers to two across sessions, counting cancelled workers until actual exit (#10748)
- Fixed
--modelchoosing a provider by catalog order when several providers offer the match; Pi now prefers the provider with credentials and otherwise reports the ambiguity.--modelsandenabledModelsadd a model for each provider that offers it and warn about the ambiguity (#10160)- Fixed
readline-range labels for numeric-string or null arguments in the TUI, session tree, HTML exports, and examples (#9887)- Fixed the Nix flake build failing when a provider switched APIs: the model catalog pin is now refreshed from the newest published catalog when its model API groups differ, and releases pin the newest catalog and build with it before tagging (#10985)
- Fixed the Nix package putting its Node.js first on
PATH, which made bash tool shells use Pi's Node instead of the user'snode/npm. Pi's Node is now only a fallback (#10519)- Fixed prompt templates dropping empty quoted arguments (
""or''), which shifted later positional arguments and prevented positional defaults from applying (#10867)- Fixed the Nix package build failing in its install check because it still expected chord and esbuild, which Pi no longer depends on
- Fixed tool-call argument parsing dropping fields when a string contains an invalid
\uescape such as\usepackage(#10868)- Fixed Anthropic and Bedrock Claude requests failing with a 400 when an error tool result contains images; the images are now sent after the tool results of the turn, so the model still sees them (#10794)
- Fixed OpenCode Go Gemini models failing with a 404 by moving OpenCode Zen and OpenCode Go to the
opencode.ai/inferenceendpoints, and added Google Generative AI support to the OpenCode Go provider- Fixed OpenCode Go MiniMax M2.7 failing with "Model does not support this protocol" by using the Anthropic Messages API
- Fixed automatic retry not triggering for gateway
Unable to forward upstream streamerrors (#10920)- Fixed automatic retry not triggering for
The service is temporarily unavailableerrors, which also made compaction fail on the first attempt (#10965)- Fixed OpenAI-compatible responses showing thinking after the answer when a proxy such as LiteLLM sends reasoning and content in the same stream chunk (#10926)
- Fixed Gemini 4 Argon requests on Google Vertex failing with "Thinking budget is not supported", and its thinking level being ignored on the Gemini API (#10890)
- Fixed Xiaomi MiMo models failing with a 400 at the
minimalthinking level; they now expose only theoffandhighlevels (#10818)- Fixed
openai-codex/gpt-6.1-solusing a 272K context window instead of the 500K window Codex now provides (#10840)- Fixed tool calls whose final arguments are malformed JSON silently running with only the fields parsed before the error; they now fail validation and show the model the raw arguments it sent (#10897)
- Fixed Claude Haiku 5.5 and Claude Opus 5 not supporting the
offthinking level (#10753)- Fixed
done()of an extension'sctx.ui.custom({ overlay: true })closing the topmost overlay instead of its own, which left the finished overlay on screen and another extension's dialog unresolved (#10648, #10999 by@masonc15)v1.2.0
New Features
- Per-key OpenRouter model lists: with an OpenRouter key, Pi lists only the models that key may use, with the key's context size, max output, and prices, including regional endpoints set in
models.json. See OpenRouter.- Published configuration schemas: add
$schematosettings.json,models.json, keybindings, and themes for editor validation and completion. See Settings, Models, Keybindings, and Themes.
... (truncated)
Changelog
Sourced from @earendil-works/pi-tui's changelog.
[1.3.0] - 2026-10-15
[1.2.0] - 2026-10-12
Breaking Changes
Editor.render()andInput.render()now wrap the drawn cursor in zero-width APC markers instead of emitting\x1b[7mdirectly. TUI renderers resolve them; code that renders these components outside a TUI must strip them, for example withstripTerminalSequences()Added
- Added
renderFakeCursor(). Components wrap their drawn cursor with it, and the TUI renders it in reverse video, or omits it afterCURSOR_MARKERwhenshowHardwareCursoris enabledChanged
- Changed
showHardwareCursorto show only the terminal cursor: focusedEditorandInputcomponents no longer draw a reverse-video cursor when it is enabled. This avoids terminals that extend edge cell colors into the window padding stretching the drawn cursor at the first or last columnFixed
- Fixed overlay compositing dropping
CURSOR_MARKERwhen an overlay ends directly left of the cursor, which lost the hardware cursor position- Fixed focused fullscreen overlays blocking mouse-wheel scrolling of the transcript. Wheel events that no component handles now scroll the transcript instead of reaching the focused overlay's
handleInputas raw input; overlays that scroll with the wheel must implementhandleMouse(#10769)- Fixed fragmented terminal color replies leaking hex values into the prompt and triggering the external editor via their BEL terminator (related reports: #10256, #10657)
- Fixed inline images not rendering in Herdr since 1.1.0; Herdr now uses the Kitty graphics protocol (#10774 by
@ogulcancelik)- Fixed key bindings that name a shifted symbol, such as
+orctrl++, not matching when the Kitty keyboard protocol or modifyOtherKeys reports the key as Shift plus the unshifted key.parseKey()now returns the produced symbol (+instead ofshift+=); the physicalshift+=spelling still matches, and key ids such asctrl++are parsed correctly (#9880 by@christianklotz)[1.1.0] - 2026-10-07
Breaking Changes
Terminalimplementations must providesetProgramStatus(status); a terminal without OSC 7501 support can implement it as a no-op (#10607)Added
- Added
Box.setPaddingX(...)andText.setPaddingX(...)(#10557 by@rwachtler)- Added
Terminal.setProgramStatus()andformatProgramStatus()for the Program Status Protocol (OSC 7501).ProcessTerminalasks the terminal for support at startup and sends reports only if it answers;PI_PROGRAM_STATUS=1|0overrides detection (#10607)- Added
TuiAltScreen.resetTextSelection(), which drops the text selection and multi-click state, for example before a host replaces the transcript (#9311, #10567 by@christianklotz)Fixed
- Fixed Markdown links not being clickable in Herdr:
TERM_PROGRAM=herdris now detected as supporting OSC 8 hyperlinks (#10573)[1.0.4] - 2026-10-05
[1.0.3] - 2026-10-05
Changed
Home/Endnow always move the editor cursor to the line start/end; fullscreen transcript top/bottom moved toCtrl+Home/Ctrl+End, which no longer move the editor cursor (#10314)
Commits
71023aeRelease v1.3.0d547949Add [Unreleased] section for next cycle06a4669Release v1.2.00d79b74docs: audit changelogs and add new features for next release11f9911fix(tui): let unhandled wheel input scroll the transcript under a focused ove...78a3c10fix(tui): enable kitty images in herdr (#10774)edb2eb9fix(tui): keep delayed terminal replies out of keyboard input7f9e119feat(coding-agent): publish configuration schemas (#9880)1cedd32feat(tui,coding-agent): use only the terminal cursor when showHardwareCursor ...75a9972Add [Unreleased] section for next cycle- Additional commits viewable in compare view
Updates @types/node from 26.6.4 to 26.6.5
Commits
- See full diff in compare view
Updates typebox from 1.3.34 to 1.4.2
Commits
7ac3c8dVersion 1.4.2 (#1719)2f98865Documentationcd6a607Version 1.4.1 (#1717)74cf530Optimize FNV1A64 Hashing (#1713)64f5f45Version 1.4.0 (#1716)c121cf3Version 1.3.37 (#1709)8095e34Specificationb180922Version 1.3.36 (#1704)3837e51Version 1.3.35 (#1701)4eac3e4Documentation- Additional commits viewable in compare view
Updates vitest from 5.0.3 to 5.0.5
Release notes
Sourced from vitest's releases.
v5.0.5
🐞 Bug Fixes
- Keep vite default
fs.denywith api token file - by@hi-ogawa, Hiroshi Ogawa and Claude Opus 5.5 in vitest-dev/vitest#11578 (28dc1)- Handle quoted file names in
--changed- by@sheremet-vain vitest-dev/vitest#11583 (14921)- Add
datato theimport.meta.hotstub - by@sheremet-vain vitest-dev/vitest#11590 (3a828)- Set
skipinskipIf, ignoreundefinedoptions - by@sheremet-vain vitest-dev/vitest#11591 (d523a)- Skip builtin loading in async leak detector - by
@sheremet-vain vitest-dev/vitest#11598 (fe86a)- Keep the import frame in native loader errors - by
@sheremet-vain vitest-dev/vitest#11599 (9697b)- Run hook cleanups when a later hook fails - by
@sheremet-vain vitest-dev/vitest#11605 (6c5a4)- Release mocks of finished test files - by
@sheremet-vain vitest-dev/vitest#11607 (e9c3d)- Abort all running tests on cancel - by
@sheremet-vain vitest-dev/vitest#11606 (6621a)- browser:
- Ignore synthetic pagehide events - by
@sheremet-vain vitest-dev/vitest#11582 (ca081)- Run plugin buildStart on server creation - by
@sheremet-vain vitest-dev/vitest#11593 (ea611)- Drop late connections of closed sessions - by
@sheremet-vain vitest-dev/vitest#11600 (f161e)- Wait 30s for the browser to close - by
@sheremet-vain vitest-dev/vitest#11601 (6498b)- Run global setup once with instances - by
@sheremet-vain vitest-dev/vitest#11596 (8dd67)- reporter:
- End reason
&[#39](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/39);failed&[#39](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/39);on worker crash - by@AriPerkkioin vitest-dev/vitest#11568 (6ae8e)View changes on GitHub
v5.0.4
🚀 Features
- experimental:
- Tag cache directories with CACHEDIR.TAG - by
@lifeiscontentin vitest-dev/vitest#11461 (a8ea3)- Support
test.ui.themeoption - by@sheremet-vain vitest-dev/vitest#11499 (1da66)- Highlight selector multiple matches in trace view - by
@hi-ogawa, Hiroshi Ogawa and Claude Opus 5.5 in vitest-dev/vitest#11489 (5abba)- Print how many tests were affected and a total when running
--changed- by@sheremet-vain vitest-dev/vitest#11424 (a2336)- Add an option to cache dependencies instead of statically parsing them - by
@sheremet-vain vitest-dev/vitest#11515 (c0601)- Add fit and zoom controls to trace viewer - by
@hi-ogawa, Hiroshi Ogawa and Claude Opus 5.5 in vitest-dev/vitest#11490 (f5dd9)🐞 Bug Fixes
- Fail the run on git and location filter errors - by
@sheremet-vain vitest-dev/vitest#11430 (30d03)- Enable fsModuleCache by default - by
@sheremet-vain vitest-dev/vitest#11435 (ad208)- Track project files and mocks with --changed - by
@sheremet-vain vitest-dev/vitest#11432 (b0f2b)- Refactor caching, fix
:in project and change the shape ofresultscache - by@sheremet-vain vitest-dev/vitest#11453 (9673c)- Keep full
$string values whentaskTitleValueFormatTruncateis 0 - by@hi-ogawa, Hiroshi Ogawa and Claude Opus 5.5 in vitest-dev/vitest#11485 (4f7e1)- Resolve node builtins in client environments - by
@sheremet-vain vitest-dev/vitest#11417 (56b31)- Fix module graph builtin externals after #11421 - by
@hi-ogawa, Hiroshi Ogawa and Claude Opus 5.5 in vitest-dev/vitest#11491 and vitest-dev/vitest#11421 (008e1)- Wrap module mocks during in-source testing - by
@sheremet-vain vitest-dev/vitest#11505 (36d19)- Handle line endings in snapshot - by
@sheremet-vain vitest-dev/vitest#11522 (4c468)- Respect root in projects - by
@sheremet-vain vitest-dev/vitest#11521 (26642)- Resolve mocks in directories with spaces - by
@sheremet-vain vitest-dev/vitest#11539 (caaef)- api:
- Publish the api token atomically - by
@umairnawaz333in vitest-dev/vitest#11323 (6f990)- browser:
... (truncated)
Commits
7a825dbchore: release v5.0.5 (#11609)6621a72fix: abort all running tests on cancel (#11606)e9c3d72fix: release mocks of finished test files (#11607)8dd67c2fix(browser): run global setup once with instances (#11596)6c5a447fix: run hook cleanups when a later hook fails (#11605)9697b38fix: keep the import frame in native loader errors (#11599)6498b66fix(browser): wait 30s for the browser to close (#11601)f161e6dfix(browser): drop late connections of closed sessions (#11600)fe86a64fix: skip builtin loading in async leak detector (#11598)6ae8e89fix(reporter): end reason'failed'on worker crash (#11568)- 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 the five dev dependencies, including @earendil-works/pi-coding-agent and @earendil-works/pi-tui from 1.0.2 to 1.3.0. The updated Pi packages no longer depend on esbuild and @earendil-works/chord, which accounts for most of the lockfile cleanup.
Dependencies
@earendil-works/pi-tui1.2.0 breaks its render API:Editor.render()andInput.render()emit APC cursor markers instead of raw reverse-video escapes, andTerminalimplementations must now providesetProgramStatus().@earendil-works/pi-coding-agent1.3.0 requiresmodels.jsonbase URL overrides forkimi-codingto end with/v1.typeboxmoves to 1.4.2, whilevitestand@types/nodereceive patch fixes only.