You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
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>
| 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. |
25
26
| 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. |
26
28
| 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`. |
27
29
28
30
### Memory UX
@@ -90,6 +92,15 @@ Fast-moving prompt packs, hooks, setup flows, and project policies are better ha
90
92
91
93
## Release Notes
92
94
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
+
93
104
### 0.131.3 - 2026-05-21
94
105
95
106
- Merge upstream `openai/codex` through `cfa16fcc2e`, bringing in 271 upstream commits after the fork point.
0 commit comments