Skip to content

v0.1.3 — resilient AI sessions and faster chat rendering

Choose a tag to compare

@adrianhelvik adrianhelvik released this 16 Jul 12:18

Highlights

  • Durable AI conversations no longer stop when another Ovim instance opens the same chat. Fresh opens use independent runs, while --resume restores completed history onto an independent branch.
  • Completed chat bubbles are cached across frames, and manual scroll positions remain anchored while streaming content grows or shrinks.
  • Pedagogical code walkthrough guidance and validated explained change-set proposal schemas establish the foundation for interactive atomic change reviews.
  • Unversioned LSP diagnostics received during the post-edit settle window are deferred so empty publications can clear stale errors.
  • The workspace now builds on Rust 2024 with isolated session tests, safer temporary headless sessions, mutually exclusive LSP file/session arguments, stable formatting, and ovim --version.

Reliability

  • Active shell effects continue after another editor opens the same conversation.
  • Possibly active or invalid durable history is preserved rather than recovered destructively.
  • Change-set validation rejects destination collisions, no-op renames, and ambiguous operation identifiers.
  • Public metrics documentation now compiles under the all-features doctest gate.

Verification

  • cargo test --workspace --all-targets --all-features --no-fail-fast
  • cargo test --workspace --doc --all-features
  • cargo clippy --workspace --all-targets --all-features
  • cargo fmt --all -- --check
  • cargo build --release --workspace --all-features

Full Changelog: v0.1.2...v0.1.3