Skip to content

Releases: WillTwait/flash

v0.2.1

27 Mar 18:18
77e2ef3

Choose a tag to compare

What's New

  • flash --version / -V — show current version
  • flash update (alias: u) — check GitHub for latest version and print upgrade instructions if outdated

Full Changelog

v0.2.0...v0.2.1

v0.2.0

27 Mar 17:22
44d6680

Choose a tag to compare

What's New

  • flash diff command (alias: d) — show unapplied and unsynced changes between canonical checkout and worktree. Defaults to diffstat summary, -v for full diff, --incoming/--outgoing filters.
  • Enhanced flash status — human-readable duration, commit messages, unapplied/unsynced terminology.
  • flash out shows diffstat when prompting apply/discard, so you can see what you'd be throwing away.

Fixes

  • Fixed false positives after flash into — status/diff no longer incorrectly report identical files as changed when flashing into a dirty worktree. Uses filecmp.cmp to compare actual file content between sides.
  • Read-only file detection — replaced destructive git add -A / git reset HEAD with git diff --name-only + git ls-files. Status and diff commands no longer mutate the git index.

Other

  • Updated demo GIF with Snazzy theme showing full workflow (into, status, diff, apply, sync, out).
  • Added dev install docs and .gitignore updates.

v0.1.0

23 Mar 20:06

Choose a tag to compare

Initial release of flash — preview worktree branches from your main checkout.

Commands

  • flash into [name] — switch to a worktree branch (fzf picker if no name)
  • flash out — restore original branch and stash
  • flash apply — cherry-pick commits + sync files back to worktree
  • flash status — show current flash state

Install

uv tool install worktree-flash