Armin Ronacher
b1ad469be4
docs: audit changelog entries
2026-06-15 10:23:19 +02:00
Armin Ronacher
8a7ad60f03
feat(coding-agent): add binary release checksums
...
closes #5739
2026-06-15 10:11:44 +02:00
Joseph Mearman
3fa4095629
fix: drain stdout before resolving when a child holds the pipe past exit ( #5753 )
2026-06-15 09:55:45 +02:00
Armin Ronacher
408ac103ec
fix(ai): update Copilot Claude thinking metadata
...
closes #4637
2026-06-15 09:50:25 +02:00
github-actions[bot]
28b3af5d0f
chore: approve contributor Mearman
2026-06-15 07:25:09 +00:00
Bucky
0be5bb6c96
fix(ai): price anthropic 1h cache writes at 2x input ( #5738 )
...
anthropic 1h cache writes were billed at the 5m rate; split the bucket and price the 1h portion correctly
2026-06-15 09:21:14 +02:00
Vegard Stikbakke
a851968170
docs(coding-agent): reorder containerization patterns
2026-06-15 09:16:13 +02:00
Armin Ronacher
bb959aae01
fix(coding-agent): wrap tree help on narrow terminals
...
closes #5055
2026-06-15 01:25:46 +02:00
Armin Ronacher
24053eab66
fix(tui): update tab overlay boundary expectation
2026-06-15 01:12:40 +02:00
Armin Ronacher
5b6058c3a7
fix(tui): align overlays over CJK wide cells
...
closes #5297
2026-06-15 01:06:15 +02:00
Armin Ronacher
ba0ec61563
fix(coding-agent): restore terminal on SIGTERM
...
closes #5724
2026-06-15 00:47:35 +02:00
Armin Ronacher
b5e13bcd8a
docs(coding-agent): clarify active tools docs
...
closes #5729
2026-06-15 00:02:31 +02:00
Armin Ronacher
93b3b7c1fe
fix(tui): preserve WezTerm Kitty images on full redraw
...
Reserve visible Kitty image rows before drawing placements in full redraws, while preserving the first-row path for taller-than-viewport images so #4415 stays fixed.
Closes #5618 .
2026-06-14 23:16:59 +02:00
Armin Ronacher
d683a581b7
meta: Update CONTRIBUTING.md for clearer language
2026-06-14 22:31:42 +02:00
Alexey Zaytsev
6b40c99a59
feat(examples): Wrap question extension text instead of truncating ( #5708 )
2026-06-14 15:02:58 +02:00
Armin Ronacher
11b5403fad
fix(coding-agent): exit after package commands
...
closes #5687
2026-06-14 10:53:00 +02:00
Vegard Stikbakke
f0989800cb
feat: detect first-run terminal theme ( #5385 )
2026-06-14 07:14:42 +02:00
Armin Ronacher
3fcfb7abf7
docs(coding-agent): document extension resource lifecycle
2026-06-14 02:05:11 +02:00
Armin Ronacher
c48f656f88
fix(coding-agent): handle npm package semver ranges
...
closes #5695
2026-06-14 01:38:51 +02:00
Armin Ronacher
2fbdff9dab
fix(coding-agent): fix pnpm self-update bin-dir
...
closes #5689
2026-06-14 01:31:50 +02:00
Armin Ronacher
5be8c31fa7
meta: add extension disclaimer to bug reporting
2026-06-14 00:57:56 +02:00
Armin Ronacher
21a904f4b7
fix(ai): disable OpenCode long cache retention for rejecting routes
...
closes #5702
2026-06-13 23:59:45 +02:00
Armin Ronacher
9e9fc79478
fix(coding-agent): treat uppercase config values as literals
...
closes #5661
2026-06-13 21:24:22 +02:00
Armin Ronacher
f315d81491
meta: Update weekend policy in contributing to be less confusing
2026-06-13 15:43:00 +02:00
Armin Ronacher
6f29450e13
fix(ai): update adaptive thinking model expectations
2026-06-13 11:17:38 +02:00
Armin Ronacher
b15148fe37
Add [Unreleased] section for next cycle
2026-06-13 11:11:14 +02:00
Armin Ronacher
f2585c4c82
Release v0.79.3
2026-06-13 11:11:11 +02:00
Armin Ronacher
57b6bdce71
docs(coding-agent): update Codex context limit changelog
2026-06-13 11:07:31 +02:00
Armin Ronacher
aa3a5233ad
fix(ai): restore Codex context limits
2026-06-13 11:02:38 +02:00
Armin Ronacher
032c01c1e1
Add [Unreleased] section for next cycle
2026-06-13 00:25:18 +02:00
Armin Ronacher
f21f3c4bbd
Release v0.79.2
2026-06-13 00:25:15 +02:00
Armin Ronacher
e320f09618
docs: update unreleased changelogs
2026-06-13 00:20:01 +02:00
Armin Ronacher
121f0edbf4
fix(ai): detect parenthesized context overflow errors
...
closes #5677
2026-06-13 00:01:37 +02:00
Michael Yu
7a3cb6312e
fix(ai): normalize generated model costs ( #5634 )
2026-06-13 00:01:04 +02:00
Armin Ronacher
b4bff7f0d0
fix(coding-agent): avoid project trust prompt for update ( #5674 )
2026-06-12 23:37:16 +02:00
Armin Ronacher
a7cdc679e7
fix(ai): correct GPT-5 context window metadata
...
closes #5644
2026-06-12 23:03:10 +02:00
Armin Ronacher
17721d5e01
fix(tui): preserve unordered user list markers ( closes #5657 )
2026-06-12 20:22:53 +02:00
Armin Ronacher
daab056ac1
fix(agent): ignore late tool progress updates
...
closes #5573
2026-06-12 18:59:32 +02:00
Armin Ronacher
adf567c1c6
fix(coding-agent): rechain fork paths without labels
...
closes #5669
2026-06-12 18:50:31 +02:00
Armin Ronacher
1b2c32c653
fix(coding-agent): resolve authenticated slash model ids
...
closes #5643
2026-06-12 18:32:42 +02:00
Armin Ronacher
0caca6cf3f
fix(tui): support slash-separated fuzzy filter tokens
2026-06-12 18:24:55 +02:00
Armin Ronacher
6102dd2084
fix(coding-agent): handle missing export themes
...
closes #5596
2026-06-12 17:56:43 +02:00
Armin Ronacher
1fc80f4f6c
fix(coding-agent): preserve custom fallback thinking
...
closes #5552
2026-06-12 17:26:42 +02:00
Armin Ronacher
be7d5cf585
fix(ai): relax Codex SSE header timeout
2026-06-12 17:08:30 +02:00
Ramiz Wachtler
a455f62f72
fix(ai): preserve Anthropic refusal details ( #5666 )
...
Propagate Anthropic refusal stop_details explanation to errorMessage
2026-06-12 14:52:46 +02:00
Armin Ronacher
1c24336560
fix(tui): keep WezTerm Kitty images visible
...
Closes #5618 .
2026-06-12 12:59:32 +02:00
Vegard Stikbakke
3f44d3e2eb
fix(ai): remove stale OpenRouter Kimi free model assertion ( #5650 )
2026-06-12 09:00:15 +02:00
Vegard Stikbakke
1da903983a
fix(coding-agent): skip first-time setup for forks ( #5627 )
2026-06-11 21:36:26 +02:00
Mario Zechner
019b022068
Merge remote-tracking branch 'origin/main' into model-registry
2026-06-11 00:43:04 +02:00
Mario Zechner
827fe1e2c4
feat(ai): ImagesModels collections mirroring the chat-side design
...
createImagesModels()/ImagesProvider/createImagesProvider() give image
generation the same shape as chat: sync model reads, explicit async
refresh(provider?) with in-flight dedupe, provider-resolved auth, and
never-rejecting generateImages() (failures return AssistantImages with
stopReason error). Auth resolution is shared with the chat side via the
free-standing resolveProviderAuth() in auth/resolve.ts, which also owns
ModelsError; both collections pass their store/context as arguments.
The OpenRouter implementation moves to api/openrouter-images.ts with a
lazy wrapper; openrouterImagesProvider() factory plus
builtinImagesProviders()/builtinImagesModels() land in providers/all.
The ImagesProvider id type alias is renamed to ImagesProviderId
(mirror of Provider -> ProviderId). The old global image API
(getImageModel*, generateImages, registerImagesApiProvider) stays on
/compat, its registration shim repointed at the moved implementation.
README: Quick Start uses builtinModels(), the full streaming event
switch, image generation and the development checklist are restored in
full, image generation documents the new collections with compat noted
for the old API, plus the review fixes (builtinModels options,
credential-store mention for browsers, ImagesModels notes).
2026-06-11 00:27:43 +02:00