Skip to content

v0.1.0

Choose a tag to compare

@github-actions github-actions released this 10 Aug 08:17
· 28 commits to main since this release

Changed

  • Improved TUI composer responsiveness with batched input, bracketed paste, cursor-aware editing, and terminal-native navigation and deletion shortcuts
  • Allowed multiple editable TUI windows to stay synchronized without losing concurrent queue changes
  • Made q launch the TUI by default while retaining q tui as an explicit alias
  • Ordered tabs by recent prompt activity and prompts newest-first within pinned and unpinned groups
  • Styled the full tab row and placed the + action directly beside visible tabs
  • Renamed workspace crates from qcli-* to q-*, including q-cli, q-core, q-platform, and q-tui

Added

  • Added a checksum-verifying installer for macOS, Linux, and Git Bash on Windows
  • Added named TUI workspace tabs with mouse and keyboard navigation, create/rename dialogs, per-tab queues, schema-v1 migration, and CLI --tab targeting
  • Added right-click tab actions for renaming and confirmed tab closure
  • Added mouse selection and focus for prompts and the composer
  • Core queue domain model with newest-first ordering and pinning
  • JSON persistence via q-core::storage
  • CLI commands: add, list, copy, pop, pin, unpin
  • Platform abstractions: clipboard (text + image), app dirs, file locking
  • Pipe-friendly I/O: stdin input, stdout output, JSON output
  • CI workflow: fmt, clippy, test on push and PR
  • CI test matrix across ubuntu-latest, macos-latest, windows-latest with cargo caching; fmt + clippy run once on Linux
  • End-to-end CLI workflow integration test (crates/q-cli/tests/cli_workflow.rs) covering add/list/copy/pop/pin/unpin against a shared queue file
  • CLI error-path tests for pin/unpin (unknown id, short-id rejection, pin idempotency)
  • TUI render tests using ratatui::backend::TestBackend
  • TUI map_key unit tests covering keyboard routing across panes
  • Additional q-platform tests for config_path, images_dir, nested app-dir creation, and FakeClipboard overwrite/default behavior
  • Mutex-guarded env-var access in q-platform::paths tests to avoid flakes from cargo's parallel test runner

Fixed

  • Restored queue-focused p pin and e edit keyboard shortcuts

Removed

  • Removed the unused OpenAI, Anthropic, and Codex provider scaffolding

Full Changelog: https://github.com/2bb-dev/q/commits/v0.1.0