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.repositorySearchDepth
setting to specify how many folders deep to search for repositories
Changed
- Changes to use
diff.guitool
first 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
GitLens
view
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
GitLens
custom 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 Commits
command (gitlens.showCommitSearch
) - Adds code search support to the
Search Commits
command (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 Remote
command (gitlens.openRepoInRemote
) to repository node(s) of theGitLens
custom view - Adds
Enable Automatic Refresh
command (gitlens.gitExplorer.setAutoRefreshToOn
) to theGitLens
custom view regardless of the current view - Adds
Disable Automatic Refresh
command (gitlens.gitExplorer.setAutoRefreshToOff
) to theGitLens
custom view regardless of the current view - Adds new Git terminal commands to the
GitLens
custom view - opens aGitLens
terminal and sends the specified Git command to it- Adds
Checkout Branch (via Terminal)
command (gitlens.terminalCheckoutBranch
) to branch node(s) of theGitLens
custom view - Adds
Create Branch (via Terminal)...
command (gitlens.terminalCreateBranch
) to branch node(s) of theGitLens
custom view - Adds
Delete Branch (via Terminal)
command (gitlens.terminalDeleteBranch
) to branch node(s) of theGitLens
custom view - Adds
Rebase Branch to Remote (via Terminal)
command (gitlens.terminalRebaseBranchToRemote
) to branch node(s) of theGitLens
custom view - Adds
Squash Branch into Commit (via Terminal)
command (gitlens.terminalSquashBranchIntoCommit
) to branch node(s) of theGitLens
custom view - Adds
Rebase Commit (via Terminal)
command (gitlens.terminalRebaseCommit
) to commit node(s) of theGitLens
custom view - Adds
Reset Commit (via Terminal)
command (gitlens.terminalResetCommit
) to commit node(s) of theGitLens
custom view - Adds
Remove Remote (via Terminal)
command (gitlens.terminalRemoveRemote
) to remote node(s) of theGitLens
custom view
- Adds
- Adds ability to specify the url protocol used with user-defined remote services via
gitlens.remotes
setting -- thanks to PR #192 by Helmut Januschka (@hjanuschka)!
Changed
GitLens
custom 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
GitLens
custom 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
Refresh
command on aGitLens
custom 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.autoRefresh
setting to specify whether or not to automatically refresh theGitLens
custom view when the repository or the file system changes - Adds
Enable Automatic Refresh
command (gitlens.gitExplorer.setAutoRefreshToOn
) to enable the automatic refresh of theGitLens
custom view - Adds
Disable Automatic Refresh
command (gitlens.gitExplorer.setAutoRefreshToOff
) to disable the automatic refresh of theGitLens
custom view - Adds
Show Files in Automatic View
command (gitlens.gitExplorer.setFilesLayoutToAuto
) to change to an automatic layout for the files in theGitLens
custom view - Adds
Show Files in List View
command (gitlens.gitExplorer.setFilesLayoutToList
) to change to a list layout for the files in theGitLens
custom view - Adds
Show Files in Tree View
command (gitlens.gitExplorer.setFilesLayoutToTree
) to change to a tree layout for the files in theGitLens
custom view
Changed
- Renames
Directory Compare
command (gitlens.diffDirectory
) toCompare Directory with Branch...
- Renames
Directory Compare with Previous Commit
in quick pick menus toCompare Directory with Previous Commit
- Renames
Directory Compare with Working Tree
in 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 View
of theGitLens
custom view - Fixes issue where the
GitLens
custom 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 Annotations
command (gitlens.toggleFileBlame
) wasn't available after a file was saved