Zyra 0.5.0
Zyra 0.5.0 is a major pre-1.0 CLI/TUI update focused on making long coding sessions steadier, clearer, and safer.
- Adds a package-backed
zyra --versioncommand, with-vandzyra versionaliases, that exits before session or model startup. - Rebuilds wrapped editor layout and cursor navigation, including visual Up/Down, Home/End, grapheme-safe deletion, word shortcuts, multiline input, and reliable paste handling.
- Adds clipboard image attachments with responsive editor placeholders and structured prompt delivery.
- Stabilizes live command cards so start, output, completion, failure, and stopped states update in place without duplicated terminal snapshots.
- Preserves stopped-command output and adds concise checked/stopped command summaries.
- Sanitizes command and component output before it reaches the terminal, preventing child-process control bytes from clearing or corrupting the TUI.
- Normalizes tool and file-change lifecycles, including authoritative write snapshots and late-event reconciliation.
- Compacts context between tool rounds before the next provider request when the threshold is reached.
- Adds ChatGPT subscription/OpenAI API switching, masked API-key setup, clearer Codex usage windows, and guarded banked-reset selection and confirmation.
- Improves model compatibility labels, slash suggestions, visible work updates, and prompt-error propagation.
Verified with the full Zyra release gate, privacy scan, archive/package boundary checks, managed-command regressions, and a physical Windows terminal smoke test covering wrapping, editing, paste, Escape, stopped commands, resizing, and scrollback.