Skip to content

Releases: terminalkitten/tackline

tackline v0.1.3

Choose a tag to compare

@github-actions github-actions released this 26 Oct 12:48
v0.1.3
19b5112

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 tackline

Or download an archive for your platform below. More in the install guide.

Full changes: v0.1.2...v0.1.3

tackline v0.1.2

Choose a tag to compare

@github-actions github-actions released this 25 Oct 23:07
v0.1.2
efc0f6c

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 tackline

Or download an archive for your platform below. More in the install guide.