Mario Zechner
fd5134f88c
Release v0.22.2
2025-12-15 22:09:14 +01:00
Mario Zechner
a7e3b8625b
Release v0.22.1
2025-12-15 21:53:27 +01:00
Mario Zechner
04058d5812
Release v0.22.0
2025-12-15 20:14:25 +01:00
Mario Zechner
3b440bb13b
Release v0.21.0
2025-12-13 23:55:31 +01:00
Mario Zechner
aed17da044
Release v0.20.2
2025-12-13 01:11:36 +01:00
Mario Zechner
59cf6c717b
Release v0.20.1
2025-12-13 00:57:12 +01:00
Mario Zechner
a5268d2aa7
Release v0.20.0
2025-12-12 23:25:01 +01:00
Mario Zechner
236856aa48
Release v0.19.2
2025-12-12 23:03:01 +01:00
Mario Zechner
948b4115c1
Release v0.19.1
2025-12-12 17:53:45 +00:00
Mario Zechner
e3dadeb4e7
Release v0.19.0
2025-12-12 17:33:16 +00:00
Mario Zechner
c6a4c1da95
Release v0.18.8
2025-12-12 11:30:11 +01:00
Mario Zechner
80a04fb1aa
Release v0.18.7
2025-12-12 11:15:26 +01:00
Mario Zechner
dba2674681
Release v0.18.6
2025-12-12 10:53:53 +01:00
Mario Zechner
44e9b1c8e9
Release v0.18.5
2025-12-12 10:00:57 +01:00
Mario Zechner
652ac0fa36
Release v0.18.4
2025-12-12 00:00:08 +01:00
Mario Zechner
a13c8c34f5
Release v0.18.3
2025-12-11 20:34:04 +01:00
Mario Zechner
b40ecf0ee1
Release v0.18.2
2025-12-10 23:39:16 +01:00
Mario Zechner
f931c57726
Release v0.18.1
2025-12-10 21:25:15 +01:00
Mario Zechner
7785b7c93f
Release v0.18.0
2025-12-10 01:18:13 +01:00
Mario Zechner
1abc635044
Add ./hooks subpath export for cleaner imports
2025-12-10 00:56:02 +01:00
Mario Zechner
7c553acd1e
Add hooks system with pi.send() for external message injection
...
- Hook discovery from ~/.pi/agent/hooks/, .pi/hooks/, --hook flag
- Events: session_start, session_switch, agent_start/end, turn_start/end, tool_call, tool_result, branch
- tool_call can block execution, tool_result can modify results
- pi.send(text, attachments?) to inject messages from external sources
- UI primitives: ctx.ui.select/confirm/input/notify
- Context: ctx.exec(), ctx.cwd, ctx.sessionFile, ctx.hasUI
- Docs shipped with npm package and binary builds
- System prompt references docs folder
2025-12-10 00:50:30 +01:00
Mario Zechner
04d59f31ea
feat(coding-agent): implement hooks system
...
- Add hooks infrastructure in core/hooks/ (loader, runner, types)
- HookUIContext interface with mode-specific implementations
- Interactive mode: TUI-based selector/input/confirm dialogs
- RPC mode: JSON protocol for hook UI requests/responses
- Print mode: no-op UI context (hooks run but can't prompt)
- AgentSession.branch() now async, returns { selectedText, skipped }
- Settings: hooks[] and hookTimeout configuration
- Export hook types from package for hook authors
Based on PR #147 proposal, adapted for new architecture.
2025-12-09 22:17:12 +01:00
Mario Zechner
2d9ecd1750
Release v0.17.0
2025-12-09 21:47:39 +01:00
Mario Zechner
796112f40f
Release v0.16.0
2025-12-09 15:43:29 +01:00
Mario Zechner
dbd6e5c500
Fix theme path for binary and npm builds after refactor
2025-12-09 13:43:59 +01:00
Mario Zechner
dcf81a6a1a
Release v0.15.0
...
closes #153
2025-12-09 13:41:12 +01:00
Mario Zechner
33a2bcf203
Release v0.14.2
2025-12-08 23:29:05 +01:00
Mario Zechner
a054fecd11
Release v0.14.1
2025-12-08 22:59:46 +01:00
Mario Zechner
0bc8d79216
Release v0.14.0
2025-12-08 22:51:29 +01:00
Mario Zechner
a0bbc29201
Release v0.13.2
2025-12-07 01:25:17 +01:00
Mario Zechner
95eadb9ed7
Release v0.13.1
2025-12-06 23:12:36 +01:00
Mario Zechner
ecdbd88f5d
Release v0.13.0
2025-12-06 22:48:39 +01:00
badlogic
52f1a8cb31
Fix Windows binary detection for Bun compiled executables
...
- Updated isBunBinary detection to check for %7EBUN (URL-encoded ~BUN)
- Simplified build:binary script to remove Unix-specific shell syntax
- Binary now correctly locates supporting files next to executable on Windows
2025-12-06 22:42:47 +01:00
Mario Zechner
301c6ba11f
Release v0.12.15
2025-12-06 21:29:03 +01:00
Mario Zechner
4a972fbe6c
Release v0.12.14
2025-12-06 00:46:57 +01:00
Mario Zechner
05849258b5
Release v0.12.13
2025-12-05 23:38:32 +01:00
Mario Zechner
ddf09720cc
Release v0.12.12
2025-12-05 23:00:45 +01:00
Mario Zechner
b193560ab0
Release v0.12.11
2025-12-05 12:19:37 +01:00
Mario Zechner
c7585e37c9
Release v0.12.10
2025-12-04 20:51:57 +01:00
Mario Zechner
47bb302155
Release v0.12.9
2025-12-04 13:22:53 +01:00
Mario Zechner
db6d655ee9
Release v0.12.8
2025-12-04 03:59:20 +01:00
Mario Zechner
cfa9dbfc03
Release v0.12.7
2025-12-04 03:11:03 +01:00
Mario Zechner
1517e64869
chore: bump version to 0.12.6
2025-12-03 17:12:27 +01:00
Mario Zechner
d4d5051940
Release v0.12.5
2025-12-03 16:21:11 +01:00
Mario Zechner
e82fb0fc83
feat(coding-agent): configurable app name and config dir for forks ( #95 )
...
- Add piConfig to package.json for app name and config directory
- Consolidate paths.ts into config.ts with clearer naming
- Fix Bun binary detection (changed from %7EBUN to $bunfs)
- Update all hardcoded paths to use config.ts exports
- getThemesDir() for built-in themes, getCustomThemesDir() for user themes
2025-12-03 16:18:59 +01:00
Mario Zechner
30f69c5f83
release: v0.12.4
2025-12-02 13:26:46 +01:00
Mario Zechner
858d041a5b
release: v0.12.3
2025-12-02 13:10:27 +01:00
Mario Zechner
0d905ec5d9
release: v0.12.2
2025-12-02 13:00:31 +01:00
Mario Zechner
f480c98c80
release: v0.12.1
2025-12-02 12:31:05 +01:00
Mario Zechner
c4a65ad8b9
feat: standalone binary support with Bun
...
- Add build:binary script for Bun compilation
- Add paths.ts for cross-platform asset resolution (npm/bun/tsx)
- Add GitHub Actions workflow for automated binary releases
- Update README with installation options
Based on #89 by @steipete
2025-12-02 12:18:42 +01:00