Armin Ronacher
534bcbffb7
fix(tui): handle LaTeX control spaces across line endings
2026-08-11 23:19:24 +02:00
Armin Ronacher
7915cdac64
feat(ai): add strict tool schema conversion
2026-08-11 12:06:33 +02:00
Armin Ronacher
00121ed999
feat(tui): add fullscreen transcript search ( #7913 )
...
Search rendered primary scroll-view content with configurable navigation and theme-aware highlighting. Preserve manual scrolling and buffer fragmented mouse input during search.
2026-08-11 10:59:28 +02:00
Armin Ronacher
e47b8e37a6
feat(ai): use additional_tools for deferred tools
...
closes #7709
2026-08-07 23:05:23 +02:00
Armin Ronacher
02bd2d1c62
fix(ai): preserve Responses tool-call namespaces
...
closes #7709
2026-08-07 23:05:23 +02:00
Armin Ronacher
ac4ac9eaf6
feat(coding-agent): configure fullscreen exit output
2026-08-07 18:30:28 +02:00
Armin Ronacher
310411ba46
Add [Unreleased] section for next cycle
2026-08-07 07:48:13 +02:00
Armin Ronacher
53fa77ccd8
Release v0.84.1
2026-08-07 07:48:13 +02:00
Armin Ronacher
6ba4d23e7c
docs: audit changelogs since v0.84.0
2026-08-07 07:47:42 +02:00
Armin Ronacher
666d8972ff
fix(coding-agent): preserve TUI wrapper routing ( closes #7731 )
2026-08-07 00:40:44 +02:00
Armin Ronacher
7cb2a51c05
fix(coding-agent): reduce automatic theme detection delay
2026-08-07 00:22:00 +02:00
Armin Ronacher
4e64de6950
fix(coding-agent): soften PI environment guideline
...
Attempt to address #7128 without closing the issue.
2026-08-06 22:50:27 +02:00
Armin Ronacher
c96bfaccd0
fix(coding-agent): support Windows fullscreen right-click paste
2026-08-06 22:39:40 +02:00
Armin Ronacher
7d046bcf21
fix(coding-agent): announce only verified npm releases
2026-08-06 22:39:09 +02:00
Armin Ronacher
a3e93ec85e
feat(tui): add half-page transcript scrolling
...
closes #7735
2026-08-06 22:30:13 +02:00
Armin Ronacher
a261366bde
feat(coding-agent): add auth preflight
...
closes #7152
2026-08-06 19:43:52 +02:00
Armin Ronacher
58fc0431a7
feat(tui): select words and lines with multi-click ( closes #7725 )
2026-08-06 18:49:42 +02:00
Armin Ronacher
fc3554e16d
fix(tui): reduce mouse tracking in terminal multiplexers
2026-08-06 18:21:35 +02:00
Armin Ronacher
9b17fd5bb3
fix: verify npm package registration before release
2026-08-06 18:21:35 +02:00
Armin Ronacher
9b4f6a9e1f
doc(changelog): Fix link
2026-08-06 18:14:26 +02:00
Armin Ronacher
055ecce080
feat(agent): add SQLite SQL template queries
2026-08-06 18:10:42 +02:00
Armin Ronacher
aa601d7ba0
fix(tui): correct LaTeX whitespace and matrix layouts
2026-08-06 13:23:38 +02:00
Armin Ronacher
8199aca40c
fix: publish server package
2026-08-06 12:59:45 +02:00
Armin Ronacher
95a6aa7bd0
fix: isolate cross-platform native dependency install
2026-08-06 12:38:51 +02:00
Armin Ronacher
38e8f28113
Add [Unreleased] section for next cycle
2026-08-06 12:33:01 +02:00
Armin Ronacher
a5f43bf8af
Release v0.84.0
2026-08-06 12:32:57 +02:00
Armin Ronacher
d6442dd486
fix: avoid registry resolution during version bumps
2026-08-06 12:31:40 +02:00
Armin Ronacher
6d0455ff64
docs: audit unreleased changelogs
2026-08-06 12:29:45 +02:00
Armin Ronacher
b0bd0ff9d5
fix(coding-agent): only label known subscriptions in footer
2026-08-06 07:47:35 +02:00
Armin Ronacher
db48124e9d
docs: audit unreleased changelogs
2026-08-05 23:11:21 +02:00
Armin Ronacher
639a4664a5
fix(ai): update Anthropic abort test model
2026-08-05 23:03:00 +02:00
Armin Ronacher
5446cd7545
feat(coding-agent): rename UI mode to TUI mode
2026-08-05 22:56:58 +02:00
Armin Ronacher
d4eaf052b2
fix(coding-agent): support path globs on Windows
2026-08-05 21:57:18 +02:00
Armin Ronacher
05e89b4188
feat(tui): render LaTeX math in Markdown
2026-08-05 21:42:11 +02:00
Armin Ronacher
16ad96ae89
feat(tui): add configurable prompt history actions
2026-08-05 21:34:21 +02:00
Armin Ronacher
3852cb2b81
fix(coding-agent): send prompts queued during compaction
2026-08-05 21:20:44 +02:00
Armin Ronacher
4254e0d93a
fix(tui): include Windows native rebuild sources
2026-08-05 20:55:08 +02:00
Armin Ronacher
29d9f087cc
fix(tui): avoid throttling keyboard input
2026-08-05 20:42:06 +02:00
Armin Ronacher
9524d3a580
fix(coding-agent): normalize Windows shell drive paths
...
Refs #7547
2026-08-05 20:42:05 +02:00
Armin Ronacher
ce5d98cc00
fix(coding-agent): keep unit model stores in memory
2026-08-05 16:23:31 +02:00
Armin Ronacher
4d68d93551
fix(coding-agent): shorten file lock retry delays
2026-08-05 16:16:58 +02:00
Armin Ronacher
2c79ce4532
fix(coding-agent): avoid custom store lock convoys
2026-08-05 16:16:58 +02:00
Armin Ronacher
7cf90c1d18
fix(coding-agent): avoid model store read lock contention
2026-08-05 11:30:43 +02:00
Armin Ronacher
464804e156
fix(tui): merge upstream main
2026-08-05 09:12:18 +02:00
Armin Ronacher
73dd066ee5
fix(tui): detect Windows Shift+Enter
2026-08-05 09:05:20 +02:00
Armin Ronacher
cc4aa1a2e0
fix(tui): include Darwin native rebuild sources
2026-08-04 23:25:26 +02:00
Armin Ronacher
6a140371d6
fix(agent): handle Windows resource paths
2026-08-04 23:11:33 +02:00
Armin Ronacher
7830975233
feat(tui): add Darwin native build recipe
2026-08-04 22:25:47 +02:00
Armin Ronacher
fc4a3d99bc
fix(coding-agent): honor output padding for errors
2026-08-04 22:00:27 +02:00
Armin Ronacher
b0d382e25a
fix(tui): add editor viewport key aliases ( closes #7574 )
2026-08-04 21:25:39 +02:00
Armin Ronacher
71f6c25c36
fix(ai): update Groq Qwen reasoning override
2026-08-04 21:24:56 +02:00
Armin Ronacher
fa07e7bd92
fix(tui): detect truecolor for Windows consoles
2026-08-03 21:57:44 +02:00
Armin Ronacher
3d264e85b4
fix(coding-agent): avoid terminal query leak on fullscreen exit
2026-08-03 19:18:39 +02:00
Armin Ronacher
c72728bc1a
fix(coding-agent): remove obsolete --alt shortcut
2026-08-03 19:00:35 +02:00
Armin Ronacher
b103937d3c
feat(coding-agent): switch UI modes at runtime ( #7555 )
2026-08-03 17:32:48 +02:00
Armin Ronacher
e563301dd3
fix(ai): avoid stale Copilot model in overflow test
2026-08-03 17:20:49 +02:00
Armin Ronacher
a8ee03b815
fix(tui): cache recently offscreen Kitty images
2026-08-03 14:03:16 +02:00
Armin Ronacher
ebf33c0c22
fix(coding-agent): flash fullscreen copy confirmation
2026-08-03 12:00:39 +02:00
Armin Ronacher
4c01c70938
fix(tui): skip clipped rows during layout painting
2026-08-02 16:56:38 +02:00
Armin Ronacher
73414d08b9
fix(tui): optimize alternate-screen image and layout redraws
2026-08-02 14:13:32 +02:00
Armin Ronacher
1fdf21621d
feat(tui): add switchable terminal renderers ( #7440 )
...
Allow coding-agent UI modes to switch at runtime while preserving terminal, focus, input, and renderer state.
2026-08-02 09:21:17 +02:00
Armin Ronacher
583f153d50
fix(tui): normalize source filenames
2026-08-01 14:38:13 +02:00
Armin Ronacher
a1403af8ec
fix(agent): make timeout output test deterministic
2026-08-01 14:06:00 +02:00
Armin Ronacher
af187eee4b
fix(tui): clip Kitty images to layout boundaries
2026-07-31 17:49:05 +02:00
Armin Ronacher
b3ed27b3fe
feat(coding-agent): add scrollbar thumb theme color
2026-07-31 17:41:40 +02:00
Armin Ronacher
6129a353b1
feat(tui): add configurable fullscreen scrollbars
2026-07-31 17:17:02 +02:00
Armin Ronacher
bf4a90d819
fix(tui): preserve spaces in settings searches
2026-07-31 16:34:27 +02:00
Armin Ronacher
3c717842e8
feat(tui): add fullscreen transcript navigation
2026-07-31 16:23:58 +02:00
Armin Ronacher
696a828a4d
fix(tui): prevent phantom alt-screen selections
2026-07-31 15:13:53 +02:00
Armin Ronacher
8ac92f831c
feat(tui): add draggable transient scrollbars
2026-07-31 15:02:52 +02:00
Armin Ronacher
d2be68dbeb
fix(coding-agent): avoid auth read lock contention
...
closes #7319
2026-07-31 13:23:08 +02:00
Armin Ronacher
17090d4b99
feat(tui): add stacked alt-screen flashes ( #7361 )
2026-07-31 10:13:31 +02:00
Armin Ronacher
b889a0ce3d
fix(ai): update GPT-5.6 pricing
2026-07-30 21:02:58 +02:00
Armin Ronacher
71efc6f0c1
Add [Unreleased] section for next cycle
2026-07-30 00:24:23 +02:00
Armin Ronacher
845d6ff1f6
Release v0.83.0
2026-07-30 00:24:19 +02:00
Armin Ronacher
44b26c9b44
fix(tui): format image fallback changes
2026-07-30 00:20:32 +02:00
Armin Ronacher
f0499a63ff
docs: audit changelogs since v0.82.1
2026-07-30 00:00:54 +02:00
Armin Ronacher and Sunny Young
34239180ac
fix(ai): preserve function arguments with empty custom payloads
...
Prefer function payloads when malformed OpenAI-compatible tool-call deltas also include an empty custom object, preserving parsed arguments.
Fixes #7160
Co-authored-by: Sunny Young <isunnyyoung@gmail.com >
2026-07-29 23:54:14 +02:00
Armin Ronacher
027a584790
feat(ai): add per-request fetch injection
2026-07-28 18:51:44 +02:00
Armin Ronacher
cee5ff7520
ref: remove openclaw reference from readme
2026-07-26 18:29:38 +02:00
Armin Ronacher
5bc1c2c0a6
Add [Unreleased] section for next cycle
2026-07-25 14:37:15 +02:00
Armin Ronacher
b4f293684b
Release v0.82.1
2026-07-25 14:37:11 +02:00
Armin Ronacher
6173017a7b
fix: drop harness-pi-ai and its legacy registry aliases from evals
...
The harness declared peer deps on the pre-rename @mariozechner/pi-ai and
@mariozechner/pi-agent-core names, so npm auto-installed our own code from the
registry under an alias. sync-versions bumped those aliases in lockstep, which
made every release fail because the new version is not published yet.
Build the eval harness on createHarness from vitest-evals core instead. The
pi-specific code was already ours; the harness only contributed agent-lifecycle
plumbing and unused tool replay.
2026-07-25 14:36:32 +02:00
Armin Ronacher
62a7074188
docs: audit changelogs for commits since v0.82.0
...
Add missing entries for the llama.cpp catalog cache and resource loader
directory fix, duplicate ai-side changes into coding-agent, add missing
external PR attributions, restore the 0.82.0 section that was modified
after release, and add the New Features section.
2026-07-25 14:09:45 +02:00
Armin Ronacher
b711e26616
fix: stop issue analysis from reporting failed runs as finished
...
Only comment the analysis summary when the pi run succeeded, add an explicit
failure comment, skip unchanged auth secret writes, and document that
PI_AUTH_UPDATE_TOKEN needs the Environments permission.
2026-07-25 12:41:22 +02:00
Armin Ronacher
4cf0a729c4
fix(ai): keep the underlying cause in ModelsError messages
...
Auth failures surfaced only the wrapper text, so CI logs showed a bare
"OAuth refresh failed for openai-codex" with no provider response.
2026-07-25 12:41:15 +02:00
Armin Ronacher
b1c444d956
feat(coding-agent): revalidate remote model catalogs with ETag
2026-07-25 12:26:19 +02:00
Armin Ronacher
a9f5b1c123
fix(ai): route Radius OAuth through gateway
2026-07-24 16:12:44 +02:00
Armin Ronacher
24e5cc04f4
fix(ai): support Anthropic bearer token env ( #6148 )
...
Fixes #5871
2026-07-24 15:13:22 +02:00
Armin Ronacher
7df73a00c6
Add [Unreleased] section for next cycle
2026-07-24 08:00:35 +02:00
Armin Ronacher
083e616212
Release v0.82.0
2026-07-24 08:00:31 +02:00
Armin Ronacher
e8d97fee1a
feat(ai): update generated image models
2026-07-24 07:59:40 +02:00
Armin Ronacher
e16172069f
docs(coding-agent): add model reload changelog entry
2026-07-24 07:56:05 +02:00
Armin Ronacher
f87468131f
fix(coding-agent): reload model config in picker ( #7036 )
2026-07-24 07:52:49 +02:00
Armin Ronacher
8472c486f4
docs(coding-agent): add missing clipboard changelog entry
2026-07-24 07:40:57 +02:00
Armin Ronacher
fc8048d237
fix(coding-agent): bundle model data in release source
2026-07-24 07:33:09 +02:00
Armin Ronacher
ee0dca45b4
docs: audit unreleased changelog entries
2026-07-24 07:33:09 +02:00
Armin Ronacher
24bace27cf
feat(ai): support constrained sampling ( #6341 )
...
Add the constrained sampling API and provider plumbing for OpenAI and Anthropic tool calls, including grammar sampling variants and model capability metadata.
2026-07-23 23:48:40 +02:00
Armin Ronacher
ec1a87e856
fix(coding-agent): require protobufjs 7.6.5, closes #7005
2026-07-23 23:16:07 +02:00
Armin Ronacher
9b3a205917
fix(coding-agent): isolate summarization requests
2026-07-22 23:54:57 +02:00