Skip to content

Releases: dinakars777/git-time-machine

v0.3.0 - Search & Output Formatting

10 Apr 01:58

Choose a tag to compare

What's New 🚀

  • Search and Filter Timeline: You can now press / in the TUI to search through your entire Git Reflog timeline. Highlights your matches and instantly finds lost commits! (Thank you @urunsiyabend!)
  • Export to JSON: Added a highly-requested --export-json CLI flag to dump the parsed reflog timeline to standard out for scripting and automation workflows. (Thank you @jaideepkathiresan!)

Documentation & Under the Hood 🛠️

  • Hardened documentation regarding technical limitations and updated git reset --hard behavior explanations.
  • Added GitHub Actions CI pipeline for compilation targets on incoming PRs.

Huge thank you to our first community contributors!
@urunsiyabend and @jaideepkathiresan took on complex feature requests and shipped fantastic code. Thank you for making git-time-machine better!

v0.2.5 - Windows Navigation Fix

05 Apr 21:18

Choose a tag to compare

Bug Fixes

  • Fixed Windows arrow key navigation skipping rows (#7, #8)
    • On Windows, crossterm fires both key press and key release events, causing navigation to skip entries
    • Now filters out key release events, only processing key press events
    • This fix applies to all keyboard inputs (arrow keys, j/k, Enter, Space, etc.)
    • Ensures consistent behavior across Windows, macOS, and Linux

Installation

cargo install git-time-machine

Or install from source:

cargo install --git https://github.com/dinakars777/git-time-machine

Thanks

Thanks to @[username] for reporting the Windows navigation issue!