Bump @earendil-works/pi-tui from 0.75.3 to 0.75.4
Closed
DE
5mo ago+14+14+01234567890123456789-8-8-0123456789
Bumps @earendil-works/pi-tui from 0.75.3 to 0.75.4.
Release notes
Sourced from @earendil-works/pi-tui's releases.
v0.75.4
New Features
- Hardened npm install and release path - Pi now ships the CLI with a generated shrinkwrap for transitive dependencies, blocks accidental lockfile changes, verifies dependency pinning and lifecycle-script allowlists in checks, disables lifecycle scripts for self-update and local release installs where supported, and smoke-tests isolated npm and Bun installs before release. See Supply-chain hardening.
Added
- Added interactive update notes after
pi updateruns, so users can see the installed version's changelog before continuing (#4724 by@mitsuhiko).- Exported image resize utilities from the package root for SDK consumers (#4775 by
@xl0).Changed
- Changed source syntax to avoid TypeScript constructs that require JavaScript emit, keeping core sources compatible with Node.js strip-only TypeScript checks.
- Removed web UI workspace references from the CLI package and dropped the package-level development watch script.
- Published npm installs now include an
npm-shrinkwrap.jsonto lock transitive dependencies for the CLI package.- Improved terminal theme detection for light/dark and truecolor handling.
- Changed self-update package-manager commands to disable lifecycle scripts during reinstall.
Fixed
- Fixed the system prompt to tell models to resolve pi docs and examples under the absolute package paths before reading topic-specific relative references (#4752).
- Fixed extension
ctx.abort()during tool-call preflight to stop later confirmations and restore queued interactive input like Escape (#4276).- Fixed AgentSession retry, compaction, and event settlement to use the awaited agent lifecycle instead of a separate event queue, and added
willRetrytoagent_endsession events.- Fixed forked session runtime state to keep the active session id aligned with the fork target (#4799 by
@Perlence).- Fixed the subagent extension's parallel mode to return useful per-task output and failed-task diagnostics to the parent model instead of 100-character previews (#4710).
- Fixed Windows local bash execution to hide helper console windows when launched from background SDK processes (#4699).
- Fixed managed npm extension folders to set cloud-sync ignore metadata where supported (#4763).
- Fixed HTTP idle timeout configuration so long-running provider streams can avoid premature idle disconnects (#4759 by
@mitsuhiko).- Fixed default system prompt boundaries to use explicit XML tags for clearer file separation (#4709 by
@herrnel).- Fixed HTML share/export sidebar clicks for shared tool entries to scroll to the rendered tool call (#4664 by
@yzhg1983).- Fixed theme palettes to set explicit text colors and avoid terminal-default color drift.
- Fixed truecolor detection to align terminal image rendering and interactive theme decisions.
- Fixed loader indicator startup inherited from
@earendil-works/pi-tuiso initialization cannot run before frames are available.- Fixed OpenAI-compatible default output token requests inherited from
@earendil-works/pi-aito avoid reserving impossible context windows on servers such as vLLM (#4675).- Fixed OpenAI prompt cache keys inherited from
@earendil-works/pi-aito stay within the 64-character provider limit (#4720).- Fixed Windows npm-family package commands for fnm-managed Node.js installs that expose both extensionless Unix scripts and
.cmdshims (#4793).
Changelog
Sourced from @earendil-works/pi-tui's changelog.
[0.75.4] - 2026-05-20
Changed
- Removed the package-level development watch script now that the root TypeScript check validates strip-only-compatible sources.
Fixed
- Fixed loader initialization so indicator startup cannot run before frames are initialized.
- Fixed truecolor capability detection to align terminal image rendering with the interactive theme detector.
Commits
3533843Release v0.75.4144b938docs: audit unreleased changelog entries2e02c74chore: pin dependencies and use native TypeScriptb141e1fchore: remove web-ui workspace23b361cfix(tui): initialize loader before starting indicatorae9450dchore(ts): use source import extensionsdafcf61fix: align theme truecolor detection4943c1dAdd [Unreleased] section for next cycle- See full diff 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 this major versionwill close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this minor versionwill close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this dependencywill close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
Summary by cubic
Bumps @earendil-works/pi-tui from 0.75.3 to 0.75.4 to fix loader startup timing and improve truecolor detection for consistent terminal rendering. Updates package.json and bun.lock only.