Added
- Adds the ability to rename stashes — closes #2538
- Adds a new Rename Stash... command to the Stashes view
- Adds new Commit Graph features and improvements
- Adds a Push or Pull toolbar button depending the current branch being ahead or behind it's upstream
- Adds support for the Commit Graph over Visual Studio Live Share sessions
- Adds the ability to move all of the columns, including the ones that were previously unmovable
- Automatically switches column headers from text to icons when the column's width is too small for the text to be useful
- Automatically switches the Author column to shows avatars rather than text when the column is sized to its minimum width
- Adds the ability to search stashes when using the commit search via the Commit Graph, Search & Compare view, or the Search Commits command
- Adds an Open Visual File History command to the new File History submenu on existing context menus
- Allows the Repositories view for virtual repositories
- Honors the
git.repositoryScanIgnoredFolders
VS Code setting - Adds Share, Open Changes, and Open on Remote (Web) submenus to the new editor line numbers (gutter) context menu
- Adds an Open Line Commit Details command to the Open Changes submenus on editor context menus
- Adds an Open Changes submenu to the row context menu on the Commit Graph
Changed
- Refines and reorders many of the GitLens context menus and additions to VS Code context menus
- Moves Copy Remote * URL commands from the Copy As submenu into the Share submenu in GitLens views
- Adds a Share submenu to Source Control items
- Moves Copy SHA and Copy Message commands on commits from the Copy As submenu into the root of the context menu
- Moves Copy Relative Path command on files from the Copy As submenu into the root of the context menu
- Moves file history commands into a File History submenu
- Moves Open * on Remote commands into Open on Remote (Web) submenu
- Renames the Commit Changes submenu to Open Changes
- Renames Show Commit command to Quick Show Commit and Show Line Commit command to Quick Show Line Commit for better clarity as it opens a quick pick menu
- Changes the file icons shown in many GitLens views to use the file type's theme icon (by default) rather than the status icon
- Adds a
gitlens.views.commits.files.icon
setting to specify how the Commits view will display file icons - Adds a
gitlens.views.repositories.files.icon
setting to specify how the Repositories view will display file icons - Adds a
gitlens.views.branches.files.icon
setting to specify how the Branches view will display file icons - Adds a
gitlens.views.remotes.files.icon
setting to specify how the Remotes view will display file icons - Adds a
gitlens.views.stashes.files.icon
setting to specify how the Stashes view will display file icons - Adds a
gitlens.views.tags.files.icon
setting to specify how the Tags view will display file icons - Adds a
gitlens.views.worktrees.files.icon
setting to specify how the Worktrees view will display file icons - Adds a
gitlens.views.contributors.files.icon
setting to specify how the Contributors view will display file icons - Adds a
gitlens.views.searchAndCompare.files.icon
setting to specify how the Search & Compare view will display file icons
- Adds a
- Renames Delete Stash... command to Drop Stash... in the Stashes view
- Removes the commit icon when hiding avatars in the Commits view to allow for a more compact layout
- Limits Git CodeLens on docker files — closes #2153
- Shows progress notification for deep links earlier in the process — closes #2662
Fixed
- Fixes #2664 - Terminal run Git command can be "corrupted" if there is previous text waiting in the terminal
- Fixes #2660 - Commands executed in the terminal fail to honor found Git path
- Fixes #2654 - Toggle zen mode not working until you restart vscode
- Fixes #2629 - When on VSCode web, add handling for failing repo discovery
- Fixes many issues with using GitLens over Visual Studio Live Share sessions
- Fixes mouse scrubbing issues with the minimap on the Commit Graph
- Fixes Refresh Repository Access and Reset Repository Access Cache commands to always be available
- Fixes state not being restored on the Home webview
- Fixes getting the oldest unpushed commit when there is more than 1 remote
- Fixes an issue with the quick input on the Git Command Palette unexpectedly going back to the previous step
- Fixes GitLens access tooltip not being visible when hovering in the Commit Graph
- Fixes last fetched messaging in the Commit Graph when its never been fetched
Removed
- Removes "Open Commit on Remote" command from the VS Code Timeline view as it can no longer be supported — see microsoft/vscode/#177319