Releases: gitkraken/vscode-gitlens
Releases · gitkraken/vscode-gitlens
v6.1.2
v6.1.1
v6.1.0
Added
- Adds support for nested repositories and submodules -- closes #198
- Adds
gitlens.advanced.repositorySearchDepthsetting to specify how many folders deep to search for repositories
Changed
- Changes to use
diff.guitoolfirst if available, before falling back todiff.tool-- closes #195
Fixed
- Fixes issue where failed git commands would get stuck in the pending queue causing future similar commands to also fail
- Fixes issue where changes to git remotes would refresh the entire
GitLensview
v6.0.0
Added
- Adds multi-root workspace support -- Learn more
- Adds new logo/icon
- Adds indicator dots on the branch node(s) of the
GitLenscustom view which denote the following:None- no upstream or up-to-date with the upstreamGreen- ahead of the upstreamRed- behind the upstreamYellow- both ahead of and behind the upstream
- Adds progress indicator to the
Search Commitscommand (gitlens.showCommitSearch) - Adds code search support to the
Search Commitscommand (gitlens.showCommitSearch) -- closes #127- Use
~<regex>to search for commits with differences whose patch text contains added/removed lines that match<regex> - Use
=<regex>to search for commits with differences that change the number of occurrences of the specified string (i.e. addition/deletion) in a file
- Use
- Adds support to the
Compare File with Branch...command (gitlens.diffWithBranch) work with renamed files -- closes #165 - Adds
Compare File with Branch...command (gitlens.diffWithBranch) to source control resource context menu - Adds
Open Repository in Remotecommand (gitlens.openRepoInRemote) to repository node(s) of theGitLenscustom view - Adds
Enable Automatic Refreshcommand (gitlens.gitExplorer.setAutoRefreshToOn) to theGitLenscustom view regardless of the current view - Adds
Disable Automatic Refreshcommand (gitlens.gitExplorer.setAutoRefreshToOff) to theGitLenscustom view regardless of the current view - Adds new Git terminal commands to the
GitLenscustom view - opens aGitLensterminal and sends the specified Git command to it- Adds
Checkout Branch (via Terminal)command (gitlens.terminalCheckoutBranch) to branch node(s) of theGitLenscustom view - Adds
Create Branch (via Terminal)...command (gitlens.terminalCreateBranch) to branch node(s) of theGitLenscustom view - Adds
Delete Branch (via Terminal)command (gitlens.terminalDeleteBranch) to branch node(s) of theGitLenscustom view - Adds
Rebase Branch to Remote (via Terminal)command (gitlens.terminalRebaseBranchToRemote) to branch node(s) of theGitLenscustom view - Adds
Squash Branch into Commit (via Terminal)command (gitlens.terminalSquashBranchIntoCommit) to branch node(s) of theGitLenscustom view - Adds
Rebase Commit (via Terminal)command (gitlens.terminalRebaseCommit) to commit node(s) of theGitLenscustom view - Adds
Reset Commit (via Terminal)command (gitlens.terminalResetCommit) to commit node(s) of theGitLenscustom view - Adds
Remove Remote (via Terminal)command (gitlens.terminalRemoveRemote) to remote node(s) of theGitLenscustom view
- Adds
- Adds ability to specify the url protocol used with user-defined remote services via
gitlens.remotessetting -- thanks to PR #192 by Helmut Januschka (@hjanuschka)!
Changed
GitLenscustom view will no longer show if there is no Git repository -- closes #159- Optimizes event handling, executing git commands, and general processing to improve performance and reduce any lag
- Optimizes current line hover annotations to only be computed on hover (i.e. lazily evaluated) to reduce the compute required when changing lines
- Protects credentials from possibly being affected by poor network conditions via Git Credential Manager (GCM) for Windows environment variables
- Delays (slightly) the initial loading of the
GitLenscustom view to improve startup performance
Fixed
- Fixes jumpy code lens when deleting characters from a line with a Git code lens
- Fixes #178 - Slight but noticeable keyboard lag with Gitlens
- Fixes #183 - Remote with same url should only show once
- Fixes #185 - Wrong relative date shows on mouse hover
- Fixes issue where using the
Refreshcommand on aGitLenscustom view node refreshed the whole view, rather than just the node - Fixes issue where certain commands fail when there is no current branch (rebase, detached HEAD, etc)
v5.7.1
v5.7.0
Added
- Adds
Open All Changes (with difftool)command (gitlens.externalDiffAll) - opens all working changes with the configured git difftool -- closes #164- Also adds the command to the Source Control group context menu
- Adds
gitlens.gitExplorer.autoRefreshsetting to specify whether or not to automatically refresh theGitLenscustom view when the repository or the file system changes - Adds
Enable Automatic Refreshcommand (gitlens.gitExplorer.setAutoRefreshToOn) to enable the automatic refresh of theGitLenscustom view - Adds
Disable Automatic Refreshcommand (gitlens.gitExplorer.setAutoRefreshToOff) to disable the automatic refresh of theGitLenscustom view - Adds
Show Files in Automatic Viewcommand (gitlens.gitExplorer.setFilesLayoutToAuto) to change to an automatic layout for the files in theGitLenscustom view - Adds
Show Files in List Viewcommand (gitlens.gitExplorer.setFilesLayoutToList) to change to a list layout for the files in theGitLenscustom view - Adds
Show Files in Tree Viewcommand (gitlens.gitExplorer.setFilesLayoutToTree) to change to a tree layout for the files in theGitLenscustom view
Changed
- Renames
Directory Comparecommand (gitlens.diffDirectory) toCompare Directory with Branch... - Renames
Directory Compare with Previous Commitin quick pick menus toCompare Directory with Previous Commit - Renames
Directory Compare with Working Treein quick pick menus toCompare Directory with Working Tree - Changes the marketplace keywords for better discoverability
Fixed
- Fixes #163 - GitLens can cause git locking in the background
- Fixes issues tracking the active editor in the
History Viewof theGitLenscustom view - Fixes issue where the
GitLenscustom view would refresh more than once when a file system change was detected - Fixes issue where opening commit search could be filled out with
#00000000
v5.6.5
v5.6.4
v5.6.3
Changed
- Swaps out Moment.js for date-fns to improve blame annotation performance and to reduce the GitLen bundle size (saves ~400kb)
Fixed
- Fixes issue where the
Toggle File Blame Annotationscommand (gitlens.toggleFileBlame) wasn't available after a file was saved