Added
- Refines the Repositories view to better align its features with all the new views
- Adds menu toggles and the settings below to allow for far greater customization of the sections in the Repositories view
- Adds a
gitlens.views.repositories.branches.showBranchComparison
setting to specify whether to show a comparison of the branch with a user-selected reference (branch, tag. etc) under under each branch in the Repositories view - Adds a
gitlens.views.repositories.showBranches
setting to specify whether to show the branches for each repository - Adds a
gitlens.views.repositories.showCommits
setting to specify whether to show the commits on the current branch for each repository - Adds a
gitlens.views.repositories.showContributors
setting to specify whether to show the contributors for each repository - Adds a
gitlens.views.repositories.showIncomingActivity
setting to specify whether to show the experimental incoming activity for each repository - Adds a
gitlens.views.repositories.showRemotes
setting to specify whether to show the remotes for each repository - Adds a
gitlens.views.repositories.showStashes
setting to specify whether to show the stashes for each repository - Adds a
gitlens.views.repositories.showTags
setting to specify whether to show the tags for each repository - Adds a
gitlens.views.repositories.showUpstreamStatus
setting to specify whether to show the upstream status of the current branch for each repository - Adds all of the settings above to the Repositories view section in the GitLens Interactive Settings
- Adds better visibility to the, hidden by default, Repositories and Line History views
- Adds a Repositories view toggle command to the Commits view's context menu
- Adds a Line History view toggle command to the File History view's context menu
- Re-adds the Line History view settings to the GitLens Interactive Settings
- Adds usage-based sorting (on by default) to the Git Command Palette
- Adds a
gitlens.gitCommands.sortBy
setting to specify how Git commands are sorted in the Git Command Palette
- Adds a
- Adds ability to show gutter heatmap in the gutter and/or on the scroll bar — closes #297
- Adds a
gitlens.heatmap.locations
setting to specify where the indicators of the gutter heatmap annotations will be shown
- Adds a
- Adds a
gitlens.fileAnnotations.command
setting to specify whether the file annotations button in the editor title shows a menu or immediately toggles the specified file annotations — closes #1165 thanks to PR #1171 by Raaj Patil (@arrpee)- Adds this new option to the Menus & Toolbars section of the GitLens Interactive Settings
- Adds an Open File on Remote From... command (
gitlens.openFileOnRemoteFrom
) to open a file or revision on a specific branch or tag on the remote provider — closes #1071 - Adds a Copy Remote File Url From... command (
gitlens.copyRemoteFileUrlFrom
) to copy the url of a file or revision on a specific branch or tag the remote provider — closes #1071 - Adds a Commit submenu to files in the File History and Line History views — closes #1044
- Adds a Push to Commit... command to unpublished commits in the Commits, Branches, and Repositories views, and to to unpublished files in the File History and Line History views
- Adds a welcome, i.e. richer empty state, to the Search & Compare view
- Adds dynamic updating of the last fetched date/time in the Commits and Repositories views
- Adds a Connect to Remote command (
gitlens.connectRemoteProvider
) to connect to a supported remote service to enable a rich integration - Adds a Disconnect from Remote command (
gitlens.disconnectRemoteProvider
) to disconnect from a connected remote service - Adds a
gitlens.integrations.enabled
setting to specify whether to enable rich integrations with any supported remote services — see #1208 - Adds a
gitlens.terminalLinks.enabled
setting to specify whether to enable terminal links — autolinks in the integrated terminal to quickly jump to more details for commits, branches, tags, and more — closes #1284 - Adds a
gitlens.defaultTimeFormat
setting to specify how times will be formatted by default - Adds a
gitlens.showWelcomeOnInstall
setting to specify whether to show the Welcome (Quick Setup) experience on first install — closes #1049 thanks to PR #1258 by Rickard (@rickardp) - Adds a ⭐ star as a favorite indicator on branches in the quick pick menus
- Adds ability to toggle the Toggle Compare with: Working Tree / Branch command before a comparision is chosen
- Adds extensibility APIs
- Adds an action runner extensibility point to provide a runner (handler) for the new createPullRequest and openPullRequest actions — see
gitlens.d.ts
for API definitions - Preview APIs are only available in the Insiders edition
- Adds an action runner extensibility point to provide a runner (handler) for the new createPullRequest and openPullRequest actions — see
Changed
- Changes the Incoming Activity section of the Repositories view to be hidden by default, as it is still experimental
- Changes the options on the Git Command Palette's revert command to now be Revert (
--no-edit
) and Revert & Edit (--edit
) — closes #1269 - Changes the thickness (boldness) of a handful of icons to better match VS Code codicons
Fixed
- Fixes #1016 - "Last fetched" message is also updated when fetch failed
- Fixes #1218 - Opening Ahead/Behind files isn't showing the desire diff (e.g. diff with the merge base)
- Fixes #1255 - Repository folders are missing repository actions (e.g. favorites, close repo, etc)
- Fixes #1246 - Gutter Blame avatar does not use Gravatar fallback style
- Fixes #1208 - Connect to Github notification is noisy
- Fixes #526 - FAILED in gitlens.outputLevel=verbose; likely due to regex not in quotes
- Fixes #1222 - GitLens: Open Associated Pull Request doesn't work
- Fixes #1223 - commit pane, ${tips} does not show tags
- Fixes #1225 - Changes hover is wrong if the original/new line number doesn't match
- Fixes #1045 - View File History not working - absolute path used — thanks to PR #1209 by Mike Surcouf (@mikes-gh)
- Fixes #1087 - Error retrieving line history from UNC path — thanks to PR #1209 by Mike Surcouf (@mikes-gh)
- Fixes #1176 - Can't selectively apply stash
- Fixes #1212 - Stashes list doesn't refresh on deletion
- Fixes #1191 - "Gitlens › Views › Repositories: Auto Refresh" not working
- Fixes #1202 - "Copy Remote File Url" url-encodes the URL
- Fixes an issue where Gutter * file annotations wouldn't dynamically update when changing certain default configuration settings
- Fixes an issue where
git shortlog
could hang (when there is no HEAD) - Fixes an issue where GitLens: Show Repositories View command wouldn't work unless the view was enabled first
- Fixes an issue where GitLens: Show Line History View command wasn't showing up unless the view was enabled first
- Fixes an issue where trying to force push the current branch would fail
- Fixes an issue where Push to Commit... would incorrectly show a repository picker
- Fixes an issue where the Add Remote command wasn't working
- Fixes an issue where the
gitlens.sortBranchesBy
andgitlens.sortTagsBy
settings where not honored in many quick pick menus - Fixes an issue where the Toggle Compare with: Working Tree / Branch command was showing incorrectly on the branch comparisons