Mario Zechner
2cc2544809
Add [Unreleased] section for next cycle
2026-01-27 00:15:42 +01:00
Mario Zechner
29c59d79ba
Release v0.50.1
2026-01-27 00:14:58 +01:00
Mario Zechner
bec72c428c
docs(coding-agent): clarify dependency categories
2026-01-27 00:13:54 +01:00
Mario Zechner
484b605ca0
docs(coding-agent): clarify pi package dependency bundling
2026-01-27 00:10:58 +01:00
Mario Zechner
6159eb4be8
chore: update changelogs
2026-01-27 00:08:06 +01:00
Mario Zechner
ee7d03cf52
fix(coding-agent): prune empty git dirs on remove
2026-01-26 23:58:14 +01:00
Daniel Tatarkin
9f3eef65f8
fix(ai): filter deprecated OpenCode models from generation ( #970 )
...
Add status === 'deprecated' check for OpenCode Zen models, matching
the existing pattern used for GitHub Copilot models. This removes
deprecated models like glm-4.7-free and minimax-m2.1-free from the
generated model catalog.
2026-01-26 23:56:13 +01:00
Mario Zechner
5dbeadae05
fix(coding-agent): bind extension UI context on startup
2026-01-26 23:00:48 +01:00
Mario Zechner
f86e3c3103
fix(coding-agent): sync agent state after newSession setup callback
...
Move setup callback handling from interactive/rpc modes into AgentSession.newSession().
After setup() runs, sync agent state via replaceMessages() so the LLM has context
and the UI renders the messages properly.
fixes #968
2026-01-26 22:25:09 +01:00
Mario Zechner
0134a2a73d
fix(coding-agent): handle force-pushed git extensions in pi update
...
Simplified to use @{upstream} instead of branch detection.
Moved changelog entry to [Unreleased].
Closes #961
2026-01-26 22:02:17 +01:00
Aliou Diallo
bfb21e31f8
fix(coding-agent): handle force-pushed git extensions in pi update
2026-01-26 22:01:08 +01:00
Mario Zechner
3c252d50f5
docs(coding-agent): add placement note for extension hot-reload
2026-01-26 21:55:57 +01:00
Sviatoslav Abakumov
3ae0cbe384
fix(coding-agent): Title Case extension hotkeys in /hotkeys output ( #969 )
2026-01-26 21:50:51 +01:00
Mario Zechner
2bbc1a7659
Add [Unreleased] section for next cycle
2026-01-26 16:55:24 +01:00
Mario Zechner
453e104d3a
Release v0.50.0
2026-01-26 16:54:37 +01:00
Mario Zechner
d2de6d0830
docs(coding-agent): expand pi documentation references in system prompt
...
- Add instruction to read pi .md files completely and follow cross-references
- Add more doc references: prompt-templates, keybindings, sdk, custom-provider, models, packages
- Reorder entries (custom providers last, prompt templates after skills)
2026-01-26 16:52:32 +01:00
Mario Zechner
a6f9c3cf0d
fix(tui): fix scrollback overwrite when appending lines past viewport
...
Appended lines were not committed to terminal scrollback because the
renderer used cursor movement (CSI B) and carriage return without
linefeed. This caused earlier content to be overwritten when the
viewport filled up.
Changes:
- For appended lines, emit \r\n to create real scrollback lines
- When target row is below viewport, scroll with \r\n before positioning
- Add PI_TUI_WRITE_LOG env var for debugging raw ANSI output
- Add fullRedraws readonly property to TUI class
- Add viewport-overwrite-repro.ts test script
fixes #954
2026-01-26 16:51:28 +01:00
Mario Zechner
fa8b26a184
docs: update changelog guidance and links
2026-01-26 15:45:51 +01:00
Mario Zechner
9b903656ae
fix(ai): correct provider error message typo ( closes #958 )
2026-01-26 15:37:57 +01:00
Mario Zechner
585ce73be1
fix(coding-agent): align auto-discovery with loader rules
2026-01-26 13:49:21 +01:00
Mario Zechner
b270e7b585
fix(coding-agent): apply config overrides to auto-discovery
2026-01-26 13:37:08 +01:00
Mario Zechner
ea93e2f3da
fix(coding-agent): add force exclude pattern and fix config toggle persistence
...
- Add `-path` force-exclude pattern (exact path match, highest precedence)
- Change `+path` force-include to exact path match (no glob)
- Manifest-excluded resources are now hidden from config (not toggleable)
- Config toggle uses `+` to enable and `-` to disable
- Settings paths resolve relative to settings.json location:
- Global: relative to ~/.pi/agent
- Project: relative to .pi
- Add baseDir to PathMetadata for proper relative path computation
- Update tests for new base directory and pattern behavior
fixes #951
2026-01-26 12:47:07 +01:00
Mario Zechner
7a0b435923
docs(coding-agent): add security warnings for third-party packages
...
- README.md: Pi Packages section
- packages.md: Install and Manage section
- extensions.md: Extension Locations section
- skills.md: Locations section
2026-01-26 12:38:04 +01:00
Mario Zechner
a8d04a1dbf
docs(coding-agent): add comprehensive cross-links in extensions.md
...
- context event → session.md (message types)
- setModel → models.md (custom models)
- session_before_tree → tree.md (tree navigation)
- Mode Behavior table → rpc.md, json.md (add JSON mode row)
- Fix table to distinguish RPC vs JSON modes
2026-01-26 11:54:56 +01:00
Mario Zechner
c3b8685467
docs(coding-agent): link to session.md for message types in context event
2026-01-26 11:52:29 +01:00
Mario Zechner
b078141c24
docs(coding-agent): add cross-links to themes.md and session.md
2026-01-26 11:51:11 +01:00
Mario Zechner
530826ba07
docs(coding-agent): link to tool-execution.ts in Custom Rendering section
2026-01-26 11:47:31 +01:00
Mario Zechner
d726c81faf
docs(coding-agent): remove duplicate packages content from extensions.md
...
Replace 130 lines of duplicate content with link to packages.md
2026-01-26 11:44:56 +01:00
Mario Zechner
930207130b
docs(coding-agent): improve extensions.md, add missing examples
...
- Add cross-links to session.md, keybindings.md, themes.md
- Document truncateLine, highlightCode, getLanguageFromPath utilities
- Add examples for previously undocumented APIs:
- message-renderer.ts: registerMessageRenderer with Box styling
- session-name.ts: setSessionName/getSessionName
- event-bus.ts: pi.events for inter-extension communication
- bookmark.ts: setLabel for entry bookmarking
- Update examples table in extensions.md and README.md
2026-01-26 11:43:01 +01:00
Nico Bailon
c565fa9af8
fix(tui): keep overlays centered across resizes ( #950 )
2026-01-26 09:43:16 +01:00
Mario Zechner
bf876fcd3b
Revert "docs(coding-agent): restructure extensions.md, consolidate examples"
...
This reverts commit b85bf05461 .
2026-01-26 02:44:16 +01:00
Mario Zechner
b85bf05461
docs(coding-agent): restructure extensions.md, consolidate examples
...
- Reduce from 1840 to 817 lines (55% smaller)
- Move all scattered example references to Examples Reference table at end
- Add missing setHeader() API documentation
- Add all 50 examples organized by category (Tools, Commands, Events, UI, etc.)
- Fix tui.md hooks->extensions terminology
2026-01-26 02:40:46 +01:00
Mario Zechner
efc598b6b0
docs(coding-agent): replace README.md with new structure
...
- Reorganized: Quick Start, Providers, Interactive Mode, Sessions, Settings, Context Files, Customization, Programmatic Usage, Philosophy, CLI Reference
- Added package discovery links (npmjs.com, Discord)
- More concise, better flow, reduced redundancy
2026-01-26 02:33:46 +01:00
Mario Zechner
5340862910
docs(coding-agent): update README-NEW.md, tui.md, add new docs
...
- README-NEW.md: add environment variables, philosophy extras (no built-in to-dos, no background bash), session ID support, pi config command, plain git URLs, version pinning
- tui.md: fix hooks->extensions terminology, update Component interface (invalidate required, add wantsKeyRelease)
- Add new docs: settings.md, development.md, json.md
- Add screenshots: tree-view.png, doom-extension.png
2026-01-26 02:27:19 +01:00
Mario Zechner
28ab25b07e
docs(coding-agent): improve README structure and update session/compaction docs
...
- README-NEW.md: add Quick Start, Interactive Mode, Sessions sections
- session.md: add Message Types section, complete SessionManager API, fix source links to GitHub URLs
- compaction.md: rename hooks to extensions, fix source links to GitHub URLs
- keybindings.md: new file documenting all keyboard shortcuts
2026-01-26 01:25:15 +01:00
Mario Zechner
859a4e05b6
docs(coding-agent): rename Header to Startup header
2026-01-26 00:39:41 +01:00
Mario Zechner
b16af6e554
docs(coding-agent): add commands intro with skills, templates, extensions
2026-01-26 00:38:51 +01:00
Mario Zechner
6275d46d10
docs(coding-agent): add Q&A tool example for custom UI
2026-01-26 00:36:43 +01:00
Mario Zechner
de700f795f
docs(coding-agent): note extensions can replace editor
2026-01-26 00:35:43 +01:00
Mario Zechner
13b9e1e394
docs(coding-agent): mention editor replacement UI
2026-01-26 00:35:12 +01:00
Mario Zechner
011c9ecda7
docs(coding-agent): describe all UI components
2026-01-26 00:33:54 +01:00
Mario Zechner
965ab51b16
docs(coding-agent): tighten interactive mode intro
2026-01-26 00:31:50 +01:00
Mario Zechner
b25f047808
docs(coding-agent): describe startup UI elements
2026-01-26 00:31:17 +01:00
Mario Zechner
b32c9a8814
docs(coding-agent): update screenshot and add interactive mode description
2026-01-26 00:29:46 +01:00
Mario Zechner
a0e778cb8a
docs(coding-agent): update interactive mode screenshot
2026-01-26 00:28:18 +01:00
Mario Zechner
3f28266ab0
docs(coding-agent): add interactive mode screenshot
2026-01-26 00:27:02 +01:00
Mario Zechner
6783271d75
docs(coding-agent): note that model list is updated with each release
2026-01-26 00:18:45 +01:00
Mario Zechner
591525a1ce
docs(coding-agent): link to custom-provider.md for extension-based providers
2026-01-26 00:16:20 +01:00
Mario Zechner
98a1e7b86b
docs(coding-agent): add models.md for custom providers and models
2026-01-26 00:11:10 +01:00
Mario Zechner
fd1beb4941
docs(coding-agent): add Custom Providers section to providers.md
2026-01-26 00:10:07 +01:00