·
54 commits
to main
since this release
Immutable
release. Only release title and notes can be modified.
What's Changed
- ci(release): publish to crates.io via OIDC trusted publishing by @emal-avala in #555
- ci(release): open an issue when publish jobs fail or drift by @emal-avala in #568
- fix(session): atomic writes and per-session locks for all writers by @emal-avala in #564
- fix(tui): resolve resume project root off the event loop by @emal-avala in #565
- perf(tui): short-circuit rich diff highlight for oversized results by @emal-avala in #567
- fix(theme): warn on unknown theme id in config by @emal-avala in #569
- fix(tui): single seam for conversation-scoped state on swap by @emal-avala in #572
- feat(tui): per-frame mouse hit-rect registry by @emal-avala in #574
- perf(tui): incremental syntect for streaming fenced code blocks by @emal-avala in #575
- feat(tui): add fuzzy subsequence matcher and rank the command palette by @emal-avala in #573
- feat(cli): ask which provider on first run instead of pinning xAI by @emal-avala in #577
- feat(tui): empty-conversation guidance in the transcript pane by @emal-avala in #578
- fix(permissions): match rule patterns against url and fail closed by @emal-avala in #563
- fix(tui): persist interactive sessions so /resume can list them by @emal-avala in #556
- feat(tui): launch surface with StartupWarning from /doctor checks by @emal-avala in #579
- feat(tui): resume recent sessions from the launch surface by @emal-avala in #580
- fix(session): stamp provider identity and refuse mismatched resume by @emal-avala in #566
- feat(tui): wire [ui.statusline] template into the modern status bar by @emal-avala in #571
- feat(tui): completion dropdown for slash and @path by @emal-avala in #576
- fix(cli): restore newline before list_slash_for_palette closing brace by @emal-avala in #581
- feat(tui): allow releasing mouse capture for native selection by @emal-avala in #570
- feat(tui): launch row click-to-resume and reduced-motion shimmer by @emal-avala in #582
- Release v0.30.0 by @emal-avala in #583
Full Changelog: v0.29.0...v0.30.0