Skip to content

Commit 8359582

Browse files
Release Open Codex 0.131.4
Fixes Zellij pane scroll handling, removes redundant background-terminal footer text in favor of the down panel, and restores 0.130.x Esc routing for pending steers. Also bumps npm/Rust package metadata and records concrete release notes. Tests: - cargo test -p codex-tui backtrack_esc - cargo test -p codex-tui unified_exec - cargo test -p codex-tui alternate_scroll - cargo test -p codex-tui (known unrelated status snapshot mismatches and stack overflow in app::tests::new_session_requests_shutdown_for_previous_conversation) - cargo build --profile release-fast -p codex-cli --bin codex Co-authored-by: Open Codex <hff582580@gmail.com>
1 parent af27726 commit 8359582

15 files changed

Lines changed: 217 additions & 183 deletions

FEATURES.md

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,9 @@ Fast-moving prompt packs, hooks, setup flows, and project policies are better ha
2222
| Feature | User-facing behavior | Main entry points | Notes |
2323
| --- | --- | --- | --- |
2424
| User-query highlighting | User-authored queries are visually easier to scan in composer and history. | Chat composer, `UserHistoryCell` | Shared styling keeps light/dark terminal behavior consistent. |
25+
| Zellij pane scroll compatibility | Running Open Codex inside Zellij no longer steals pane wheel scroll through xterm alternate-scroll mode. | Alt-screen enter/leave, Ctrl-Z suspend/resume | Disables `CSI ?1007 h/l` only when Zellij environment variables are present, preserving existing terminal behavior elsewhere. |
2526
| Stale turn output guard | Old assistant, plan, reasoning deltas, and stale completions are dropped when they belong to an older turn. | Live TUI notification/render path | Replay remains separate so historical resumed content still renders. |
27+
| Esc steer priority restoration | Pending steers and rejected steers prevent double-Esc rewind from stealing single-Esc steering/interrupt behavior. | App Esc routing, `has_pending_or_queued_input` | Restores the 0.130.x pending-input semantics after the 0.131 merge split input state. |
2628
| Resume latest-response restoration | Resuming or rejoining a running session preserves already-streamed assistant deltas instead of showing a truncated latest response. | App-server thread history builder, active thread snapshot | Final `AgentMessage` replaces the delta-backed item to avoid duplication. Added in `d587d950bc`. |
2729

2830
### Memory UX
@@ -90,6 +92,15 @@ Fast-moving prompt packs, hooks, setup flows, and project policies are better ha
9092

9193
## Release Notes
9294

95+
### 0.131.4 - 2026-05-21
96+
97+
- Fix Zellij pane scroll compatibility by disabling xterm alternate-scroll mode when Open Codex detects `ZELLIJ`, `ZELLIJ_SESSION_NAME`, or `ZELLIJ_VERSION`.
98+
- Preserve normal terminal behavior outside Zellij, so non-Zellij sessions still get alternate-scroll handling while inside the TUI alt screen.
99+
- Apply the same Zellij guard across Ctrl-Z suspend/resume so pane scroll remains usable after returning to Open Codex.
100+
- Remove the redundant background-terminal footer/status text (`/ps to view · /stop to close`) now that background terminals are managed through the down panel.
101+
- Restore 0.130.x Esc routing semantics for pending steers and rejected steers, so single Esc can steer/interrupt instead of being intercepted by double-Esc rewind detection.
102+
- Add focused regression coverage for alternate-scroll enablement inside and outside Zellij.
103+
93104
### 0.131.3 - 2026-05-21
94105

95106
- Merge upstream `openai/codex` through `cfa16fcc2e`, bringing in 271 upstream commits after the fork point.

codex-cli/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@leonw24/open-codex",
3-
"version": "0.131.3",
3+
"version": "0.131.4",
44
"license": "Apache-2.0",
55
"bin": {
66
"open-codex": "bin/codex.js"

0 commit comments

Comments
 (0)