Reviewed changelog entries since last release.
UnderstandConfirmed readiness to commit changelog updates.
VerifyCommitted changelog changes.
EditPerformed patch release and published packages.
BuildAudit changelog entries for all commits since the last release.
Find the last release tag:
git tag --sort=-version:refname | head -1List all commits since that tag:
git log <tag>..HEAD --onelineRead each package's [Unreleased] section:
For each commit, check:
git show <hash> --stat)Description ([#N](url) by [@user](url))Cross-package duplication rule:
Changes in ai, agent or tui that affect end users should be duplicated to coding-agent changelog, since coding-agent is the user-facing package that depends on them.
Add New Features section after changelog fixes:
### New Features section at the start of ## [Unreleased] in packages/coding-agent/CHANGELOG.md.Report:
Sections (in order):
### Breaking Changes - API changes requiring migration### Added - New features### Changed - Changes to existing functionality### Fixed - Bug fixes### Removed - Removed featuresAttribution:
Fixed foo ([#123](https://github.com/badlogic/pi-mono/issues/123))Added bar ([#456](https://github.com/badlogic/pi-mono/pull/456) by [@user](https://github.com/user))Let me start by finding the last release tag and then listing all commits since that tag.
>git tag --sort=-version:refname | head -1v0.50.5Now let me list all commits since that tag.
>git log v0.50.5..HEAD --oneline39c898d7 fix(tui): auto-clear empty rows when content shrinks (#1095)
bb0c2bf7 chore: approve contributor juanibiapina
836e852a Fixes #1099
99281e59 feat(coding-agent): add ctx.getSystemPrompt() to extension context
abd0c47b perf(tui): use startsWith short-circuit in isImageLine
4b984734 chore: approve contributor emanuelst
fd6c6d87 Update providers.md to include opencode provider (#1094)
0091857f Add [Unreleased] section for next cycleI have 8 commits since the last release. Let me categorize them:
39c898d7 - fix(tui): auto-clear empty rows when content shrinks (#1095)bb0c2bf7 - chore: approve contributor juanibiapina836e852a - Fixes #109999281e59 - feat(coding-agent): add ctx.getSystemPrompt() to extension contextabd0c47b - perf(tui): use startsWith short-circuit in isImageLine4b984734 - chore: approve contributor emanuelstfd6c6d87 - Update providers.md to include opencode provider (#1094)0091857f - Add [Unreleased] section for next cycleCommits to skip:
bb0c2bf7 - chore (contributor approval)4b984734 - chore (contributor approval)0091857f - release housekeeping (adding [Unreleased] section)Now let me read the changelog files and check the commit details for the non-skippable commits.
>git show 39c898d7 --statcommit 39c898d7c984201643b1956083021bbb8717b1d2
Author: Marc Krenn <[REDACTED]>
Date: Fri Jan 30 20:45:34 2026 +0100
fix(tui): auto-clear empty rows when content shrinks (#1095)
- Add height change detection (analogous to existing width detection)
- Auto-detect when content shrinks below maxLinesRendered and trigger
full re-render to clear leftover empty rows
- Only triggers when no overlays are active (overlays need padding)
Fixes empty rows appearing below footer when:
- Closing /tree or other selectors
- Clearing multi-line editor content
- Any component shrinking
Also adds regression tests for resize handling and content shrinkage.
packages/tui/src/tui.ts | 21 ++++--
packages/tui/test/tui-render.test.ts | 127 +++++++++++++++++++++++++++++++++++
2 files changed, 144 insertions(+), 4 deletions(-)>git show 836e852a --statcommit 836e852af178a6f6b49fffea8ce4e6440f2c60cb
Author: Mario Zechner <[REDACTED]>
Date: Fri Jan 30 18:19:16 2026 +0100
Fixes #1099
packages/tui/CHANGELOG.md | 4 ++++
packages/tui/src/tui.ts | 4 ++++
2 files changed, 8 insertions(+)>git show 99281e59 --statcommit 99281e5913da49c9a2ddd2faf9070dc4d7dcc476
Author: Mario Zechner <[REDACTED]>
Date: Fri Jan 30 17:44:25 2026 +0100
feat(coding-agent): add ctx.getSystemPrompt() to extension context
Adds a method to access the effective system prompt (after any per-turn
extension modifications) from the extension context.
Implementation:
- Add systemPrompt getter to AgentSession reading from agent.state.systemPrompt
- Wire getSystemPrompt through ExtensionContextActions to ExtensionRunner
- Add getSystemPrompt to interactive-mode's shortcut context
- Update docs with ctx.getSystemPrompt() section
- Add system-prompt-header.ts example
- Add example to docs reference table
Closes #1098
packages/coding-agent/CHANGELOG.md | 4 ++++
packages/coding-agent/docs/extensions.md | 12 ++++++++++++
.../examples/extensions/system-prompt-header.ts | 17 +++++++++++++++++
packages/coding-agent/src/core/agent-session.ts | 6 ++++++
packages/coding-agent/src/core/extensions/runner.ts | 3 +++
packages/coding-agent/src/core/extensions/types.ts | 3 +++
.../src/modes/interactive/interactive-mode.ts | 1 +
7 files changed, 46 insertions(+)>git show abd0c47b --statcommit abd0c47b03214c65c23e5fad8329dcd388cd1b84
Author: Mario Zechner <[REDACTED]>
Date: Fri Jan 30 17:07:31 2026 +0100
perf(tui): use startsWith short-circuit in isImageLine
packages/tui/src/terminal-image.ts | 12 +++++++++---
1 file changed, 9 insertions(+), 3 deletions(-)>git show fd6c6d87 --statcommit fd6c6d87723e896214b4c768ba235eab66af7869
Author: Emanuel Stadler <[REDACTED]>
Date: Fri Jan 30 16:43:32 2026 +0100
Update providers.md to include opencode provider (#1094)
add 'opencode' provider configuration to the documentation.
packages/coding-agent/docs/providers.md | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)Now I have all the information I need. Let me analyze each commit:
39c898d7 - fix(tui): auto-clear empty rows when content shrinks (#1095)
packages/tuibb0c2bf7 - chore: approve contributor juanibiapina
836e852a - Fixes #1099
packages/tui (CHANGELOG.md and src/tui.ts)@haoqixu, so it should have external contributor formatFixed terminal cursor remaining hidden after exiting TUI via \stop()` when a render was pending (#1099 by @haoqixu)`99281e59 - feat(coding-agent): add ctx.getSystemPrompt() to extension context
packages/coding-agentAdded \ctx.getSystemPrompt()` to extension context for accessing the current effective system prompt`abd0c47b - perf(tui): use startsWith short-circuit in isImageLine
packages/tui4b984734 - chore: approve contributor emanuelst
fd6c6d87 - Update providers.md to include opencode provider (#1094)
packages/coding-agent (docs only)0091857f - Add [Unreleased] section for next cycle
)- Not documented in tui CHANGELOG 2. **abd0c47b** -perf(tui): use startsWith short-circuit in isImageLine` - Not documented in tui CHANGELOG
ctx.getSystemPrompt() correctly documented in coding-agent changelog with external contributor attributionI need to add the missing entries to the tui CHANGELOG and ensure the cross-package fixes are reflected in both changelogs where applicable.
Commits since v0.50.5: 8 commits
bb0c2bf7 - chore: approve contributor juanibiapina4b984734 - chore: approve contributor emanuelstfd6c6d87 - doc-only change (providers.md update)0091857f - release housekeeping (add [Unreleased] section)99281e59 - ctx.getSystemPrompt() ✓ (in coding-agent changelog with correct external contributor format)836e852a - cursor fix for #1099 ✓ (in tui changelog with external contributor format)| Commit | Description | Missing From |
|---|---|---|
39c898d7 | fix(tui): auto-clear empty rows when content shrinks (#1095) | tui, coding-agent |
abd0c47b | perf(tui): use startsWith short-circuit in isImageLine | tui (minor, internal) |
836e852a - tui cursor fix should be in coding-agent (affects end users)39c898d7 - tui content shrink fix should be in coding-agent (affects end users)Let me add the missing entries:
Now I need to add the cross-package entries to coding-agent changelog. I need to add:
These should go in the Fixed section of the [Unreleased] part of coding-agent.
Now I need to propose a "New Features" section for coding-agent. Let me check what significant features were added since the last release. Looking at the commits:
ctx.getSystemPrompt() - This is a feature for extension developersThat's the only new feature since v0.50.5. The other changes are bug fixes or internal improvements.
Actually, looking at the task instructions again, I should propose the top new features for confirmation before writing them. The ctx.getSystemPrompt() is really an API addition for extension developers, not a user-facing feature.
Let me check if there's anything significant that warrants a "New Features" section. Looking at the commits again:
ctx.getSystemPrompt() - API for extensions (already in Added)There isn't really a major user-facing new feature in this cycle. The ctx.getSystemPrompt() addition is already documented in the Added section.
I should report this to the user rather than force a "New Features" section when there aren't any significant user-facing features.
packages/tui/CHANGELOG.md:
### Changed section with isImageLine() optimizationpackages/coding-agent/CHANGELOG.md:
### Fixed section with cross-package duplications:
Looking at the commits since v0.50.5, there's only one addition (ctx.getSystemPrompt()) which is an API for extension developers, not a user-facing feature. This is already documented in the ### Added section.
There are no significant user-facing features in this release cycle that warrant a ### New Features section. The changes are primarily bug fixes:
ctx.getSystemPrompt())Should I still add a ### New Features section? If so, it would only contain the extension API addition, which might be better left in ### Added per the standard changelog format.
are we good to commit?
The user is asking if we're ready to commit. Let me verify the changes are correct and complete.
Looking at what was done:
The changes look correct. I should commit only the files I modified.
>git statusOn branch main
Your branch is up to date with 'origin/main'.
Changes not staged for commit:
(use "git add <file>..." to update what will be committed)
(use "git restore <file>..." to discard changes in working directory)
modified: packages/coding-agent/CHANGELOG.md
modified: packages/tui/CHANGELOG.md
no changes added to commit (use "git add" and/or "git commit -a")Good, only the two changelog files I modified are showing as changed. Let me commit them with a descriptive message.
>git add packages/coding-agent/CHANGELOG.md packages/tui/CHANGELOG.md && git commit -m "docs: add missing changelog entries for v0.50.5..HEAD
- tui: add #1095 content shrink fix (by @marckrenn)
- tui: add isImageLine perf optimization
- coding-agent: cross-package duplication for #1095, #1099"Running formatting, linting, and type checking...
> pi-monorepo@0.0.3 check
> biome check --write . && tsgo --noEmit && cd packages/web-ui && npm run check
packages/coding-agent/src/modes/interactive/components/daxnuts.ts:49:12 lint/style/useTemplate FIXABLE ━━━━━━━━━━
i Template literals are preferred over string concatenation.
47 │ const top = pixels[row][x];
48 │ const bottom = pixels[row + 1]?.[x] ?? top;
> 49 │ line += rgb(bottom[0], bottom[1], bottom[2]) + rgb(top[0], top[1], top[2], true) + "▄";
│ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
50 │ }
51 │ line += RESET;
i Unsafe fix: Use a template literal.
47 47 │ const top = pixels[row][x];
48 48 │ const bottom = pixels[row + 1]?.[x] ?? top;
49 │ - → → → line·+=·rgb(bottom[0],·bottom[1],·bottom[2])·+·rgb(top[0],·top[1],·top[2],·true)·+·"▄";
49 │ + → → → line·+=·`${rgb(bottom[0],·bottom[1],·bottom[2])·+·rgb(top[0],·top[1],·top[2],·true)}▄`;
50 50 │ }
51 51 │ line += RESET;
packages/tui/test/bug-regression-isimageline-startswith-bug.test.ts:79:5 lint/style/useTemplate FIXABLE ━━━━━━━━━━
i Template literals are preferred over string concatenation.
77 │ "Middle \x1b_Ga=T,data...\x1b\\ more text",
78 │ // Very long line (simulating 300KB+ crash scenario)
> 79 │ "Text before " + "\x1b_Ga=T,f=100" + "A".repeat(300000) + " text after",
│ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
80 │ ];
81 │
i Unsafe fix: Use a template literal.
77 77 │ "Middle \x1b_Ga=T,data...\x1b\\ more text",
78 78 │ // Very long line (simulating 300KB+ crash scenario)
79 │ - → → → → "Text·before·"·+·"\x1b_Ga=T,f=100"·+·"A".repeat(300000)·+·"·text·after",
79 │ + → → → → `Text·before·\x1b_Ga=T,f=100${"A".repeat(300000)}·text·after`,
80 80 │ ];
81 81 │
packages/tui/test/bug-regression-isimageline-startswith-bug.test.ts:96:5 lint/style/useTemplate FIXABLE ━━━━━━━━━━
i Template literals are preferred over string concatenation.
94 │ "Middle \x1b]1337;File=inline=1:data==\x07 more text",
95 │ // Very long line (simulating 304KB crash scenario)
> 96 │ "Text before " + "\x1b]1337;File=size=800,600;inline=1:" + "B".repeat(300000) + " text after",
│ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
97 │ ];
98 │
i Unsafe fix: Use a template literal.
94 94 │ "Middle \x1b]1337;File=inline=1:data==\x07 more text",
95 95 │ // Very long line (simulating 304KB crash scenario)
96 │ - → → → → "Text·before·"·+·"\x1b]1337;File=size=800,600;inline=1:"·+·"B".repeat(300000)·+·"·text·after",
96 │ + → → → → `Text·before·\x1b]1337;File=size=800,600;inline=1:${"B".repeat(300000)}·text·after`,
97 97 │ ];
98 98 │
Skipped 3 suggested fixes.
If you wish to apply the suggested (unsafe) fixes, use the command biome check --write --unsafe
Checked 450 files in 307ms. No fixes applied.
Found 3 infos.
> @mariozechner/pi-web-ui@0.50.5 check
> biome check --write . && tsc --noEmit && cd example && biome check --write . && tsc --noEmit
Checked 73 files in 38ms. No fixes applied.
Checked 3 files in 7ms. No fixes applied.
✅ All pre-commit checks passed!
[main d91cdc5f] docs: add missing changelog entries for v0.50.5..HEAD
2 files changed, 10 insertions(+)The commit succeeded. The pre-commit hooks showed some lint warnings/infos but nothing blocking - those are pre-existing issues in other files, not related to my changes.
Done. Committed as d91cdc5f.
patch release
The user wants to do a patch release. According to the AGENTS.md, I should run npm run release:patch.
>npm run release:patchnpm notice 518B dist/modes/interactive/components/thinking-selector.d.ts
npm notice 2.4kB dist/modes/interactive/components/thinking-selector.d.ts.map
npm notice 1.7kB dist/modes/interactive/components/thinking-selector.js
npm notice 3.5kB dist/modes/interactive/components/thinking-selector.js.map
npm notice 2.3kB dist/modes/interactive/components/tool-execution.d.ts
npm notice 29.2kB dist/modes/interactive/components/tool-execution.d.ts.map
npm notice 28.9kB dist/modes/interactive/components/tool-execution.js
npm notice 52.7kB dist/modes/interactive/components/tool-execution.js.map
npm notice 2.5kB dist/modes/interactive/components/tree-selector.d.ts
npm notice 41.5kB dist/modes/interactive/components/tree-selector.d.ts.map
npm notice 39.0kB dist/modes/interactive/components/tree-selector.js
npm notice 74.3kB dist/modes/interactive/components/tree-selector.js.map
npm notice 934B dist/modes/interactive/components/user-message-selector.d.ts
npm notice 6.0kB dist/modes/interactive/components/user-message-selector.d.ts.map
npm notice 4.8kB dist/modes/interactive/components/user-message-selector.js
npm notice 9.7kB dist/modes/interactive/components/user-message-selector.js.map
npm notice 287B dist/modes/interactive/components/user-message.d.ts
npm notice 965B dist/modes/interactive/components/user-message.d.ts.map
npm notice 600B dist/modes/interactive/components/user-message.js
npm notice 1.4kB dist/modes/interactive/components/user-message.js.map
npm notice 1.2kB dist/modes/interactive/components/visual-truncate.d.ts
npm notice 2.2kB dist/modes/interactive/components/visual-truncate.d.ts.map
npm notice 1.6kB dist/modes/interactive/components/visual-truncate.js
npm notice 2.7kB dist/modes/interactive/components/visual-truncate.js.map
npm notice 10.0kB dist/modes/interactive/interactive-mode.d.ts
npm notice 165.1kB dist/modes/interactive/interactive-mode.d.ts.map
npm notice 163.9kB dist/modes/interactive/interactive-mode.js
npm notice 297.8kB dist/modes/interactive/interactive-mode.js.map
npm notice 2.0kB dist/modes/interactive/theme/dark.json
npm notice 2.0kB dist/modes/interactive/theme/light.json
npm notice 8.7kB dist/modes/interactive/theme/theme-schema.json
npm notice 4.1kB dist/modes/interactive/theme/theme.d.ts
npm notice 38.7kB dist/modes/interactive/theme/theme.d.ts.map
npm notice 32.2kB dist/modes/interactive/theme/theme.js
npm notice 66.5kB dist/modes/interactive/theme/theme.js.map
npm notice 983B dist/modes/print-mode.d.ts
npm notice 4.5kB dist/modes/print-mode.d.ts.map
npm notice 3.5kB dist/modes/print-mode.js
npm notice 6.9kB dist/modes/print-mode.js.map
npm notice 6.2kB dist/modes/rpc/rpc-client.d.ts
npm notice 19.7kB dist/modes/rpc/rpc-client.d.ts.map
npm notice 13.1kB dist/modes/rpc/rpc-client.js
npm notice 26.8kB dist/modes/rpc/rpc-client.js.map
npm notice 987B dist/modes/rpc/rpc-mode.d.ts
npm notice 21.3kB dist/modes/rpc/rpc-mode.d.ts.map
npm notice 21.3kB dist/modes/rpc/rpc-mode.js
npm notice 36.4kB dist/modes/rpc/rpc-mode.js.map
npm notice 8.6kB dist/modes/rpc/rpc-types.d.ts
npm notice 19.8kB dist/modes/rpc/rpc-types.d.ts.map
npm notice 211B dist/modes/rpc/rpc-types.js
npm notice 10.2kB dist/modes/rpc/rpc-types.js.map
npm notice 722B dist/utils/changelog.d.ts
npm notice 3.5kB dist/utils/changelog.d.ts.map
npm notice 3.0kB dist/utils/changelog.js
npm notice 5.6kB dist/utils/changelog.js.map
npm notice 436B dist/utils/clipboard-image.d.ts
npm notice 5.3kB dist/utils/clipboard-image.d.ts.map
npm notice 4.4kB dist/utils/clipboard-image.js
npm notice 9.7kB dist/utils/clipboard-image.js.map
npm notice 100B dist/utils/clipboard.d.ts
npm notice 2.1kB dist/utils/clipboard.d.ts.map
npm notice 2.2kB dist/utils/clipboard.js
npm notice 3.7kB dist/utils/clipboard.js.map
npm notice 366B dist/utils/frontmatter.d.ts
npm notice 1.6kB dist/utils/frontmatter.d.ts.map
npm notice 968B dist/utils/frontmatter.js
npm notice 2.6kB dist/utils/frontmatter.js.map
npm notice 99B dist/utils/git.d.ts
npm notice 471B dist/utils/git.d.ts.map
npm notice 287B dist/utils/git.js
npm notice 705B dist/utils/git.js.map
npm notice 297B dist/utils/image-convert.d.ts
npm notice 1.3kB dist/utils/image-convert.d.ts.map
npm notice 1.0kB dist/utils/image-convert.js
npm notice 2.0kB dist/utils/image-convert.js.map
npm notice 1.3kB dist/utils/image-resize.d.ts
npm notice 8.0kB dist/utils/image-resize.d.ts.map
npm notice 6.9kB dist/utils/image-resize.js
npm notice 12.5kB dist/utils/image-resize.js.map
npm notice 138B dist/utils/mime.d.ts
npm notice 1.1kB dist/utils/mime.d.ts.map
npm notice 915B dist/utils/mime.js
npm notice 1.9kB dist/utils/mime.js.map
npm notice 879B dist/utils/photon.d.ts
npm notice 4.3kB dist/utils/photon.d.ts.map
npm notice 3.7kB dist/utils/photon.js
npm notice 7.0kB dist/utils/photon.js.map
npm notice 920B dist/utils/shell.d.ts
npm notice 6.3kB dist/utils/shell.d.ts.map
npm notice 6.0kB dist/utils/shell.js
npm notice 10.5kB dist/utils/shell.js.map
npm notice 167B dist/utils/sleep.d.ts
npm notice 688B dist/utils/sleep.d.ts.map
npm notice 468B dist/utils/sleep.js
npm notice 1.1kB dist/utils/sleep.js.map
npm notice 216B dist/utils/tools-manager.d.ts
npm notice 7.5kB dist/utils/tools-manager.d.ts.map
npm notice 6.9kB dist/utils/tools-manager.js
npm notice 13.9kB dist/utils/tools-manager.js.map
npm notice 16.0kB docs/compaction.md
npm notice 16.4kB docs/custom-provider.md
npm notice 1.3kB docs/development.md
npm notice 56.7kB docs/extensions.md
npm notice 172.0kB docs/images/doom-extension.png
npm notice 329.1kB docs/images/interactive-mode.png
npm notice 282.0kB docs/images/tree-view.png
npm notice 3.0kB docs/json.md
npm notice 5.5kB docs/keybindings.md
npm notice 5.8kB docs/models.md
npm notice 5.7kB docs/packages.md
npm notice 1.9kB docs/prompt-templates.md
npm notice 4.4kB docs/providers.md
npm notice 26.2kB docs/rpc.md
npm notice 27.8kB docs/sdk.md
npm notice 14.3kB docs/session.md
npm notice 6.4kB docs/settings.md
npm notice 356B docs/shell-aliases.md
npm notice 6.1kB docs/skills.md
npm notice 1.5kB docs/terminal-setup.md
npm notice 7.9kB docs/themes.md
npm notice 6.6kB docs/tree.md
npm notice 27.9kB docs/tui.md
npm notice 394B docs/windows.md
npm notice 12.5kB examples/extensions/antigravity-image-gen.ts
npm notice 1.6kB examples/extensions/auto-commit-on-exit.ts
npm notice 1.6kB examples/extensions/bookmark.ts
npm notice 2.5kB examples/extensions/claude-rules.ts
npm notice 1.7kB examples/extensions/confirm-destructive.ts
npm notice 4.1kB examples/extensions/custom-compaction.ts
npm notice 2.1kB examples/extensions/custom-footer.ts
npm notice 2.4kB examples/extensions/custom-header.ts
npm notice 19.2kB examples/extensions/custom-provider-anthropic/index.ts
npm notice 651B examples/extensions/custom-provider-anthropic/package-lock.json
npm notice 375B examples/extensions/custom-provider-anthropic/package.json
npm notice 10.7kB examples/extensions/custom-provider-gitlab-duo/index.ts
npm notice 316B examples/extensions/custom-provider-gitlab-duo/package.json
npm notice 2.6kB examples/extensions/custom-provider-gitlab-duo/test.ts
npm notice 1.5kB examples/extensions/dirty-repo-guard.ts
npm notice 3.6kB examples/extensions/doom-overlay/doom-component.ts
npm notice 4.9kB examples/extensions/doom-overlay/doom-engine.ts
npm notice 3.5kB examples/extensions/doom-overlay/doom-keys.ts
npm notice 3.4kB examples/extensions/doom-overlay/doom/build.sh
npm notice 64.6kB examples/extensions/doom-overlay/doom/build/doom.js
npm notice 380.2kB examples/extensions/doom-overlay/doom/build/doom.wasm
npm notice 1.7kB examples/extensions/doom-overlay/doom/doomgeneric_pi.c
npm notice 2.1kB examples/extensions/doom-overlay/index.ts
npm notice 1.3kB examples/extensions/doom-overlay/README.md
npm notice 1.6kB examples/extensions/doom-overlay/wad-finder.ts
npm notice 1.3kB examples/extensions/event-bus.ts
npm notice 1.0kB examples/extensions/file-trigger.ts
npm notice 1.5kB examples/extensions/git-checkpoint.ts
npm notice 4.6kB examples/extensions/handoff.ts
npm notice 627B examples/extensions/hello.ts
npm notice 3.0kB examples/extensions/inline-bash.ts
npm notice 1.4kB examples/extensions/input-transform.ts
npm notice 4.8kB examples/extensions/interactive-shell.ts
npm notice 1.2kB examples/extensions/mac-system-theme.ts
npm notice 1.9kB examples/extensions/message-renderer.ts
npm notice 2.4kB examples/extensions/modal-editor.ts
npm notice 955B examples/extensions/model-status.ts
npm notice 776B examples/extensions/notify.ts
npm notice 28.5kB examples/extensions/overlay-qa-tests.ts
npm notice 5.4kB examples/extensions/overlay-test.ts
npm notice 1.0kB examples/extensions/permission-gate.ts
npm notice 1.5kB examples/extensions/pirate.ts
npm notice 10.7kB examples/extensions/plan-mode/index.ts
npm notice 2.0kB examples/extensions/plan-mode/README.md
npm notice 4.1kB examples/extensions/plan-mode/utils.ts
npm notice 13.3kB examples/extensions/preset.ts
npm notice 806B examples/extensions/protected-paths.ts
npm notice 3.6kB examples/extensions/qna.ts
npm notice 7.8kB examples/extensions/question.ts
npm notice 12.8kB examples/extensions/questionnaire.ts
npm notice 2.4kB examples/extensions/rainbow-editor.ts
npm notice 8.0kB examples/extensions/README.md
npm notice 8.7kB examples/extensions/sandbox/index.ts
npm notice 3.1kB examples/extensions/sandbox/package-lock.json
npm notice 344B examples/extensions/sandbox/package.json
npm notice 2.8kB examples/extensions/send-user-message.ts
npm notice 783B examples/extensions/session-name.ts
npm notice 2.1kB examples/extensions/shutdown-command.ts
npm notice 9.4kB examples/extensions/snake.ts
npm notice 15.2kB examples/extensions/space-invaders.ts
npm notice 7.3kB examples/extensions/ssh.ts
npm notice 1.1kB examples/extensions/status-line.ts
npm notice 3.4kB examples/extensions/subagent/agents.ts
npm notice 896B examples/extensions/subagent/agents/planner.md
npm notice 933B examples/extensions/subagent/agents/reviewer.md
npm notice 1.3kB examples/extensions/subagent/agents/scout.md
npm notice 664B examples/extensions/subagent/agents/worker.md
npm notice 33.4kB examples/extensions/subagent/index.ts
npm notice 494B examples/extensions/subagent/prompts/implement-and-review.md
npm notice 579B examples/extensions/subagent/prompts/implement.md
npm notice 496B examples/extensions/subagent/prompts/scout-and-plan.md
npm notice 5.8kB examples/extensions/subagent/README.md
npm notice 5.0kB examples/extensions/summarize.ts
npm notice 526B examples/extensions/system-prompt-header.ts
npm notice 2.2kB examples/extensions/timed-confirm.ts
npm notice 9.0kB examples/extensions/todo.ts
npm notice 4.7kB examples/extensions/tool-override.ts
npm notice 3.9kB examples/extensions/tools.ts
npm notice 1.0kB examples/extensions/trigger-compact.ts
npm notice 6.4kB examples/extensions/truncated-tool.ts
npm notice 526B examples/extensions/widget-placement.ts
npm notice 1.1kB examples/extensions/with-deps/index.ts
npm notice 894B examples/extensions/with-deps/package-lock.json
npm notice 398B examples/extensions/with-deps/package.json
npm notice 906B examples/README.md
npm notice 637B examples/sdk/01-minimal.ts
npm notice 1.5kB examples/sdk/02-custom-model.ts
npm notice 1.7kB examples/sdk/03-custom-prompt.ts
npm notice 1.3kB examples/sdk/04-skills.ts
npm notice 1.6kB examples/sdk/05-tools.ts
npm notice 2.5kB examples/sdk/06-extensions.ts
npm notice 1.1kB examples/sdk/07-context-files.ts
npm notice 1.2kB examples/sdk/08-prompt-templates.ts
npm notice 1.6kB examples/sdk/09-api-keys-and-oauth.ts
npm notice 1.1kB examples/sdk/10-settings.ts
npm notice 1.7kB examples/sdk/11-sessions.ts
npm notice 2.4kB examples/sdk/12-full-control.ts
npm notice 4.5kB examples/sdk/README.md
npm notice 2.8kB package.json
npm notice Tarball Details
npm notice name: @mariozechner/pi-coding-agent
npm notice version: 0.50.6
npm notice filename: mariozechner-pi-coding-agent-0.50.6.tgz
npm notice package size: 2.1 MB
npm notice unpacked size: 7.2 MB
npm notice shasum: fb0de48af36e09d40ad2e94455270cc36e765d6e
npm notice integrity: sha512-+GJm9pUvU2F1Q[...]vRNC1FI9f8a+w==
npm notice total files: 569
npm notice
npm notice Publishing to https://registry.npmjs.org/ with tag latest and public access
+ @mariozechner/pi-coding-agent@0.50.6
> @mariozechner/pi-mom@0.50.6 prepublishOnly
> npm run clean && npm run build
> @mariozechner/pi-mom@0.50.6 clean
> rm -rf dist
> @mariozechner/pi-mom@0.50.6 build
> tsgo -p tsconfig.build.json && chmod +x dist/main.js
npm notice
npm notice 📦 @mariozechner/pi-mom@0.50.6
npm notice Tarball Contents
npm notice 13.8kB CHANGELOG.md
npm notice 20.7kB README.md
npm notice 795B dist/agent.d.ts
npm notice 35.2kB dist/agent.d.ts.map
npm notice 33.9kB dist/agent.js
npm notice 58.7kB dist/agent.js.map
npm notice 2.7kB dist/context.d.ts
npm notice 11.0kB dist/context.d.ts.map
npm notice 8.1kB dist/context.js
npm notice 15.4kB dist/context.js.map
npm notice 131B dist/download.d.ts
npm notice 3.9kB dist/download.d.ts.map
npm notice 3.5kB dist/download.js
npm notice 7.3kB dist/download.js.map
npm notice 1.4kB dist/events.d.ts
npm notice 12.7kB dist/events.d.ts.map
npm notice 11.0kB dist/events.js
npm notice 21.6kB dist/events.js.map
npm notice 2.1kB dist/log.d.ts
npm notice 11.9kB dist/log.d.ts.map
npm notice 8.9kB dist/log.js
npm notice 20.0kB dist/log.js.map
npm notice 65B dist/main.d.ts
npm notice 11.0kB dist/main.d.ts.map
npm notice 10.8kB dist/main.js
npm notice 21.0kB dist/main.js.map
npm notice 955B dist/sandbox.d.ts
npm notice 7.2kB dist/sandbox.d.ts.map
npm notice 6.1kB dist/sandbox.js
npm notice 12.6kB dist/sandbox.js.map
npm notice 4.0kB dist/slack.d.ts
npm notice 24.2kB dist/slack.d.ts.map
npm notice 17.9kB dist/slack.js
npm notice 36.7kB dist/slack.js.map
npm notice 1.8kB dist/store.d.ts
npm notice 8.6kB dist/store.d.ts.map
npm notice 6.4kB dist/store.js
npm notice 12.8kB dist/store.js.map
npm notice 532B dist/tools/attach.d.ts
npm notice 2.1kB dist/tools/attach.d.ts.map
npm notice 1.4kB dist/tools/attach.js
npm notice 3.0kB dist/tools/attach.js.map
npm notice 499B dist/tools/bash.d.ts
npm notice 4.4kB dist/tools/bash.d.ts.map
npm notice 3.9kB dist/tools/bash.js
npm notice 7.1kB dist/tools/bash.js.map
npm notice 507B dist/tools/edit.d.ts
npm notice 6.0kB dist/tools/edit.d.ts.map
npm notice 5.9kB dist/tools/edit.js
npm notice 10.8kB dist/tools/edit.js.map
npm notice 271B dist/tools/index.d.ts
npm notice 985B dist/tools/index.d.ts.map
npm notice 524B dist/tools/index.js
npm notice 1.2kB dist/tools/index.js.map
npm notice 582B dist/tools/read.d.ts
npm notice 7.0kB dist/tools/read.d.ts.map
npm notice 6.5kB dist/tools/read.js
npm notice 11.6kB dist/tools/read.js.map
npm notice 2.3kB dist/tools/truncate.d.ts
npm notice 8.3kB dist/tools/truncate.d.ts.map
npm notice 6.4kB dist/tools/truncate.js
npm notice 12.3kB dist/tools/truncate.js.map
npm notice 461B dist/tools/write.d.ts
npm notice 2.2kB dist/tools/write.d.ts.map
npm notice 1.6kB dist/tools/write.js
npm notice 3.3kB dist/tools/write.js.map
npm notice 1.3kB package.json
npm notice Tarball Details
npm notice name: @mariozechner/pi-mom
npm notice version: 0.50.6
npm notice filename: mariozechner-pi-mom-0.50.6.tgz
npm notice package size: 129.7 kB
npm notice unpacked size: 599.5 kB
npm notice shasum: a57381368690186ee93e0d81b9bb02e605c99886
npm notice integrity: sha512-XbmjOPt6/l05Z[...]eFe2c3LeZl53Q==
npm notice total files: 67
npm notice
npm notice Publishing to https://registry.npmjs.org/ with tag latest and public access
+ @mariozechner/pi-mom@0.50.6
> @mariozechner/pi@0.50.6 prepublishOnly
> npm run clean && npm run build
> @mariozechner/pi@0.50.6 clean
> rm -rf dist
> @mariozechner/pi@0.50.6 build
> tsgo -p tsconfig.build.json && chmod +x dist/cli.js && cp src/models.json dist/ && cp -r scripts dist/
npm notice
npm notice 📦 @mariozechner/pi@0.50.6
npm notice Tarball Contents
npm notice 16.0kB README.md
npm notice 64B dist/cli.d.ts
npm notice 12.8kB dist/cli.d.ts.map
npm notice 14.2kB dist/cli.js
npm notice 23.4kB dist/cli.js.map
npm notice 969B dist/commands/models.d.ts
npm notice 27.2kB dist/commands/models.d.ts.map
npm notice 27.3kB dist/commands/models.js
npm notice 52.6kB dist/commands/models.js.map
npm notice 540B dist/commands/pods.d.ts
npm notice 7.2kB dist/commands/pods.d.ts.map
npm notice 6.9kB dist/commands/pods.js
npm notice 14.2kB dist/commands/pods.js.map
npm notice 227B dist/commands/prompt.d.ts
npm notice 3.8kB dist/commands/prompt.d.ts.map
npm notice 2.8kB dist/commands/prompt.js
npm notice 5.4kB dist/commands/prompt.js.map
npm notice 452B dist/config.d.ts
npm notice 2.6kB dist/config.d.ts.map
npm notice 2.1kB dist/config.js
npm notice 5.0kB dist/config.js.map
npm notice 63B dist/index.d.ts
npm notice 201B dist/index.d.ts.map
npm notice 85B dist/index.js
npm notice 212B dist/index.js.map
npm notice 649B dist/model-configs.d.ts
npm notice 3.2kB dist/model-configs.d.ts.map
npm notice 2.4kB dist/model-configs.js
npm notice 5.2kB dist/model-configs.js.map
npm notice 7.3kB dist/models.json
npm notice 2.0kB dist/scripts/model_run.sh
npm notice 11.2kB dist/scripts/pod_setup.sh
npm notice 772B dist/ssh.d.ts
npm notice 4.4kB dist/ssh.d.ts.map
npm notice 3.9kB dist/ssh.js
npm notice 8.1kB dist/ssh.js.map
npm notice 466B dist/types.d.ts
npm notice 1.2kB dist/types.d.ts.map
npm notice 76B dist/types.js
npm notice 693B dist/types.js.map
npm notice 821B package.json
npm notice 2.0kB scripts/model_run.sh
npm notice 11.2kB scripts/pod_setup.sh
npm notice Tarball Details
npm notice name: @mariozechner/pi
npm notice version: 0.50.6
npm notice filename: mariozechner-pi-0.50.6.tgz
npm notice package size: 61.4 kB
npm notice unpacked size: 292.1 kB
npm notice shasum: f3b597baaf806251f319857d84b070f7c957086b
npm notice integrity: sha512-HUKVnD0D2WHux[...]pB+LnVfrZG33w==
npm notice total files: 43
npm notice
npm notice Publishing to https://registry.npmjs.org/ with tag latest and public access
+ @mariozechner/pi@0.50.6
> @mariozechner/pi-tui@0.50.6 prepublishOnly
> npm run clean && npm run build
> @mariozechner/pi-tui@0.50.6 clean
> rm -rf dist
> @mariozechner/pi-tui@0.50.6 build
> tsgo -p tsconfig.build.json
npm notice
npm notice 📦 @mariozechner/pi-tui@0.50.6
npm notice Tarball Contents
npm notice 23.0kB README.md
npm notice 1.8kB dist/autocomplete.d.ts
npm notice 24.8kB dist/autocomplete.d.ts.map
npm notice 23.0kB dist/autocomplete.js
npm notice 42.1kB dist/autocomplete.js.map
npm notice 709B dist/components/box.d.ts
npm notice 4.3kB dist/components/box.d.ts.map
npm notice 3.2kB dist/components/box.js
npm notice 7.1kB dist/components/box.js.map
npm notice 750B dist/components/cancellable-loader.d.ts
npm notice 1.6kB dist/components/cancellable-loader.d.ts.map
npm notice 1.1kB dist/components/cancellable-loader.js
npm notice 1.9kB dist/components/cancellable-loader.js.map
npm notice 6.2kB dist/components/editor.d.ts
npm notice 72.8kB dist/components/editor.d.ts.map
npm notice 72.5kB dist/components/editor.js
npm notice 131.6kB dist/components/editor.js.map
npm notice 959B dist/components/image.d.ts
npm notice 4.0kB dist/components/image.d.ts.map
npm notice 2.6kB dist/components/image.js
npm notice 5.5kB dist/components/image.js.map
npm notice 751B dist/components/input.d.ts
npm notice 11.7kB dist/components/input.d.ts.map
npm notice 11.7kB dist/components/input.js
npm notice 22.1kB dist/components/input.js.map
npm notice 658B dist/components/loader.d.ts
npm notice 2.2kB dist/components/loader.d.ts.map
npm notice 1.4kB dist/components/loader.js
npm notice 3.0kB dist/components/loader.js.map
npm notice 3.2kB dist/components/markdown.d.ts
npm notice 29.8kB dist/components/markdown.d.ts.map
npm notice 28.0kB dist/components/markdown.js
npm notice 52.0kB dist/components/markdown.js.map
npm notice 1.1kB dist/components/select-list.d.ts
npm notice 8.5kB dist/components/select-list.d.ts.map
npm notice 7.3kB dist/components/select-list.js
npm notice 13.6kB dist/components/select-list.js.map
npm notice 1.8kB dist/components/settings-list.d.ts
npm notice 10.2kB dist/components/settings-list.d.ts.map
npm notice 7.5kB dist/components/settings-list.js
npm notice 16.1kB dist/components/settings-list.js.map
npm notice 335B dist/components/spacer.d.ts
npm notice 978B dist/components/spacer.d.ts.map
npm notice 480B dist/components/spacer.js
npm notice 1.2kB dist/components/spacer.js.map
npm notice 632B dist/components/text.d.ts
npm notice 4.3kB dist/components/text.d.ts.map
npm notice 3.4kB dist/components/text.js
npm notice 6.7kB dist/components/text.js.map
npm notice 403B dist/components/truncated-text.d.ts
npm notice 2.5kB dist/components/truncated-text.d.ts.map
npm notice 1.9kB dist/components/truncated-text.js
npm notice 3.8kB dist/components/truncated-text.js.map
npm notice 1.5kB dist/editor-component.d.ts
npm notice 3.6kB dist/editor-component.d.ts.map
npm notice 55B dist/editor-component.js
npm notice 2.8kB dist/editor-component.js.map
npm notice 574B dist/fuzzy.d.ts
npm notice 4.0kB dist/fuzzy.d.ts.map
npm notice 3.7kB dist/fuzzy.js
npm notice 7.1kB dist/fuzzy.js.map
npm notice 2.4kB dist/index.d.ts
npm notice 4.9kB dist/index.d.ts.map
npm notice 1.9kB dist/index.js
npm notice 4.4kB dist/index.js.map
npm notice 1.7kB dist/keybindings.d.ts
npm notice 6.0kB dist/keybindings.d.ts.map
npm notice 3.2kB dist/keybindings.js
npm notice 7.7kB dist/keybindings.js.map
npm notice 6.8kB dist/keys.d.ts
npm notice 39.9kB dist/keys.d.ts.map
npm notice 34.3kB dist/keys.js
npm notice 65.3kB dist/keys.js.map
npm notice 1.6kB dist/stdin-buffer.d.ts
npm notice 11.6kB dist/stdin-buffer.d.ts.map
npm notice 10.7kB dist/stdin-buffer.js
npm notice 19.5kB dist/stdin-buffer.js.map
npm notice 2.8kB dist/terminal-image.d.ts
npm notice 13.4kB dist/terminal-image.d.ts.map
npm notice 10.2kB dist/terminal-image.js
npm notice 21.9kB dist/terminal-image.js.map
npm notice 2.2kB dist/terminal.d.ts
npm notice 9.2kB dist/terminal.d.ts.map
npm notice 6.7kB dist/terminal.js
npm notice 12.4kB dist/terminal.js.map
npm notice 7.4kB dist/tui.d.ts
npm notice 45.4kB dist/tui.d.ts.map
npm notice 40.1kB dist/tui.js
npm notice 72.7kB dist/tui.js.map
npm notice 3.3kB dist/utils.d.ts
npm notice 28.8kB dist/utils.d.ts.map
npm notice 28.9kB dist/utils.js
npm notice 50.7kB dist/utils.js.map
npm notice 1.1kB package.json
npm notice Tarball Details
npm notice name: @mariozechner/pi-tui
npm notice version: 0.50.6
npm notice filename: mariozechner-pi-tui-0.50.6.tgz
npm notice package size: 260.5 kB
npm notice unpacked size: 1.3 MB
npm notice shasum: 31b4a14e662052d33a916eee2475e6c4b393bd56
npm notice integrity: sha512-jrr1u/KXMwcUH[...]fUt9MxVggKf1g==
npm notice total files: 94
npm notice
npm notice Publishing to https://registry.npmjs.org/ with tag latest and public access
+ @mariozechner/pi-tui@0.50.6
npm warn gitignore-fallback No .npmignore file found, using .gitignore for file exclusion. Consider creating a .npmignore file to explicitly control published files.
npm notice
npm notice 📦 @mariozechner/pi-web-ui@0.50.6
npm notice Tarball Contents
npm notice 5.2kB CHANGELOG.md
npm notice 16.3kB README.md
npm notice 86.2kB dist/app.css
npm notice 1.3kB dist/ChatPanel.d.ts
npm notice 1.1kB dist/ChatPanel.d.ts.map
npm notice 8.4kB dist/ChatPanel.js
npm notice 5.8kB dist/ChatPanel.js.map
npm notice 1.5kB dist/components/AgentInterface.d.ts
npm notice 1.4kB dist/components/AgentInterface.d.ts.map
npm notice 15.3kB dist/components/AgentInterface.js
npm notice 10.8kB dist/components/AgentInterface.js.map
npm notice 455B dist/components/AttachmentTile.d.ts
npm notice 451B dist/components/AttachmentTile.d.ts.map
npm notice 4.5kB dist/components/AttachmentTile.js
npm notice 2.6kB dist/components/AttachmentTile.js.map
npm notice 396B dist/components/ConsoleBlock.d.ts
npm notice 408B dist/components/ConsoleBlock.d.ts.map
npm notice 3.1kB dist/components/ConsoleBlock.js
npm notice 2.0kB dist/components/ConsoleBlock.js.map
npm notice 666B dist/components/CustomProviderCard.d.ts
npm notice 669B dist/components/CustomProviderCard.d.ts.map
npm notice 4.0kB dist/components/CustomProviderCard.js
npm notice 2.6kB dist/components/CustomProviderCard.js.map
npm notice 520B dist/components/ExpandableSection.d.ts
npm notice 410B dist/components/ExpandableSection.d.ts.map
npm notice 2.4kB dist/components/ExpandableSection.js
npm notice 1.3kB dist/components/ExpandableSection.js.map
npm notice 929B dist/components/Input.d.ts
npm notice 1.1kB dist/components/Input.d.ts.map
npm notice 2.5kB dist/components/Input.js
npm notice 1.8kB dist/components/Input.js.map
npm notice 690B dist/components/message-renderer-registry.d.ts
npm notice 693B dist/components/message-renderer-registry.d.ts.map
npm notice 430B dist/components/message-renderer-registry.js
npm notice 554B dist/components/message-renderer-registry.js.map
npm notice 1.5kB dist/components/MessageEditor.d.ts
npm notice 1.5kB dist/components/MessageEditor.d.ts.map
npm notice 14.8kB dist/components/MessageEditor.js
npm notice 11.3kB dist/components/MessageEditor.js.map
npm notice 534B dist/components/MessageList.d.ts
npm notice 559B dist/components/MessageList.d.ts.map
npm notice 3.8kB dist/components/MessageList.js
npm notice 2.6kB dist/components/MessageList.js.map
npm notice 3.6kB dist/components/Messages.d.ts
npm notice 2.6kB dist/components/Messages.d.ts.map
npm notice 12.8kB dist/components/Messages.js
npm notice 9.4kB dist/components/Messages.js.map
npm notice 477B dist/components/ProviderKeyInput.d.ts
npm notice 458B dist/components/ProviderKeyInput.d.ts.map
npm notice 6.2kB dist/components/ProviderKeyInput.js
npm notice 4.7kB dist/components/ProviderKeyInput.js.map
npm notice 1.2kB dist/components/sandbox/ArtifactsRuntimeProvider.d.ts
npm notice 998B dist/components/sandbox/ArtifactsRuntimeProvider.d.ts.map
npm notice 7.9kB dist/components/sandbox/ArtifactsRuntimeProvider.js
npm notice 5.8kB dist/components/sandbox/ArtifactsRuntimeProvider.js.map
npm notice 691B dist/components/sandbox/AttachmentsRuntimeProvider.d.ts
npm notice 506B dist/components/sandbox/AttachmentsRuntimeProvider.d.ts.map
npm notice 2.5kB dist/components/sandbox/AttachmentsRuntimeProvider.js
npm notice 2.1kB dist/components/sandbox/AttachmentsRuntimeProvider.js.map
npm notice 1.2kB dist/components/sandbox/ConsoleRuntimeProvider.d.ts
npm notice 936B dist/components/sandbox/ConsoleRuntimeProvider.d.ts.map
npm notice 5.9kB dist/components/sandbox/ConsoleRuntimeProvider.js
npm notice 4.3kB dist/components/sandbox/ConsoleRuntimeProvider.js.map
npm notice 1.0kB dist/components/sandbox/FileDownloadRuntimeProvider.d.ts
npm notice 732B dist/components/sandbox/FileDownloadRuntimeProvider.d.ts.map
npm notice 3.8kB dist/components/sandbox/FileDownloadRuntimeProvider.js
npm notice 2.5kB dist/components/sandbox/FileDownloadRuntimeProvider.js.map
npm notice 789B dist/components/sandbox/RuntimeMessageBridge.d.ts
npm notice 475B dist/components/sandbox/RuntimeMessageBridge.d.ts.map
npm notice 2.5kB dist/components/sandbox/RuntimeMessageBridge.js
npm notice 780B dist/components/sandbox/RuntimeMessageBridge.js.map
npm notice 2.5kB dist/components/sandbox/RuntimeMessageRouter.d.ts
npm notice 934B dist/components/sandbox/RuntimeMessageRouter.d.ts.map
npm notice 6.7kB dist/components/sandbox/RuntimeMessageRouter.js
npm notice 3.9kB dist/components/sandbox/RuntimeMessageRouter.js.map
npm notice 2.2kB dist/components/sandbox/SandboxRuntimeProvider.d.ts
npm notice 653B dist/components/sandbox/SandboxRuntimeProvider.d.ts.map
npm notice 61B dist/components/sandbox/SandboxRuntimeProvider.js
npm notice 161B dist/components/sandbox/SandboxRuntimeProvider.js.map
npm notice 3.4kB dist/components/SandboxedIframe.d.ts
npm notice 1.6kB dist/components/SandboxedIframe.d.ts.map
npm notice 22.1kB dist/components/SandboxedIframe.js
npm notice 12.9kB dist/components/SandboxedIframe.js.map
npm notice 812B dist/components/StreamingMessageContainer.d.ts
npm notice 792B dist/components/StreamingMessageContainer.d.ts.map
npm notice 4.9kB dist/components/StreamingMessageContainer.js
npm notice 2.8kB dist/components/StreamingMessageContainer.js.map
npm notice 383B dist/components/ThinkingBlock.d.ts
npm notice 384B dist/components/ThinkingBlock.d.ts.map
npm notice 2.4kB dist/components/ThinkingBlock.js
npm notice 1.2kB dist/components/ThinkingBlock.js.map
npm notice 590B dist/dialogs/ApiKeyPromptDialog.d.ts
npm notice 524B dist/dialogs/ApiKeyPromptDialog.d.ts.map
npm notice 2.9kB dist/dialogs/ApiKeyPromptDialog.js
npm notice 2.1kB dist/dialogs/ApiKeyPromptDialog.js.map
npm notice 1.1kB dist/dialogs/AttachmentOverlay.d.ts
npm notice 992B dist/dialogs/AttachmentOverlay.d.ts.map
npm notice 22.7kB dist/dialogs/AttachmentOverlay.js
npm notice 15.5kB dist/dialogs/AttachmentOverlay.js.map
npm notice 963B dist/dialogs/CustomProviderDialog.d.ts
npm notice 905B dist/dialogs/CustomProviderDialog.d.ts.map
npm notice 9.9kB dist/dialogs/CustomProviderDialog.js
npm notice 7.8kB dist/dialogs/CustomProviderDialog.js.map
npm notice 1.1kB dist/dialogs/ModelSelector.d.ts
npm notice 974B dist/dialogs/ModelSelector.d.ts.map
npm notice 13.4kB dist/dialogs/ModelSelector.js
npm notice 10.3kB dist/dialogs/ModelSelector.js.map
npm notice 630B dist/dialogs/PersistentStorageDialog.d.ts
npm notice 477B dist/dialogs/PersistentStorageDialog.d.ts.map
npm notice 5.8kB dist/dialogs/PersistentStorageDialog.js
npm notice 3.1kB dist/dialogs/PersistentStorageDialog.js.map
npm notice 698B dist/dialogs/ProvidersModelsTab.d.ts
npm notice 553B dist/dialogs/ProvidersModelsTab.d.ts.map
npm notice 7.7kB dist/dialogs/ProvidersModelsTab.js
npm notice 5.5kB dist/dialogs/ProvidersModelsTab.js.map
npm notice 717B dist/dialogs/SessionListDialog.d.ts
npm notice 666B dist/dialogs/SessionListDialog.d.ts.map
npm notice 5.9kB dist/dialogs/SessionListDialog.js
npm notice 4.0kB dist/dialogs/SessionListDialog.js.map
npm notice 965B dist/dialogs/SettingsDialog.d.ts
npm notice 834B dist/dialogs/SettingsDialog.d.ts.map
npm notice 7.6kB dist/dialogs/SettingsDialog.js
npm notice 5.0kB dist/dialogs/SettingsDialog.js.map
npm notice 5.6kB dist/index.d.ts
npm notice 3.6kB dist/index.d.ts.map
npm notice 4.8kB dist/index.js
npm notice 3.1kB dist/index.js.map
npm notice 4.6kB dist/prompts/prompts.d.ts
npm notice 341B dist/prompts/prompts.d.ts.map
npm notice 10.8kB dist/prompts/prompts.js
npm notice 954B dist/prompts/prompts.js.map
npm notice 1.3kB dist/storage/app-storage.d.ts
npm notice 973B dist/storage/app-storage.d.ts.map
npm notice 1.2kB dist/storage/app-storage.js
npm notice 966B dist/storage/app-storage.js.map
npm notice 1.3kB dist/storage/backends/indexeddb-storage-backend.d.ts
npm notice 1.4kB dist/storage/backends/indexeddb-storage-backend.d.ts.map
npm notice 6.8kB dist/storage/backends/indexeddb-storage-backend.js
npm notice 6.9kB dist/storage/backends/indexeddb-storage-backend.js.map
npm notice 771B dist/storage/store.d.ts
npm notice 385B dist/storage/store.d.ts.map
npm notice 666B dist/storage/store.js
npm notice 456B dist/storage/store.js.map
npm notice 968B dist/storage/stores/custom-providers-store.d.ts
npm notice 1.0kB dist/storage/stores/custom-providers-store.d.ts.map
npm notice 1.0kB dist/storage/stores/custom-providers-store.js
npm notice 1.2kB dist/storage/stores/custom-providers-store.js.map
npm notice 518B dist/storage/stores/provider-keys-store.d.ts
npm notice 630B dist/storage/stores/provider-keys-store.d.ts.map
npm notice 773B dist/storage/stores/provider-keys-store.js
npm notice 902B dist/storage/stores/provider-keys-store.js.map
npm notice 1.4kB dist/storage/stores/sessions-store.d.ts
npm notice 1.3kB dist/storage/stores/sessions-store.d.ts.map
npm notice 3.9kB dist/storage/stores/sessions-store.js
npm notice 3.8kB dist/storage/stores/sessions-store.js.map
npm notice 476B dist/storage/stores/settings-store.d.ts
npm notice 618B dist/storage/stores/settings-store.d.ts.map
npm notice 744B dist/storage/stores/settings-store.js
npm notice 879B dist/storage/stores/settings-store.js.map
npm notice 5.6kB dist/storage/types.d.ts
npm notice 3.3kB dist/storage/types.d.ts.map
npm notice 44B dist/storage/types.js
npm notice 113B dist/storage/types.js.map
npm notice 397B dist/tools/artifacts/ArtifactElement.d.ts
npm notice 419B dist/tools/artifacts/ArtifactElement.d.ts.map
npm notice 231B dist/tools/artifacts/ArtifactElement.js
npm notice 310B dist/tools/artifacts/ArtifactElement.js.map
npm notice 244B dist/tools/artifacts/ArtifactPill.d.ts
npm notice 312B dist/tools/artifacts/ArtifactPill.d.ts.map
npm notice 847B dist/tools/artifacts/ArtifactPill.js
npm notice 715B dist/tools/artifacts/ArtifactPill.js.map
npm notice 697B dist/tools/artifacts/artifacts-tool-renderer.d.ts
npm notice 617B dist/tools/artifacts/artifacts-tool-renderer.d.ts.map
npm notice 11.6kB dist/tools/artifacts/artifacts-tool-renderer.js
npm notice 8.7kB dist/tools/artifacts/artifacts-tool-renderer.js.map
npm notice 2.2kB dist/tools/artifacts/artifacts.d.ts
npm notice 1.6kB dist/tools/artifacts/artifacts.d.ts.map
npm notice 27.8kB dist/tools/artifacts/artifacts.js
npm notice 21.1kB dist/tools/artifacts/artifacts.js.map
npm notice 489B dist/tools/artifacts/Console.d.ts
npm notice 523B dist/tools/artifacts/Console.d.ts.map
npm notice 3.7kB dist/tools/artifacts/Console.js
npm notice 2.7kB dist/tools/artifacts/Console.js.map
npm notice 723B dist/tools/artifacts/DocxArtifact.d.ts
npm notice 709B dist/tools/artifacts/DocxArtifact.d.ts.map
npm notice 6.9kB dist/tools/artifacts/DocxArtifact.js
npm notice 4.1kB dist/tools/artifacts/DocxArtifact.js.map
npm notice 783B dist/tools/artifacts/ExcelArtifact.d.ts
npm notice 758B dist/tools/artifacts/ExcelArtifact.d.ts.map
npm notice 9.1kB dist/tools/artifacts/ExcelArtifact.js
npm notice 6.7kB dist/tools/artifacts/ExcelArtifact.js.map
npm notice 619B dist/tools/artifacts/GenericArtifact.d.ts
npm notice 614B dist/tools/artifacts/GenericArtifact.d.ts.map
npm notice 4.1kB dist/tools/artifacts/GenericArtifact.js
npm notice 2.5kB dist/tools/artifacts/GenericArtifact.js.map
npm notice 1.1kB dist/tools/artifacts/HtmlArtifact.d.ts
npm notice 951B dist/tools/artifacts/HtmlArtifact.d.ts.map
npm notice 7.9kB dist/tools/artifacts/HtmlArtifact.js
npm notice 5.5kB dist/tools/artifacts/HtmlArtifact.js.map
npm notice 636B dist/tools/artifacts/ImageArtifact.d.ts
npm notice 629B dist/tools/artifacts/ImageArtifact.d.ts.map
npm notice 4.2kB dist/tools/artifacts/ImageArtifact.js
npm notice 2.8kB dist/tools/artifacts/ImageArtifact.js.map
npm notice 453B dist/tools/artifacts/index.d.ts
npm notice 459B dist/tools/artifacts/index.d.ts.map
npm notice 414B dist/tools/artifacts/index.js
npm notice 429B dist/tools/artifacts/index.js.map
npm notice 663B dist/tools/artifacts/MarkdownArtifact.d.ts
npm notice 578B dist/tools/artifacts/MarkdownArtifact.d.ts.map
npm notice 3.1kB dist/tools/artifacts/MarkdownArtifact.js
npm notice 2.1kB dist/tools/artifacts/MarkdownArtifact.js.map
npm notice 805B dist/tools/artifacts/PdfArtifact.d.ts
npm notice 783B dist/tools/artifacts/PdfArtifact.d.ts.map
npm notice 6.8kB dist/tools/artifacts/PdfArtifact.js
npm notice 5.4kB dist/tools/artifacts/PdfArtifact.js.map
npm notice 588B dist/tools/artifacts/SvgArtifact.d.ts
npm notice 540B dist/tools/artifacts/SvgArtifact.d.ts.map
npm notice 3.0kB dist/tools/artifacts/SvgArtifact.js
npm notice 2.1kB dist/tools/artifacts/SvgArtifact.js.map
npm notice 628B dist/tools/artifacts/TextArtifact.d.ts
npm notice 559B dist/tools/artifacts/TextArtifact.d.ts.map
npm notice 4.0kB dist/tools/artifacts/TextArtifact.js
npm notice 3.0kB dist/tools/artifacts/TextArtifact.js.map
npm notice 1.0kB dist/tools/extract-document.d.ts
npm notice 717B dist/tools/extract-document.d.ts.map
npm notice 10.3kB dist/tools/extract-document.js
npm notice 6.5kB dist/tools/extract-document.js.map
npm notice 772B dist/tools/index.d.ts
npm notice 576B dist/tools/index.d.ts.map
npm notice 1.4kB dist/tools/index.js
npm notice 1.0kB dist/tools/index.js.map
npm notice 1.9kB dist/tools/javascript-repl.d.ts
npm notice 1.3kB dist/tools/javascript-repl.d.ts.map
npm notice 10.3kB dist/tools/javascript-repl.js
npm notice 8.7kB dist/tools/javascript-repl.js.map
npm notice 1.2kB dist/tools/renderer-registry.d.ts
npm notice 837B dist/tools/renderer-registry.d.ts.map
npm notice 4.3kB dist/tools/renderer-registry.js
npm notice 3.1kB dist/tools/renderer-registry.js.map
npm notice 425B dist/tools/renderers/BashRenderer.d.ts
npm notice 457B dist/tools/renderers/BashRenderer.d.ts.map
npm notice 1.6kB dist/tools/renderers/BashRenderer.js
npm notice 1.5kB dist/tools/renderers/BashRenderer.js.map
npm notice 453B dist/tools/renderers/CalculateRenderer.d.ts
npm notice 469B dist/tools/renderers/CalculateRenderer.d.ts.map
npm notice 1.9kB dist/tools/renderers/CalculateRenderer.js
npm notice 1.7kB dist/tools/renderers/CalculateRenderer.js.map
npm notice 356B dist/tools/renderers/DefaultRenderer.d.ts
npm notice 402B dist/tools/renderers/DefaultRenderer.d.ts.map
npm notice 3.1kB dist/tools/renderers/DefaultRenderer.js
npm notice 2.3kB dist/tools/renderers/DefaultRenderer.js.map
npm notice 477B dist/tools/renderers/GetCurrentTimeRenderer.d.ts
npm notice 492B dist/tools/renderers/GetCurrentTimeRenderer.d.ts.map
npm notice 2.9kB dist/tools/renderers/GetCurrentTimeRenderer.js
npm notice 2.4kB dist/tools/renderers/GetCurrentTimeRenderer.js.map
npm notice 426B dist/tools/types.d.ts
npm notice 487B dist/tools/types.d.ts.map
npm notice 44B dist/tools/types.js
npm notice 111B dist/tools/types.js.map
npm notice 606B dist/utils/attachment-utils.d.ts
npm notice 527B dist/utils/attachment-utils.d.ts.map
npm notice 16.3kB dist/utils/attachment-utils.js
npm notice 13.9kB dist/utils/attachment-utils.js.map
npm notice 166B dist/utils/auth-token.d.ts
npm notice 204B dist/utils/auth-token.d.ts.map
npm notice 688B dist/utils/auth-token.js
npm notice 753B dist/utils/auth-token.js.map
npm notice 328B dist/utils/format.d.ts
npm notice 366B dist/utils/format.d.ts.map
npm notice 1.5kB dist/utils/format.js
npm notice 2.0kB dist/utils/format.js.map
npm notice 24.4kB dist/utils/i18n.d.ts
npm notice 6.1kB dist/utils/i18n.d.ts.map
npm notice 23.4kB dist/utils/i18n.js
npm notice 9.8kB dist/utils/i18n.js.map
npm notice 1.9kB dist/utils/model-discovery.d.ts
npm notice 880B dist/utils/model-discovery.d.ts.map
npm notice 9.6kB dist/utils/model-discovery.js
npm notice 7.1kB dist/utils/model-discovery.js.map
npm notice 1.9kB dist/utils/proxy-utils.d.ts
npm notice 638B dist/utils/proxy-utils.d.ts.map
npm notice 3.8kB dist/utils/proxy-utils.js
npm notice 2.2kB dist/utils/proxy-utils.js.map
npm notice 9.3kB dist/utils/test-sessions.d.ts
npm notice 547B dist/utils/test-sessions.d.ts.map
npm notice 154.8kB dist/utils/test-sessions.js
npm notice 38.5kB dist/utils/test-sessions.js.map
npm notice 422B example/index.html
npm notice 561B example/package.json
npm notice 1.7kB example/README.md
npm notice 30B example/src/app.css
npm notice 3.4kB example/src/custom-messages.ts
npm notice 12.1kB example/src/main.ts
npm notice 647B example/tsconfig.json
npm notice 144B example/vite.config.ts
npm notice 1.7kB package.json
npm notice 2.2kB scripts/count-prompt-tokens.ts
npm notice 1.6kB src/app.css
npm notice 7.3kB src/ChatPanel.ts
npm notice 13.0kB src/components/AgentInterface.ts
npm notice 3.6kB src/components/AttachmentTile.ts
npm notice 2.2kB src/components/ConsoleBlock.ts
npm notice 3.0kB src/components/CustomProviderCard.ts
npm notice 1.5kB src/components/ExpandableSection.ts
npm notice 3.2kB src/components/Input.ts
npm notice 980B src/components/message-renderer-registry.ts
npm notice 12.0kB src/components/MessageEditor.ts
npm notice 2.9kB src/components/MessageList.ts
npm notice 11.9kB src/components/Messages.ts
npm notice 4.5kB src/components/ProviderKeyInput.ts
npm notice 6.3kB src/components/sandbox/ArtifactsRuntimeProvider.ts
npm notice 2.2kB src/components/sandbox/AttachmentsRuntimeProvider.ts
npm notice 5.0kB src/components/sandbox/ConsoleRuntimeProvider.ts
npm notice 3.3kB src/components/sandbox/FileDownloadRuntimeProvider.ts
npm notice 2.7kB src/components/sandbox/RuntimeMessageBridge.ts
npm notice 6.6kB src/components/sandbox/RuntimeMessageRouter.ts
npm notice 2.0kB src/components/sandbox/SandboxRuntimeProvider.ts
npm notice 19.6kB src/components/SandboxedIframe.ts
npm notice 3.7kB src/components/StreamingMessageContainer.ts
npm notice 1.5kB src/components/ThinkingBlock.ts
npm notice 2.0kB src/dialogs/ApiKeyPromptDialog.ts
npm notice 18.9kB src/dialogs/AttachmentOverlay.ts
npm notice 8.5kB src/dialogs/CustomProviderDialog.ts
npm notice 11.0kB src/dialogs/ModelSelector.ts
npm notice 4.5kB src/dialogs/PersistentStorageDialog.ts
npm notice 6.8kB src/dialogs/ProvidersModelsTab.ts
npm notice 4.9kB src/dialogs/SessionListDialog.ts
npm notice 6.2kB src/dialogs/SettingsDialog.ts
npm notice 5.8kB src/index.ts
npm notice 10.8kB src/prompts/prompts.ts
npm notice 1.7kB src/storage/app-storage.ts
npm notice 6.1kB src/storage/backends/indexeddb-storage-backend.ts
npm notice 868B src/storage/store.ts
npm notice 1.9kB src/storage/stores/custom-providers-store.ts
npm notice 837B src/storage/stores/provider-keys-store.ts
npm notice 3.9kB src/storage/stores/sessions-store.ts
npm notice 789B src/storage/stores/settings-store.ts
npm notice 5.1kB src/storage/types.ts
npm notice 410B src/tools/artifacts/ArtifactElement.ts
npm notice 889B src/tools/artifacts/ArtifactPill.ts
npm notice 10.4kB src/tools/artifacts/artifacts-tool-renderer.ts
npm notice 23.9kB src/tools/artifacts/artifacts.ts
npm notice 3.0kB src/tools/artifacts/Console.ts
npm notice 5.7kB src/tools/artifacts/DocxArtifact.ts
npm notice 7.1kB src/tools/artifacts/ExcelArtifact.ts
npm notice 3.2kB src/tools/artifacts/GenericArtifact.ts
npm notice 6.9kB src/tools/artifacts/HtmlArtifact.ts
npm notice 3.2kB src/tools/artifacts/ImageArtifact.ts
npm notice 418B src/tools/artifacts/index.ts
npm notice 2.4kB src/tools/artifacts/MarkdownArtifact.ts
npm notice 5.4kB src/tools/artifacts/PdfArtifact.ts
npm notice 2.3kB src/tools/artifacts/SvgArtifact.ts
npm notice 3.1kB src/tools/artifacts/TextArtifact.ts
npm notice 9.4kB src/tools/extract-document.ts
npm notice 1.5kB src/tools/index.ts
npm notice 10.0kB src/tools/javascript-repl.ts
npm notice 4.3kB src/tools/renderer-registry.ts
npm notice 1.7kB src/tools/renderers/BashRenderer.ts
npm notice 1.9kB src/tools/renderers/CalculateRenderer.ts
npm notice 2.8kB src/tools/renderers/DefaultRenderer.ts
npm notice 2.7kB src/tools/renderers/GetCurrentTimeRenderer.ts
npm notice 442B src/tools/types.ts
npm notice 14.2kB src/utils/attachment-utils.ts
npm notice 647B src/utils/auth-token.ts
npm notice 1.4kB src/utils/format.ts
npm notice 27.8kB src/utils/i18n.ts
npm notice 8.3kB src/utils/model-discovery.ts
npm notice 3.7kB src/utils/proxy-utils.ts
npm notice 128.7kB src/utils/test-sessions.ts
npm notice 501B tsconfig.build.json
npm notice 118B tsconfig.json
npm notice Tarball Details
npm notice name: @mariozechner/pi-web-ui
npm notice version: 0.50.6
npm notice filename: mariozechner-pi-web-ui-0.50.6.tgz
npm notice package size: 352.2 kB
npm notice unpacked size: 1.7 MB
npm notice shasum: 963bad42e7d23abcd79410f9b45c5a1e65555e0a
npm notice integrity: sha512-Gb9aO1B8KkAuN[...]0n5BpTW1f+VMA==
npm notice total files: 371
npm notice
npm notice Publishing to https://registry.npmjs.org/ with tag latest and public access
+ @mariozechner/pi-web-ui@0.50.6
npm warn gitignore-fallback No .npmignore file found, using .gitignore for file exclusion. Consider creating a .npmignore file to explicitly control published files.
npm notice
npm notice 📦 pi-web-ui-example@1.38.6
npm notice Tarball Contents
npm notice 1.7kB README.md
npm notice 422B index.html
npm notice 561B package.json
npm notice 30B src/app.css
npm notice 3.4kB src/custom-messages.ts
npm notice 12.1kB src/main.ts
npm notice 647B tsconfig.json
npm notice 144B vite.config.ts
npm notice Tarball Details
npm notice name: pi-web-ui-example
npm notice version: 1.38.6
npm notice filename: pi-web-ui-example-1.38.6.tgz
npm notice package size: 6.4 kB
npm notice unpacked size: 19.0 kB
npm notice shasum: 6ec7bfc0080685aead938f5077befe16165ee2e8
npm notice integrity: sha512-DBroDFZza8vgv[...]JnUfdRB1phj1Q==
npm notice total files: 8
npm notice
npm warn publish Skipping workspace pi-web-ui-example, marked as private
npm warn gitignore-fallback No .npmignore file found, using .gitignore for file exclusion. Consider creating a .npmignore file to explicitly control published files.
npm notice
npm notice 📦 pi-extension-with-deps@1.14.6
npm notice Tarball Contents
npm notice 1.1kB index.ts
npm notice 398B package.json
npm notice Tarball Details
npm notice name: pi-extension-with-deps
npm notice version: 1.14.6
npm notice filename: pi-extension-with-deps-1.14.6.tgz
npm notice package size: 860 B
npm notice unpacked size: 1.5 kB
npm notice shasum: fe8f53ecde3dfcea0f5e6d8ddabb7d4d4c3ef650
npm notice integrity: sha512-P9uKXJVugZ8qJ[...]5S/cw6eYA8zzg==
npm notice total files: 2
npm notice
npm warn publish Skipping workspace pi-extension-with-deps, marked as private
npm warn gitignore-fallback No .npmignore file found, using .gitignore for file exclusion. Consider creating a .npmignore file to explicitly control published files.
npm notice
npm notice 📦 pi-extension-custom-provider-anthropic@1.1.6
npm notice Tarball Contents
npm notice 19.2kB index.ts
npm notice 375B package.json
npm notice Tarball Details
npm notice name: pi-extension-custom-provider-anthropic
npm notice version: 1.1.6
npm notice filename: pi-extension-custom-provider-anthropic-1.1.6.tgz
npm notice package size: 5.6 kB
npm notice unpacked size: 19.5 kB
npm notice shasum: fe7cef2c0daf4799685cb30cf705ec7a60f5a201
npm notice integrity: sha512-DZQiAjmAZ/cvj[...]reSaxs1xPlAkQ==
npm notice total files: 2
npm notice
npm warn publish Skipping workspace pi-extension-custom-provider-anthropic, marked as private
npm warn gitignore-fallback No .npmignore file found, using .gitignore for file exclusion. Consider creating a .npmignore file to explicitly control published files.
npm notice
npm notice 📦 pi-extension-custom-provider-gitlab-duo@1.1.6
npm notice Tarball Contents
npm notice 10.7kB index.ts
npm notice 316B package.json
npm notice 2.6kB test.ts
npm notice Tarball Details
npm notice name: pi-extension-custom-provider-gitlab-duo
npm notice version: 1.1.6
npm notice filename: pi-extension-custom-provider-gitlab-duo-1.1.6.tgz
npm notice package size: 4.2 kB
npm notice unpacked size: 13.7 kB
npm notice shasum: 29e851f8a55e384189657125b80ae091e4336b34
npm notice integrity: sha512-7Smk9fVqsvUwH[...]3WQTWttbKhtGg==
npm notice total files: 3
npm notice
npm warn publish Skipping workspace pi-extension-custom-provider-gitlab-duo, marked as private
Adding [Unreleased] sections for next cycle...
Added [Unreleased] to packages/agent/CHANGELOG.md
Added [Unreleased] to packages/ai/CHANGELOG.md
Added [Unreleased] to packages/coding-agent/CHANGELOG.md
Added [Unreleased] to packages/mom/CHANGELOG.md
Added [Unreleased] to packages/tui/CHANGELOG.md
Added [Unreleased] to packages/web-ui/CHANGELOG.md
Committing changelog updates...
$ git add .
$ git commit -m "Add [Unreleased] section for next cycle"
Running formatting, linting, and type checking...
> pi-monorepo@0.0.3 check
> biome check --write . && tsgo --noEmit && cd packages/web-ui && npm run check
packages/coding-agent/src/modes/interactive/components/daxnuts.ts:49:12 lint/style/useTemplate FIXABLE ━━━━━━━━━━
i Template literals are preferred over string concatenation.
47 │ const top = pixels[row][x];
48 │ const bottom = pixels[row + 1]?.[x] ?? top;
> 49 │ line += rgb(bottom[0], bottom[1], bottom[2]) + rgb(top[0], top[1], top[2], true) + "▄";
│ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
50 │ }
51 │ line += RESET;
i Unsafe fix: Use a template literal.
47 47 │ const top = pixels[row][x];
48 48 │ const bottom = pixels[row + 1]?.[x] ?? top;
49 │ - → → → line·+=·rgb(bottom[0],·bottom[1],·bottom[2])·+·rgb(top[0],·top[1],·top[2],·true)·+·"▄";
49 │ + → → → line·+=·`${rgb(bottom[0],·bottom[1],·bottom[2])·+·rgb(top[0],·top[1],·top[2],·true)}▄`;
50 50 │ }
51 51 │ line += RESET;
packages/tui/test/bug-regression-isimageline-startswith-bug.test.ts:79:5 lint/style/useTemplate FIXABLE ━━━━━━━━━━
i Template literals are preferred over string concatenation.
77 │ "Middle \x1b_Ga=T,data...\x1b\\ more text",
78 │ // Very long line (simulating 300KB+ crash scenario)
> 79 │ "Text before " + "\x1b_Ga=T,f=100" + "A".repeat(300000) + " text after",
│ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
80 │ ];
81 │
i Unsafe fix: Use a template literal.
77 77 │ "Middle \x1b_Ga=T,data...\x1b\\ more text",
78 78 │ // Very long line (simulating 300KB+ crash scenario)
79 │ - → → → → "Text·before·"·+·"\x1b_Ga=T,f=100"·+·"A".repeat(300000)·+·"·text·after",
79 │ + → → → → `Text·before·\x1b_Ga=T,f=100${"A".repeat(300000)}·text·after`,
80 80 │ ];
81 81 │
packages/tui/test/bug-regression-isimageline-startswith-bug.test.ts:96:5 lint/style/useTemplate FIXABLE ━━━━━━━━━━
i Template literals are preferred over string concatenation.
94 │ "Middle \x1b]1337;File=inline=1:data==\x07 more text",
95 │ // Very long line (simulating 304KB crash scenario)
> 96 │ "Text before " + "\x1b]1337;File=size=800,600;inline=1:" + "B".repeat(300000) + " text after",
│ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
97 │ ];
98 │
i Unsafe fix: Use a template literal.
94 94 │ "Middle \x1b]1337;File=inline=1:data==\x07 more text",
95 95 │ // Very long line (simulating 304KB crash scenario)
96 │ - → → → → "Text·before·"·+·"\x1b]1337;File=size=800,600;inline=1:"·+·"B".repeat(300000)·+·"·text·after",
96 │ + → → → → `Text·before·\x1b]1337;File=size=800,600;inline=1:${"B".repeat(300000)}·text·after`,
97 97 │ ];
98 98 │
Skipped 3 suggested fixes.
If you wish to apply the suggested (unsafe) fixes, use the command biome check --write --unsafe
Checked 450 files in 283ms. No fixes applied.
Found 3 infos.
> @mariozechner/pi-web-ui@0.50.6 check
> biome check --write . && tsc --noEmit && cd example && biome check --write . && tsc --noEmit
Checked 73 files in 39ms. No fixes applied.
Checked 3 files in 7ms. No fixes applied.
✅ All pre-commit checks passed!
[main 022b20f3] Add [Unreleased] section for next cycle
6 files changed, 12 insertions(+)
Pushing to remote...
$ git push origin main
To https://github.com/badlogic/pi-mono.git
39c898d7..022b20f3 main -> main
$ git push origin v0.50.6
To https://github.com/badlogic/pi-mono.git
* [new tag] v0.50.6 -> v0.50.6
=== Released v0.50.6 ===
[Showing lines 1057-2142 of 2142 (50.0KB limit). Full output: /var/folders/49/l4171l3n219_xwq30fmyzr8w0000gn/T/pi-bash-32451f1f29a7c91f.log]The release was successful. Published v0.50.6 with all the changelog entries in place.
Released v0.50.6. All packages published to npm and tag pushed to GitHub.
git tag --sort=-version:refname | head -1git log <tag>..HEAD --oneline