New beta 3 of 4 for Gitnuro 2.0
Features
- Added support for hooks in Windows without cygwin by using Git Bash
- Added option to show status to amend current commit if there are no status changes
Improvements
- Added automatic scroll to uncomitted changes if the log was already at the top before the changes
- Improved pop ups shadows in light theme to be more consistent
- Repository data is now loaded sequentially to prevent concurrency issues
- Added automatic scrolling to top when adding new items (by either pulling or comitting changes)
- Added filtering of JGit's probe files to prevent unnecessary refreshes
- Skipped status refresh when changing only "message" git files
- Added keys to improve performance of the commits' graph
- Improved log divider UI to be less prominent
- Improved log divider dragging to properly follow the cursor
- Added exception logging when loading data failed
- Removed debounce delay as it delayed heavily update of some UI components
- Enforced topological sorting of revwalk to prevent child commits being shown after their parents if comitted in device with invalid date time settings.
- Improved merge message by referencing both branches in the merge message instead of using the source commit hash.
Fixes
- Cherrypick not refreshing repo state and branches pointers
- Commit field message not disappearing after successful commit
- Invalid changes detection filtering
- Repository state not being refreshed
- Conflicting keybindings for macOS
- Clicking on a commit based item not showing it's changes (tags, branches, stashes)
- Pull with rebase settings not being applied
- Updating remote repository URL not working
- Tags not loading when a tag is of type "LooseNonTag"
- Bundled fonts failing to be applied