Commit Graph
400 Commits
Author SHA1 Message Date
James Peter 03589afb77 Merge upstream/main: sync bazel and SDK updates 2026-01-12 08:38:00 +10:00
GitHub Action d8b8d1e0d5 docs(changelog): update for v0.6.46 [skip ci] 2026-01-11 22:23:59 +00:00
pakrym-oaiandGitHub acfd94f625 Add hierarchical agent prompt (#8996) 2026-01-09 13:47:37 -08:00
7daaabc795 fix: add tui.alternate_screen config and --no-alt-screen CLI flag for Zellij scrollback (#8555)
Fixes #2558

Codex uses alternate screen mode (CSI 1049) which, per xterm spec,
doesn't support scrollback. Zellij follows this strictly, so users can't
scroll back through output.

**Changes:**
- Add `tui.alternate_screen` config: `auto` (default), `always`, `never`
- Add `--no-alt-screen` CLI flag
- Auto-detect Zellij and skip alt screen (uses existing `ZELLIJ` env var
detection)

**Usage:**
```bash
# CLI flag
codex --no-alt-screen

# Or in config.toml
[tui]
alternate_screen = "never"
```

With default `auto` mode, Zellij users get working scrollback without
any config changes.

---------

Co-authored-by: Josh McKinney <[email protected]>
2026-01-09 18:38:26 +00:00
jif-oaiandGitHub 46b0c4acbb chore: nuke telemetry file (#8985) 2026-01-09 08:55:21 -08:00
GitHub Action dc7ae2a7ec docs(changelog): update for v0.6.45 [skip ci] 2026-01-09 08:39:18 +00:00
jif-oaiandGitHub 5522663f92 feat: add a few metrics (#8910) 2026-01-08 15:39:57 +00:00
jif-oaiandGitHub 634650dd25 feat: metrics capabilities (#8318)
Add metrics capabilities to Codex. The `README.md` is up to date.

This will not be merged with the metrics before this PR of course:
https://github.com/openai/codex/pull/8350
2026-01-08 11:47:36 +00:00
GitHub Action a1045755bc docs(changelog): update for v0.6.44 [skip ci] 2026-01-08 09:07:00 +00:00
GitHub Action f46d034f9d docs(changelog): update for v0.6.43 [skip ci] 2026-01-08 04:52:28 +00:00
GitHub Action a2502ec445 docs(changelog): update for v0.6.42 [skip ci] 2026-01-08 02:53:21 +00:00
GitHub Action c3725b0d94 docs(changelog): update for v0.6.41 [skip ci] 2026-01-08 00:55:59 +00:00
GitHub Action 16821ffd7c docs(changelog): update for v0.6.40 [skip ci] 2026-01-07 02:53:57 +00:00
GitHub Action 0bb16174e1 docs(changelog): update for v0.6.39 [skip ci] 2026-01-07 01:32:43 +00:00
James Peter 0bd37b5f20 Merge branch 'main' of https://github.com/just-every/code 2026-01-07 11:05:35 +10:00
James Peter 60055121a0 Merge upstream/main: sync docs and tooling 2026-01-06 16:53:54 +10:00
GitHub Action 52cc0dbfdf docs(changelog): update for v0.6.38 [skip ci] 2026-01-06 03:30:55 +00:00
James Peter 918289f561 Merge branch 'main' of https://github.com/just-every/code 2026-01-06 13:03:51 +10:00
James Peter fa6c482d61 docs(config): clarify openai-compatible providers 2026-01-06 13:03:36 +10:00
GitHub Action 7d89db95f4 docs(changelog): update for v0.6.37 [skip ci] 2026-01-06 00:28:23 +00:00
James Peter b6a1e56716 Merge branch 'main' of https://github.com/just-every/code 2026-01-06 09:36:55 +10:00
James Peter c3782bafe6 fix(core/config): allow tool output size override (fixes #498) 2026-01-06 09:29:48 +10:00
GitHub Action b2835c1d45 docs(changelog): update for v0.6.36 [skip ci] 2026-01-05 19:25:40 +00:00
GitHub Action 974f71e4d2 docs(changelog): update for v0.6.35 [skip ci] 2026-01-05 11:03:27 +00:00
GitHub Action eac7549364 docs(changelog): update for v0.6.34 [skip ci] 2026-01-05 07:04:41 +00:00
GitHub Action 7b0fb00f02 docs(changelog): update for v0.6.33 [skip ci] 2026-01-05 05:27:17 +00:00
James Peter 67c2c0fa24 Merge origin/main: release metadata updates 2026-01-05 14:28:30 +10:00
James Peter afba3b9cac feat(logging): overhaul debug log handling 2026-01-05 13:43:25 +10:00
GitHub Action 2b763c1f80 docs(changelog): update for v0.6.32 [skip ci] 2026-01-04 22:56:22 +00:00
GitHub Action 8643bf3ec7 docs(changelog): update for v0.6.31 [skip ci] 2026-01-04 12:50:15 +00:00
GitHub Action fc30ba04f3 docs(changelog): update for v0.6.30 [skip ci] 2026-01-04 01:26:24 +00:00
Josh McKinneyandGitHub 90f37e8549 perf(tui2): cache transcript view rendering (#8693)
The transcript viewport draws every frame. Ratatui's Line::render_ref
does grapheme segmentation and span layout, so repeated redraws can burn
CPU during streaming even when the visible transcript hasn't changed.

Introduce TranscriptViewCache to reduce per-frame work:
- WrappedTranscriptCache memoizes flattened+wrapped transcript lines per
width, appends incrementally as new cells arrive, and rebuilds on width
change, truncation (backtrack), or transcript replacement.
- TranscriptRasterCache caches rasterized rows (Vec<Cell>) per line
index and user-row styling; redraws copy cells instead of rerendering
spans.

The caches are width-scoped and store base transcript content only;
selection highlighting and copy affordances are applied after drawing.
User rows include the row-wide base style in the cached raster.

Refactor transcript_render to expose append_wrapped_transcript_cell for
incremental building and add a test that incremental append matches the
full build.

Add docs/tui2/performance-testing.md as a playbook for macOS sample
profiles and hotspot greps.

Expand transcript_view_cache tests to cover rebuild conditions, raster
equivalence vs direct rendering, user-row caching, and eviction.

Test: cargo test -p codex-tui2
2026-01-03 11:44:27 -08:00
Thibault SottiauxandGitHub ee9d441777 chore: update outdated docs (#8701) 2026-01-03 02:19:52 -08:00
Eric TrautandGitHub ab753387cc Replaced user documentation with links to developers docs site (#8662)
This eliminates redundant user documentation and allows us to focus our
documentation investments.

I left tombstone files for most of the existing ".md" docs files to
avoid broken links. These now contain brief links to the developers docs
site.
2026-01-02 13:01:53 -07:00
GitHub Action 4e36930a40 docs(changelog): update for v0.6.29 [skip ci] 2026-01-02 06:38:01 +00:00
GitHub Action df3c599441 docs(changelog): update for v0.6.27 [skip ci] 2026-01-02 01:58:24 +00:00
GitHub Action 9943bf7bec docs(changelog): update for v0.6.26 [skip ci] 2026-01-01 11:11:02 +00:00
James Peter 76e0d596e8 Merge branch 'main' of https://github.com/just-every/code 2026-01-01 20:20:51 +10:00
James Peter 71a68a277d feat(image_view): render local image attachments 2026-01-01 20:20:45 +10:00
GitHub Action ae80a4ede5 docs(changelog): update for v0.6.25 [skip ci] 2026-01-01 05:34:20 +00:00
GitHub Action e7c87f9a5e docs(changelog): update for v0.6.24 [skip ci] 2026-01-01 05:10:37 +00:00
GitHub Action a2a3e1b630 docs(changelog): update for v0.6.23 [skip ci] 2025-12-31 14:03:48 +00:00
GitHub Action c4972ac9bb docs(changelog): update for v0.6.22 [skip ci] 2025-12-31 07:03:58 +00:00
GitHub Action 52e7af692a docs(changelog): update for v0.6.21 [skip ci] 2025-12-30 14:26:01 +00:00
GitHub Action 84751ac2f2 docs(changelog): update for v0.6.20 [skip ci] 2025-12-30 05:13:44 +00:00
GitHub Action e2445c6ac1 docs(changelog): update for v0.6.19 [skip ci] 2025-12-29 03:47:28 +00:00
James Peter 40eff5cca6 Merge origin/main: release v0.6.18 metadata 2025-12-29 13:21:55 +10:00
James Peter 8afe9b8c6c feat(agents): default to gpt-5.2 codex slugs 2025-12-29 13:21:18 +10:00
GitHub Action ec0ae0bdec docs(changelog): update for v0.6.18 [skip ci] 2025-12-28 22:46:41 +00:00
James Peter 4836aed228 Merge branch 'main' of https://github.com/just-every/code 2025-12-29 08:22:29 +10:00