Releases: asinglebit/guitar
Releases · asinglebit/guitar
v0.1.45
v0.1.44
- 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
- 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
- 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
- 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
New features:
- Added ability to reset individual files from the status pane using
[Shift] + Hin action mode[Ctrl] + a - Added ability to destructively checkout branches directly from the branch pane using
oin action mode[Ctrl] + a - Added ability to delete remote branches as well, using the same shortcut used to delete local branches,
[Shift] + Din action mode[Ctrl] + a
Fixed bugs:
- Resolved heatmap sliding issue
- Fixed the bug that was causing scrollbars to disappear in
Zenmode, activated byz - Fixed a bug related to viewing diffs of the files that feature some UTF-8 characters
v0.1.39
- Fixed the license info in the Cargo.toml
v0.1.38
- 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
- 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
graphview viaEsc, if there are recently visited repositories in the list, the selection is focused on the active repository
v0.1.35
- List of recent repositories has been added to the splash screen. Accessible via
Backkey, which defaults toEsc. - 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.jsonfile. - De-duplicated action mode shortcuts in the settings view.