v0.1.0
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
qlaunch the TUI by default while retainingq tuias 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-*toq-*, includingq-cli,q-core,q-platform, andq-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
--tabtargeting - 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_keyunit tests covering keyboard routing across panes - Additional
q-platformtests forconfig_path,images_dir, nested app-dir creation, andFakeClipboardoverwrite/default behavior - Mutex-guarded env-var access in
q-platform::pathstests to avoid flakes from cargo's parallel test runner
Fixed
- Restored queue-focused
ppin andeedit keyboard shortcuts
Removed
- Removed the unused OpenAI, Anthropic, and Codex provider scaffolding
Full Changelog: https://github.com/2bb-dev/q/commits/v0.1.0