Repository navigation
Releases: terminalkitten/tackline
Releases · terminalkitten/tackline
Release list
tackline v0.1.3
Features
- Rename the active session with r in the session view
- Rename a session from the web version's session page
Fixes
- Improved logo
Documentation
- Logo at the top of the readme
- Run the install check after a release
- Demo gif on the docs home page
- Cover image
- Png variants of the note, session, files and diff screenshots
- Cover without the claude pipe
- Cover without a command line
- Feedback section and discussions link in the readme
Other
- Homebrew formula 0.1.2
- Install check for the shell, powershell and homebrew installers on fresh runners
- Install check adds a note, exports the prompt and runs the tui on every platform
Install
# macOS, Linux
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/terminalkitten/tackline/releases/latest/download/tackline-installer.sh | sh
# Homebrew
brew tap terminalkitten/tackline https://github.com/terminalkitten/tackline
brew install terminalkitten/tackline/tackline
# Windows (PowerShell)
powershell -ExecutionPolicy Bypass -c "irm https://github.com/terminalkitten/tackline/releases/latest/download/tackline-installer.ps1 | iex"
# Cargo
cargo install tacklineOr download an archive for your platform below. More in the install guide.
Full changes: v0.1.2...v0.1.3
tackline v0.1.2
Features
- Core model, store, anchors, compiler and export cli
- App skeleton with file tree, highlighted code view, status bar and help
- Sessions with new-session popup, picker, session view and prompt copy
- Notes with selection, note popup, gutter and tree markers, edit/delete/reorder
- Search with ctrl+p file finder, ctrl+f repo search and / in-file search
- D deletes the note under the cursor, newline hint follows terminal support
- Diff view with changed files, highlighted unified diff, notes on new-side lines, --base and refresh
- Span-style gutter markers for multi-line notes
- Backslash+enter adds a newline in notes, like claude code
- Offer to add .tackline/ to .gitignore on first run
- Wrap toggle, go to line, mouse click and drag selection
- Osc 52 clipboard over ssh or when the os clipboard fails
- Tab / shift+tab in the note popup moves an edited note to another session
- Tack command, MIT license and crates.io metadata
- Shift+tab switches to the next session from any view
- Tint noted lines yellow and show the note under the cursor in the pane's border
- Enter on a noted line shows the whole note
- Click and scroll the file tree with the mouse
- Yellow note markers in the file tree
- Tackline serve, a local web version with an htmx ui and a json api
- Editor-like web code view with inline note previews, in-place editing and kept scroll
- Terminal font throughout the web version
Fixes
- C reopens existing notes, ctrl+s saves, enter adds newline, no underline
- Clippy lint in screenshot generator
- Diff entries without line changes no longer crash the code pane
- Tree selection highlight keeps the note marker a yellow dot
- Leave .tackline out of the diff even when it isn't gitignored
- Bool::then_some for the cursor, for clippy 1.99
- Walk files in name order so the finder ranks the same on every os
Performance
- Drain input per frame, wheel scrolling, enter saves and shift+enter adds newline
Documentation
- Readme with screenshots and the claude -p workflow
- Usage docs site with dokk, screenshots in docs/site/img, logo in docs/assets
- Drop the plan from the repo
- Screenshots and docs for the note tint, note viewer, tree clicks and shift+tab
- Crates.io links in the docs header, home page, getting started and README
- TwoDark screenshots and a gallery of every theme; palette themes use terminal colors
- Copy button with the tackline --theme command for every theme
- Theme screenshots open in the image zoom view
- Web version guide, json api reference and readme section
- Link the web version from the readme, sidebar and cli page
- Works with any coding agent, per-platform install guide
- Vhs demo at the top of the readme
- New web screenshots and inline notes in the web guide
- Describe inline notes and the status bar in the web guide
- Script for the web screenshots next to the demo tape
Other
- Publish the docs site to github pages
- Keep CLAUDE.md out of the repo
- Publish to crates.io and draft a github release on version tags
- Skip crates.io publish when the version is already there
- Note locating and diff line mapping as shared library functions
- Shared file reading, and keep .tackline out of the file list
- Prebuilt binaries, shell/powershell installers and homebrew formula via dist on version tags
- Installer commands in the release notes
- Give the crates.io publish job read access to the repository
- Homebrew formula lives in this repo instead of a separate tap
Install
# macOS, Linux
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/terminalkitten/tackline/releases/latest/download/tackline-installer.sh | sh# Homebrew
brew tap terminalkitten/tackline https://github.com/terminalkitten/tackline
brew install terminalkitten/tackline/tackline# Windows (PowerShell)
powershell -ExecutionPolicy Bypass -c "irm https://github.com/terminalkitten/tackline/releases/latest/download/tackline-installer.ps1 | iex"# Cargo
cargo install tacklineOr download an archive for your platform below. More in the install guide.