Skip to content

Releases: asinglebit/guitar

v0.1.45

21 Jan 20:18

Choose a tag to compare

  • Added a -v / --version flag so you can quickly check the app version from the terminal

v0.1.44

18 Jan 22:03

Choose a tag to compare

  • Fixed a bug related to branch visibility. Empty visibility list is now logically equal to the full list. Modals and selections in the context of branches now behave properly.

v0.1.43

18 Jan 21:22

Choose a tag to compare

  • Freshly initialized repositories are now handled gracefully. Once new files are added it is possible to stage and commit them, thus showing the first graph node.

v0.1.42

18 Jan 18:05

Choose a tag to compare

  • Added no stashes / no tags messages if none are present in the respective panes
  • Fixed the branch based graph navigation with { and }
  • Fixed a bug with theme selection and selecting unrelated items in the settings

v0.1.41

18 Jan 16:26

Choose a tag to compare

  • Rewritten branch toggling logic. It is not relying on uids of SHAs anymore and instead is using branch names - which is the only thing that is guaranteed to persist between retopology events. Current implementation is easy to reason about and has a lot of potential for future improvements. Rust is difficult to refactor, so theres still some code duplication, which I will address at a later stage.
  • Fixed splash screen with recent repositories. Escaping into into it properly selects the current repo. Rewritten the view rendering logic to be decoupled from navigation logic.

v0.1.40

18 Jan 12:05

Choose a tag to compare

New features:

  • Added ability to reset individual files from the status pane using [Shift] + H in action mode [Ctrl] + a
  • Added ability to destructively checkout branches directly from the branch pane using o in action mode [Ctrl] + a
  • Added ability to delete remote branches as well, using the same shortcut used to delete local branches, [Shift] + D in action mode [Ctrl] + a

Fixed bugs:

  • Resolved heatmap sliding issue
  • Fixed the bug that was causing scrollbars to disappear in Zen mode, activated by z
  • Fixed a bug related to viewing diffs of the files that feature some UTF-8 characters

v0.1.39

13 Jan 15:48

Choose a tag to compare

  • Fixed the license info in the Cargo.toml

v0.1.38

13 Jan 15:41

Choose a tag to compare

  • Fixed a bug where narrowing / selecting a branch, tag or stash, doesnt update internal state correctly, causing issues in the diff viewer

v0.1.36

12 Jan 18:54

Choose a tag to compare

  • Better splash screen ergonomics, and centering of the content
  • Loading spinner indicator on the splash screen, while a repository is loading
  • Upon entering the splash screen from the graph view via Esc, if there are recently visited repositories in the list, the selection is focused on the active repository

v0.1.35

12 Jan 17:26

Choose a tag to compare

  • List of recent repositories has been added to the splash screen. Accessible via Back key, which defaults to Esc.
  • Implemented ability to start the executable anywhere, and gracefully handling initialization in a non git folder. This defaults to the splash screen with the list of recent repositories. If there are no recent repositories, shows a warning instead.
  • Fixed heatmap calculation and placement of days of the week in the correct cells.
  • Added serialization of the recently visited repository paths to the default config directory, into the recent.json file.
  • De-duplicated action mode shortcuts in the settings view.