- Added "Search within changes files" feature #103
- Allow for multiple files to be discarded or opened at once #104
- Added option to show checkboxes to tick off reviewed files
- Organized title menu items into groups
- Fixed "Discard Changes" incorrectly restoring files to base ref instead of merge base
- Added "Discard Changes" button to restore files with contents from the base ref #90
- Allow "Open Changes" and "Open File" commands to be called from the command palette for the active text editor #84
- Added animated gif to README showing how to move tree view between containers
- Fixed corner-case tree refresh issue with non-compact/non-list mode #64
- Fixed tree refresh when only the diff status changes #80
- Fixed corner-case tree refresh when Compact Folders or View as List is used
- Added option to compact single-child folders #27
- Append diff status to file item tooltips
- Fixed partly stale tree if "root" config value is changed
- Added button to switch between list and tree #26
- Added custom tree view container for better discoverability #68
- Shorten tree view title
- Added option to show folders collapsed instead of expanded #78
- Declare that untrusted workspaces are supported
- Declare that virtual workspaces are not supported
- Custom sidebar icon #77
- Added experimental option to automatically change repository when SCM selection changes #70
- Disable automatic refreshes when extension view is not visible #71
- Include git index changes in automatic tree refresh triggers
- Log ignored file change events
- Removed
location
setting as VS Code 1.43 now allows moving views freely - Fixed "Bad progress location" error #51
- Use built-in VS Code icons instead of bundling copies
- Updated icons
- Show repository name in view title #54
- Use git extension API to list available repositories #58
- Avoid some unnecessary automatic refreshes
- Fixed initialisation/timing issue #57
- Fixed path normalisation issue on Windows #57
- Fixed issue opening diff view starting with VS Code 1.42.0 #56
- Fixed issue opening diff view starting with VS Code 1.41.0 #55
- Added Open All Changes & Open Changed Files at folder level #49
- Fixed custom commit as base not working #50
- Fixed icons not displaying
- Added buttons for Open File, Open Changes, Change Base, Change Repository (if more than one workspace folder open), and Refresh (if auto refresh is disabled) #46
- Scan for repositories in direct subfolders of workspace folders #48
- Refresh the index to avoid superfluous diff entries if file content is unchanged but modification date has changed #37
- Added
refreshIndex
configuration option (default is enabled) to optionally disable the extra git invocation needed to refresh the index - Show full paths in tree item tooltips
- Sort subfolders to match the explorer #45
- Fixed various issues when adding/removing workspace folders
- Added support for multi-root workspaces #22
- Added support for "full" diff mode (next to the existing merge-based mode) #44
- Fixed issue when base had been removed
- Fixed files outside tree root not being opened when using Open Changed Files / Open All Files commands
- Added configuration option to choose location of tree view #43
- Allow to enter custom commit as comparison base #42
- Fixed invoking commands via command palette if extension wasn't activated yet #40
- Moved tree view into source control container #39
- Fixed files not appearing if a file was removed and reintroduced without being committed yet #41
- Separated heads, tags, remote heads in base selector.
- Disabled "Open File" / "Open Changes" for submodule changes #33.
- Added more logging to better diagnose issues.
- Added commands to open all changed files / all changes #29.
- Added icon for folders which also avoids wrong node alignment #17.
- Added
iconsMinimal
config option which allows to switch to a compact icon layout, comparable to the Seti file icon theme. - Delay auto-refresh if VS Code is out of focus to minimize chances of disrupting a rebase operation or other git commands that need to acquire a lock to work #24.
- Fixed extension not working on bigger repositories where git switched to packed refs #30.
- Fixed extension only working on git >= 2.13, now works on older version again. This was caused by changes in the 1.1.3 extension release.
- Added support for type change (T) git status
- Fixed extension not working when using
git worktree
#28
- Restore original extension activation behaviour (only enable if a git repo is in the workspace)
- Fixed extension activation not working on VS Code 1.16.0. Note that this is a temporary work-around which now always enables the extension, even if the workspace has no git repository (previously the extension would be disabled then). The work-around is necessary due to a breaking change in VS Code and makes sure that the extension keeps working for users with versions older than 1.16.0 as well as for newer versions. Once VS Code 1.16.0 is rolled out to all users the final fix will be applied and the original behaviour can be restored. For details see #23.
- Added support for detached HEAD, for example when checking out a tag, a remote branch, or a specific commit
- Fixed merge base not being updated if the checked out branch stays the same but points to a different commit, for example after pulling in upstream changes
- Fixed manual refresh not updating the merge base
- Initial release