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
Mario Zechner
b08ec08fd4
docs(coding-agent): rename authentication.md to providers.md
2026-01-26 00:08:29 +01:00
Mario Zechner
1544ab1794
fix: clarify startup hints for thinking level and expand thinking
2026-01-26 00:05:35 +01:00
Mario Zechner
07325c27e8
fix: use findInitialModel in SDK, default to opus-4-5 for anthropic
2026-01-25 23:59:11 +01:00
Mario Zechner
0423c2c2d5
fix: add /model instruction to no models warning
2026-01-25 23:55:40 +01:00
Mario Zechner
88f184f433
fix: point auth error messages to docs/authentication.md
2026-01-25 23:55:00 +01:00
Mario Zechner
82e3be9dc8
docs(coding-agent): add windows.md and shell-aliases.md
2026-01-25 22:12:03 +01:00
Mario Zechner
1b98d45c77
docs(coding-agent): simplify resolution order, remove troubleshooting
2026-01-25 21:45:50 +01:00
Mario Zechner
676353ab4f
docs(coding-agent): clean up subscription provider list
2026-01-25 21:44:45 +01:00
Mario Zechner
7eae6603bb
docs(coding-agent): simplify subscriptions list, remove cost column
2026-01-25 21:44:12 +01:00