Skip to content

Releases: hakula139/oxide-code

v0.1.0-alpha.2

25 Jun 02:36

Choose a tag to compare

v0.1.0-alpha.2 Pre-release
Pre-release

Added

  • (slash) /delete and Ctrl+D in /resume picker for session deletion (#75)
  • (install) Nix flake, Homebrew formula, and install matrix docs (#76)
  • (slash) /compact context compression with summary boundary (#77)
  • (agent) Add automatic compaction (#82)
  • Configurable tool-round cap and auto-compaction follow-ups (#83)
  • Trust extra CA bundles for corp gateways (#84)
  • (tui) Add configurable status line (#86)
  • (tui) OSC 8 PR hyperlink and native terminal drag-select (#87)
  • (model) Add Claude Opus 4.8 and retire Opus 4.1 (#89)

Fixed

  • (slash) Preserve compact boundary invariants
  • (slash) Preserve /compact ordering and resume state

Dependencies

  • (deps) Bump idna from 3.11 to 3.15 (#88)

v0.1.0-alpha.1

10 May 07:12

Choose a tag to compare

v0.1.0-alpha.1 Pre-release
Pre-release

Added

  • Scaffold project with Cargo workspace, CI, and conventions (#1)
  • (oxide-code) Add Anthropic streaming client and async REPL (#2)
  • (oxide-code) Add tool system with bash tool and agent loop (#3)
  • (tool) Add file and search tools with structured metadata (#4)
  • (client) Add streaming robustness and extended thinking support (#5)
  • (oauth) Read and write tokens from macOS Keychain (#6)
  • (prompt) Add system prompt builder with context injection (#7)
  • (billing) Add cch attestation for OAuth requests (#8)
  • (config) Add TOML config file with layered loading (#9)
  • (tui) Add TUI foundation with event architecture and ratatui components (#10)
  • Mirror Claude Code system prompt and API client for gateway compatibility (#12)
  • (tui) Polish TUI with markdown rendering, tool styling, and multi-line input (#11)
  • (session) Add JSONL-based session persistence with resume and listing (#13)
  • (session,client) AI session titles, path resume, and per-model anthropic-beta gating (#19)
  • (tui) Per-tool result views with inline Edit diff rendering (#24)
  • (tui/markdown) Distinguish inline code with a surface background fill (#27)
  • (client,config) Proper Opus 4.7 support — effort tier, 1h prompt-cache, thinking display (#29)
  • (tui) Render Read results as structured excerpts (#30)
  • (tui) Persist thinking block across streaming with markdown body (#31)
  • (tui) Render grep results as structured per-file matches (#39)
  • (tui) Visual polish round (grep title, spacer, inline code) (#40)
  • (diff) Add line-number gutter and Catppuccin row-bg tint (#43)
  • (tui) Render glob results as structured file list (#44)
  • (glob) Pattern body header, parenthetical footer, structured total (#45)
  • (theme) User-configurable TUI palette with 5 built-ins + per-slot overrides (#46)
  • (logging) Route TUI tracing to $XDG_STATE_HOME/ox/log (#47)
  • (tool) File-change tracker with strict Read-before-Edit gate and resume-aware persistence (#52)
  • (tui, agent) Turn interruption with mid-turn queued follow-ups (#53)
  • (slash) Client-side command surface (/help, /diff, /status, /config) (#55)
  • (slash) Autocomplete popup overlay above the input (#56)
  • (slash) /clear command with session-UUID rolling (#58)
  • (slash) /init command with SlashOutcome trait refactor (#59)
  • (slash) Add model and effort runtime controls (#60)
  • (tui) Modal infrastructure with /model+/effort and /status pickers (#64)
  • (slash) /effort slider + 1M-context display fix + DRY modal cancel (#66)
  • (slash) /theme picker with live preview (#67)
  • (slash) Typed-arg autocomplete + always-picker popup + model cleanup (#68)
  • (tui) Rich welcome screen with identity ribbon + body column (#69)
  • (slash) /resume picker + mid-session in-place re-init (#70)
  • (slash) /rename, plus tier-contrast and cursor follow-ups (#72)

Fixed

  • (tui/chat) Interleave tool call and result on resume to match live (#16)
  • 1P cache-scope gating + three TUI rendering polish items (#23)
  • (tui/markdown) Fit tables to width budget with wrapped cells (#25)
  • (config) Propagate file parse errors instead of silent fallthrough (#26)
  • (agent) Surface tool-input JSON parse errors to the model (#38)
  • (client) Emit canonical metadata.user_id with minted device_id (#48)
  • (tui) Repaint after auto-scroll re-clamps offset on appended blocks (#57)

Dependencies

  • (deps) Bump rustls-webpki and rand for Dependabot alerts (#17)
  • (deps) Bump rustls-webpki from 0.103.12 to 0.103.13 (#34)