Releases: NomaDamas/Codexplain
v0.18.18
Fix source-free project auto-activation.\n\n- Project shell autoload now refreshes the codex alias even when CODEXPLAIN_PROJECT_DIR is already set.\n- This makes new zsh sessions inside the project route codex to .codexplain/bin/codex without source ./.codexplain/activate.\n- Keeps the previous alias restoration behavior when leaving the project.\n\nValidation:\n- cargo fmt --check\n- cargo test: 127 passed\n- codexplain quality-check --width 88: pass\n- zsh -ic cd-project check: codex alias resolves to .codexplain/bin/codex\n\nStorage note:\n- cleaned target/debug; only release binary target remains.
v0.18.17
Make Codexplain slash control reversible without OOM-prone auto-builds.\n\n- /codexplain off now disables Codexplain UX while preserving the native slash bridge and local shim.\n- /codexplain on restores guidance and ansi/semantic settings after an off state.\n- Project-local patched Codex is used for native slash even when color UX is disabled.\n- TUI auto-build is disabled by default; set CODEXPLAIN_TUI_AUTO_BUILD=1 only when explicitly wanted.\n- Shim opportunistically cleans non-essential patched-Codex Cargo target cache on launch.\n- Shell auto-activation permission failures are warnings, not slash-control failures.\n\nValidation:\n- cargo fmt --check\n- cargo test: 127 passed\n- codexplain quality-check --width 88: pass\n- manual slash on/off/status: shim preserved, UX toggles correctly\n\nStorage after cleanup in the development project:\n- .codexplain: ~629M including the persisted patched Codex binary\n- target: ~3.1M release binary only\n- free space: ~24GiB
v0.18.16
Fix Codex TUI adapter rebuild detection and project-local cache cleanup.\n\n- Prepare upstream before apply/build so missing local Codex source is recovered.\n- Detect current assistant-color patch markers to avoid reapplying an already patched TUI.\n- Persist the project-local patched Codex binary and clean the multi-GB Cargo target cache after build.\n- Keep session activation guidance stable with source ./.codexplain/activate.\n\nValidation:\n- cargo fmt --check\n- cargo test: 126 passed\n- codexplain quality-check --width 88: pass\n- codexplain tui-adapter build: project-local patched Codex TUI ready
v0.18.15
Highlights
- Adds the same best-effort GitHub release auto-update hook to the development bin/codexplain wrapper.
- codex project-local shim and codexplain wrapper now both check latest tags when the checkout is clean and CODEXPLAIN_AUTO_UPDATE is not disabled.
- Keeps npm/Homebrew package metadata aligned with v0.18.15.
- Confirms the previous 12G patched Codex build cache is no longer required after persisting .codexplain/patched-codex/bin/codex.
Validation
- sh -n bin/codexplain
- cargo fmt --check
- cargo test: 126 passed
- codexplain quality-check --width 88: pass, score=100
- codexplain compat-check: pass
- npm pack --dry-run: pass
- local storage: .codexplain about 628M; no 12G target cache remains
v0.18.14
Highlights
- Persists the patched Codex TUI executable at .codexplain/patched-codex/bin/codex.
- Allows the multi-GB project-local Cargo target cache to be removed without losing native /codexplain slash control or TUI semantic highlight.
- Updates shim detection and docs to prefer the compact persisted binary.
- Ignores .codexplain/patched-codex so local patched binaries are never committed.
Validation
- cargo fmt --check
- cargo test: 126 passed
- codexplain quality-check --width 88: pass, score=100
- codexplain compat-check: pass
- npm pack --dry-run: pass
- local storage reduced from about 12G to about 628M while TUI adapter stayed active
v0.18.13
Highlights
- Fixes project-local Codex TUI adapter patch packaging for current upstream Codex.
- Keeps native /codexplain slash control available through the patched project-local TUI binary.
- Preserves assistant-message semantic highlighting in the updated TUI history-cell rendering path.
- Keeps npm and Homebrew package metadata aligned with v0.18.13.
Validation
- cargo fmt --check
- cargo test: 126 passed
- codexplain quality-check --width 88: pass, score=100
- codexplain compat-check: pass
- npm pack --dry-run: pass
- codexplain tui-adapter build: project-local patched Codex TUI ready
v0.18.12
Highlights
- Guarantees architecture/structure prompts start with renderer-owned diagrams before prose.
- Keeps table rows visually separated with row dividers and width-safe wrapping.
- Adds package surfaces for npm and Homebrew tap installs.
- Keeps /codexplain slash control available through the project-local patched TUI adapter and removes it with project-local uninstall.
Validation
- cargo fmt --check
- cargo test: 126 passed
- codexplain quality-check --width 88: pass, score=100
- codexplain compat-check: pass
- npm pack --dry-run: pass
Codexplain v0.18.11
Changes
- Fix project-local shim behavior so running plain
codexno longer gets rewritten tocodex exec; interactive TUI now passes through correctly. - Add best-effort auto-update on active shim startup: if a newer GitHub release exists, the worktree is clean, and the repo is on a branch, Codexplain runs
git pull --ff-onlyand rebuilds before starting Codex. - Document
CODEXPLAIN_AUTO_UPDATE=off codexfor one-command opt-out. - Sync npm package version with the Rust release version.
Validation
- cargo fmt --check
- cargo test: 113 passed
- cargo build --release
- codex --version through project-local shim
- codexplain quality-check --width 88: pass, score=100
- codexplain compat-check: pass
- codexplain storage-check --min-free-gb 5: pass
Codexplain v0.18.10
Changes
- Release the README Before / After comparison section added after v0.18.9.
- Document the difference between dense prose output and Codexplain's TLDR -> flow -> wide-divider table explanation contract.
- Keep the current visual architecture explanation examples visible from the README index.
Validation
- cargo fmt --check
- cargo test: 113 passed
- codexplain quality-check --width 88: pass, score=100
- codexplain compat-check: pass
- codexplain storage-check --min-free-gb 5: pass
Codexplain v0.18.9
Changes
- Rework architecture/project explanations around a stronger visual sequence: TLDR first, conceptual flow second, wide-divider showcase table third.
- Add a wide-divider table renderer using heavy header rules (━) and row separators (─), matching the high-scan table style requested.
- Keep long cells width-safe while avoiding dense boxed tables for high-level architecture summaries.
- Add guidance that architecture answers should create a visible wow point instead of falling back to prose-heavy explanations.
Validation
- cargo fmt --check
- cargo test: 113 passed
- codexplain quality-check --width 88: pass, score=100
- codexplain compat-check: pass
- codexplain storage-check --min-free-gb 5: pass