Releases: gitkraken/vscode-gitlens
Releases · gitkraken/vscode-gitlens
v8.1.0
Added
-
Adds automatic issue linking to Bitbucket, GitHub, GitLab, and Visual Studio Team Services for commit messages in hovers
-
Adds support to toggle annotations for each file individually or for all files at once — closes #289
- Adds new controls the interactive settings editor (Open Settings from the Command Palette) to configure this new behavior
- Adds
gitlens.blame.toggleModesetting to specify how the gutter blame annotations will be toggled, per file or window - Adds
gitlens.heatmap.toggleModesetting to specify how the gutter heatmap annotations will be toggled, per file or window - Adds
gitlens.recentChanges.toggleModesetting to specify how the recently changed lines annotations will be toggled, per file or window
-
Adds icons to remotes in the GitLens explorer based on the remote service provider
-
Adds multi-cursor support to current line annotations — closes #291
Changed
- Renames Compare Selected Ancestor with Working Tree command to Compare Ancestry with Working Tree and removes the need to select a branch first, since all compares are performed with the working tree — closes #279
Removed
- Removes tag icons from the GitLens explorer
Fixed
- Fixes #294 - Keyboard shortcuts will now default to chorded to avoid conflicts. Only affects new installs or if you remove the
gitlens.keymapsetting - Fixes issue where Recent Changes annotations weren't restored properly on tab switch
- Fixes quick pick menu issue with commits with newlines in the message
v8.0.2
v8.0.1
Added
- Adds Compare Index (HEAD) with Branch or Tag... (
gitlens.explorers.diffHeadWithBranch) command - compares the index (HEAD) to the selected branch or tag — thanks to PR #278 by Geoffrey (@g3offrey)! - Adds Compare Working Tree with Branch or Tag... (
gitlens.explorers.diffWorkingWithBranch) command - compares the working tree to the selected branch or tag - Adds
gitlens.statusBar.reduceFlickersetting to specify whether to reduce the status bar "flickering" when changing lines by not first clearing the previous blame information — closes #272 - Adds the Open File (
gitlens.explorers.openFile) command to the GitLens explorer's inline toolbar for file nodes - Adds the Clear Results (
gitlen.resultsExplorer.clearResultsNode) command to the GitLens Results view's inline toolbar for results nodes - Adds the Swap Comparision (
gitlen.resultsExplorer.swapComparision) command to the GitLens Results view's inline toolbar and context menu for comparision results nodes - Adds Push to Commit (via Terminal) (
gitlens.explorers.terminalPushCommit) command to commit nodes on the current branch in the GitLens explorer
v8.0.0
Added
- Adds an all-new GitLens welcome page via the Welcome (
gitlens.showWelcomePage) command — provides a welcome / onboarding experience — closes #51 - Adds an all-new GitLens Settings editor via the Open Settings (
gitlens.showSettingsPage) command — provides an easy-to-use WYSIWYG settings editor for many of GitLen's features — closes #167 - Adds a tree layout option to branches in the GitLens explorer — closes #258 thanks to PR #260 by Yukai Huang (@Yukaii)!
- Adds Follow Renames command (
gitlens.gitExplorer.setRenameFollowingOn) to the GitLens explorer History view to follow file renames in the history - Adds Don't Follow Renames command (
gitlens.gitExplorer.setRenameFollowingOff) to the GitLens explorer History view to not follow file renames in the history - Adds
gitlens.advanced.fileHistoryFollowsRenamessetting to specify whether file histories will follow renames -- will affect how merge commits are shown in histories — closes #259 - Adds
gitlens.hovers.enabledsetting to specify whether to provide any hovers - Adds
gitlens.hovers.annotations.enabledsetting to specify whether to provide any hovers when showing blame annotations - Adds
gitlens.hovers.currentLine.enabledsetting to specify whether to provide any hovers for the current line - Adds
gitlens.showWhatsNewAfterUpgradessetting to specify whether to show What's New after upgrading to new feature releases - Adds
debugoption to thegitlens.outputLevelsetting — outputs git commands to a new output channel called GitLens (Git)
Changed
- Renames GitLens view to GitLens explorer
- Renames Show Files in Automatic View (
gitlens.gitExplorer.setFilesLayoutToAuto) command to Automatic Layout - Renames Show Files in List View (
gitlens.gitExplorer.setFilesLayoutToList) command to List Layout - Renames Show Files in Tree View (
gitlens.gitExplorer.setFilesLayoutToTree) command to Tree Layout - Renames Show Files in Automatic View (
gitlens.resultsExplorer.setFilesLayoutToAuto) command to Automatic Layout - Renames Show Files in List View (
gitlens.resultsExplorer.setFilesLayoutToAuto) command to List Layout - Renames Show Files in Tree View (
gitlens.resultsExplorer.setFilesLayoutToAuto) command to Tree Layout - Overhauls GitLen's settings for better clarity and ease-of-use
- Renames
gitlens.annotations.file.gutter.gravatarssetting togitlens.blame.avatars - Renames
gitlens.annotations.file.gutter.compactsetting togitlens.blame.compact - Renames
gitlens.annotations.file.gutter.dateFormatsetting togitlens.blame.dateFormat - Renames
gitlens.annotations.file.gutter.formatsetting togitlens.blame.format - Renames
gitlens.annotations.file.gutter.heatmap.enabledsetting togitlens.blame.heatmap.enabled - Renames
gitlens.annotations.file.gutter.heatmap.locationsetting togitlens.blame.heatmap.location - Renames
gitlens.blame.file.lineHighlight.enabledsetting togitlens.blame.highlight.enabled - Renames
gitlens.blame.file.lineHighlight.locationssetting togitlens.blame.highlight.locations - Renames
gitlens.annotations.file.gutter.separateLinessetting togitlens.blame.separateLines - Renames
gitlens.codeLens.locationssetting togitlens.codeLens.scopes - Renames
gitlens.codeLens.perLanguageLocationssetting togitlens.codeLens.scopesByLanguage - Renames
gitlens.codeLens.customLocationSymbolssetting togitlens.codeLens.symbolScopes - Renames
gitlens.annotations.line.trailing.dateFormatsetting togitlens.currentLine.dateFormat - Renames
gitlens.blame.line.enabledsetting togitlens.currentLine.enabled - Renames
gitlens.annotations.line.trailing.formatsetting togitlens.currentLine.format - Renames
gitlens.gitExplorer.gravatarssetting togitlens.explorers.avatars - Renames
gitlens.gitExplorer.commitFileFormatsetting togitlens.explorers.commitFileFormat - Renames
gitlens.gitExplorer.commitFormatsetting togitlens.explorers.commitFormat - Renames
gitlens.gitExplorer.stashFileFormatsetting togitlens.explorers.stashFileFormat - Renames
gitlens.gitExplorer.stashFormatsetting togitlens.explorers.stashFormat - Renames
gitlens.gitExplorer.statusFileFormatsetting togitlens.explorers.statusFileFormat - Renames
gitlens.annotations.file.gutter.hover.changessetting togitlens.hovers.annotations.changes - Renames
gitlens.annotations.file.gutter.hover.detailssetting togitlens.hovers.annotations.details - Renames
gitlens.annotations.file.gutter.hover.wholeLinesetting togitlens.hovers.annotations.over - Renames
gitlens.annotations.line.trailing.hover.changessetting togitlens.hovers.currentLine.changes - Renames
gitlens.annotations.line.trailing.hover.detailssetting togitlens.hovers.currentLine.details - Renames
gitlens.annotations.line.trailing.hover.wholeLinesetting togitlens.hovers.currentLine.over - Renames
gitlens.recentChanges.file.lineHighlight.locationssetting togitlens.recentChanges.highlight.locations
Removed
- Removes
gitlens.codeLens.debugsetting, usegitlens.debuginstead - Removes
gitlens.blame.file.annotationTypesetting, usegitlens.hovers.annotations.enabled - Removes
gitlens.blame.line.annotationTypesetting, usegitlens.currentLine.enabledorgitlens.hovers.currentLine.enabledinstead - Removes
gitlens.resultsExplorer.gravatarssetting, usegitlens.explorers.avatarsinstead - Removes
gitlens.resultsExplorer.commitFileFormatsetting, usegitlens.explorers.commitFileFormatinstead - Removes
gitlens.resultsExplorer.commitFormatsetting, usegitlens.explorers.commitFormatinstead - Removes
gitlens.resultsExplorer.showTrackingBranchsetting - Removes
gitlens.resultsExplorer.stashFileFormatsetting, usegitlens.explorers.stashFileFormatinstead - Removes
gitlens.resultsExplorer.stashFormatsetting, usegitlens.explorers.stashFormatinstead - Removes
gitlens.resultsExplorer.statusFileFormatsetting, usegitlens.explorers.statusFileFormatinstead - Removes
gitlens.annotations.file.hover.changessetting, usegitlens.hovers.annotations.changesinstead - Removes
gitlens.annotations.file.hover.detailssetting, usegitlens.hovers.annotations.detailsinstead - Removes
gitlens.annotations.file.hover.heatmap.enabledsetting - Removes
gitlens.annotations.file.recentChanges.hover.changessetting, usegitlens.hovers.annotations.changesinstead - Removes
gitlens.annotations.file.recentChanges.hover.detailssetting, usegitlens.hovers.annotations.detailsinstead - Removes
gitlens.annotations.line.hover.changessetting, usegitlens.hovers.annotations.changesinstead - Removes
gitlens.annotations.line.hover.detailssetting, usegitlens.hovers.annotations.detailsinstead
Fixed
- Fixes #35 - Copy Commit Sha to Clipboard not working (linux)
- Fixes issue where the last commit of a file history would be broken (failed to parse correctly)
- Fixes issue with Open Working File command (
gitlens.openWorkingFile) failing when a file was renamed
v7.5.10
v7.5.9
v7.5.8
Fixed
- Fixes regression working with submodules
- Fixes #262 - GitLens only available in SCM diff windows
- Fixes #261 - Unable to open compare. The file is probably not under source control
- Fixes missing avatars in file blame annotations in non-compact mode
- Fixes file blame annotation highlight not being restored properly on tab switch
v7.5.7
v7.5.6
Changed
- Changes
chordedkeymap on Windows to useCtrl+Shift+Grather thanCtrl+Alt+Gto avoid issues- Also remaps
Show SCMtoCtrl+Shift+G Gsince by default it isCtrl+Shift+Gif thechordedkeymap is used
- Also remaps
- Refactors git log and stash output parsing -- should be faster and far more robust
Fixed
- Fixes #256 - Fails to copy commit message
- Fixes #255 - Lines after an empty line in the commit message are not copied to clipboard
- Fixes #252 - Cannot read property 'push' of undefined
- Fixes issue where GitLens wouldn't detect the creation of a Git repository if there were no other repositories open
- Fixes issue where some GitLens commands would show in the palette even though there was no repository
- Fixes issue where navigating the history of a renamed file could cause errors
- Fixes issue with using the
gitlens.diffWithPreviouscommand option for Git code lens

