Mario Zechner
bc8eb74b82
fix(ai): detect Ollama overflow errors closes #2626
2026-03-27 02:50:22 +01:00
Gordon Hui
17625cc8a2
feat(ai): add google-vertex gemini-3.1-pro-preview-customtools ( #2610 )
2026-03-27 02:45:58 +01:00
Mario Zechner
72a8fcca93
docs: enable OSS weekend
2026-03-27 02:31:57 +01:00
Mario Zechner
e24a61ef01
Add [Unreleased] section for next cycle
2026-03-27 02:31:10 +01:00
Mario Zechner
83c8682779
Release v0.63.0
2026-03-27 02:30:20 +01:00
Mario Zechner
d56941073d
docs(changelog): audit unreleased entries
2026-03-27 02:29:06 +01:00
Mario Zechner
20a57e7599
feat(coding-agent): support multi-edit in edit tool
2026-03-27 02:21:09 +01:00
Mario Zechner
10a02d461b
chore(ai): update generated models
2026-03-27 00:47:40 +01:00
Mario Zechner
7a786d88aa
fix(coding-agent): resolve models.json auth per request closes #1835
2026-03-27 00:47:40 +01:00
Fero
fb10d9aef9
chore(coding-agent): add startup onboarding hint ( #2620 )
2026-03-26 15:44:56 +01:00
Mario Zechner
0406b41a46
fix(tui): keep @ autocomplete responsive in large trees closes #1278
2026-03-26 15:43:51 +01:00
Mario Zechner
56e27fef1d
chore: make pi-test.sh runnable from any directory
2026-03-26 15:43:42 +01:00
Mario Zechner
cb4e4d8c9a
fix(tui): reset viewport state after shrink
2026-03-26 10:40:10 +01:00
Mario Zechner
7e94d36a44
fix(coding-agent): add follow-up docs, changelog, and precedence tests closes #2429
2026-03-26 00:28:30 +01:00
Mario Zechner
76f6f8cb8b
fix(coding-agent,ai): restore main syntax and apply biome formatting
2026-03-26 00:12:26 +01:00
Sam
2b1fc90cd7
feat(coding-agent): Add sessionDir support in settings.json ( #2598 )
...
Users can now set sessionDir in global or project settings.json instead
of passing --session-dir on every invocation. CLI flag takes precedence,
then settings.json, then extension hooks.
Closes #2429
Co-authored-by: Sam Collins <81678+smcllns@users.noreply.github.com >
Co-authored-by: Mario Zechner <badlogicgames@gmail.com >
2026-03-26 00:03:36 +01:00
Mario Zechner
d38ad0cd6b
fix(coding-agent): preserve file mutation queue ordering
2026-03-25 23:05:04 +01:00
Mario Zechner
dcc569c09b
chore(coding-agent): emit startup benchmark metrics
2026-03-25 23:05:04 +01:00
Mario Zechner
7aeb684b72
chore(coding-agent): refine startup profiling tooling
2026-03-25 23:05:04 +01:00
Mario Zechner
648e96a611
chore(coding-agent): add startup phase timings
2026-03-25 23:05:03 +01:00
Mario Zechner
6dc43d6dd1
fix(ai): prune deprecated direct minimax models
2026-03-25 22:44:32 +01:00
Mario Zechner
14dedf8a9b
test(tui): remove stale slash autocomplete chaining case
2026-03-25 22:30:25 +01:00
Mario Zechner
1dbe61b06f
test(coding-agent): use valid PNG fixture for read tool
2026-03-25 22:22:48 +01:00
Mario Zechner
a6cfcdac18
test(coding-agent): fix showLoadedResources mocks
2026-03-25 22:18:58 +01:00
Mario Zechner
0a395a149a
test(coding-agent): stabilize git update branch setup
2026-03-25 22:15:19 +01:00
sparkleMing
6d744f02ef
fix: subtract cached tokens from input in Google and Vertex cost calculation ( #2588 )
...
Google's promptTokenCount includes cachedContentTokenCount, so using it
directly as the input token count causes double-counting when calculateCost
multiplies input by the input rate AND cacheRead by the cacheRead rate.
The google-gemini-cli provider already handles this correctly (subtracting
cachedContentTokenCount from promptTokenCount), but google.ts and
google-vertex.ts were using the raw promptTokenCount.
This fix aligns both providers with the google-gemini-cli behavior.
2026-03-25 22:02:28 +01:00
Mario Zechner
de29f65316
fix(coding-agent): add missing ajv direct dependency, fixes #2252
2026-03-25 21:42:41 +01:00
Mario Zechner
21950c5ba4
fix(tui): stop chaining slash arg autocomplete after Tab closes #2577
2026-03-24 23:52:48 +01:00
Mario Zechner
ebe437081e
fix(coding-agent): emit session_shutdown in print mode closes #2576
2026-03-24 23:50:47 +01:00
Mario Zechner
a949490f29
fix(coding-agent): respect export theme backgrounds closes #2565
2026-03-24 21:27:19 +01:00
Mario Zechner
bab58f821d
fix(ai): omit copilot responses reasoning default closes #2567
2026-03-24 20:39:11 +01:00
Mario Zechner
7f04694c4d
chore(tui): apply import ordering in terminal
2026-03-24 20:17:25 +01:00
Mario Zechner
d08ab9b9c1
fix(coding-agent): recompute interactive bash preview width closes #2569
2026-03-24 20:09:43 +01:00
Mario Zechner
629341c18f
Added openclaw labeler
2026-03-24 03:27:14 +01:00
Mario Zechner
13b771e591
fix(coding-agent): reduce git update fetch noise closes #2548
2026-03-24 03:23:00 +01:00
Mario Zechner
835296b1d7
fix(coding-agent): expose rpc context usage closes #2550
2026-03-24 03:08:51 +01:00
Duncan Ogilvie
9a0be024a6
feat(tui): PI_TUI_WRITE_LOG now accepts a directory path ( #2508 )
...
Co-authored-by: Mario Zechner <badlogicgames@gmail.com >
2026-03-24 00:22:24 +01:00
Mario Zechner
4c7df25d03
fix(tui): restore blockquote styling after inline links
...
The quoteInlineStyleContext used an empty stylePrefix, so after inline
elements (links, bold, code) closed their ANSI codes inside a blockquote,
the quote color was not re-applied. Text following a link rendered in
default foreground instead of the quote theme color.
2026-03-23 22:53:24 +01:00
Mario Zechner
05c17cfbfe
Add [Unreleased] section for next cycle
2026-03-23 02:50:43 +01:00
Mario Zechner
29681bd532
Release v0.62.0
2026-03-23 02:49:53 +01:00
Mario Zechner
abac5d6f29
docs: complete changelog entries for unreleased changes
2026-03-23 02:48:43 +01:00
Mario Zechner
a8a58ff26b
fix(coding-agent): disambiguate duplicate slash commands, fixes #1061
2026-03-23 02:33:52 +01:00
Mario Zechner
bb8c9e1389
chore: gitignore plans/ directory
2026-03-23 02:04:15 +01:00
Mario Zechner
4e5af01d73
fix(coding-agent): unify source provenance, closes #1734
2026-03-23 02:02:42 +01:00
Mario Zechner
883862a354
test(coding-agent): add AgentSession test harness with faux provider
...
Adds a reusable test harness for AgentSession runtime testing:
- Faux stream function with declarative response sequencing (text,
tool calls, thinking, errors, custom usage, delays)
- Token-level streaming with realistic delta events (3-5 char chunks)
- One-call session factory with real in-memory dependencies
- Event capture with type-filtered access
- 14 self-tests covering text, tool calls, errors, retry, streaming
deltas, thinking, event ordering, persistence
ref #2023
2026-03-23 02:02:34 +01:00
Mario Zechner
ab771a84b2
fix(tui): preserve heading styling after inline code spans
...
Headings applied styling (bold+cyan) as an outer wrapper around the
result of renderInlineTokens. When inline elements like codespan emitted
ANSI resets, the outer heading style was killed and only the default
text style was restored via stylePrefix.
Fix: pass a heading-specific InlineStyleContext into renderInlineTokens
so each text segment gets heading styling directly, and stylePrefix
restores heading style after inline elements.
2026-03-23 01:07:38 +01:00
Mario Zechner
d501b9ca26
fix(coding-agent): attach source info to resources and commands, fixes #1734
2026-03-23 00:52:55 +01:00
Mario Zechner
0cf18f3cf2
docs: extend OSS weekend to 2026-03-30
2026-03-22 23:33:52 +01:00
Mario Zechner
a78882d8b8
fix(coding-agent): enforce safe auto-resized image limits closes #2055
2026-03-22 21:48:34 +01:00
Mario Zechner
f1fe49a641
fix(coding-agent): reserve stdout in print and json mode closes #2482
2026-03-22 21:21:29 +01:00