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.toggleMode
setting to specify how the gutter blame annotations will be toggled, per file or window - Adds
gitlens.heatmap.toggleMode
setting to specify how the gutter heatmap annotations will be toggled, per file or window - Adds
gitlens.recentChanges.toggleMode
setting 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.keymap
setting - 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.reduceFlicker
setting 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.fileHistoryFollowsRenames
setting to specify whether file histories will follow renames -- will affect how merge commits are shown in histories — closes #259 - Adds
gitlens.hovers.enabled
setting to specify whether to provide any hovers - Adds
gitlens.hovers.annotations.enabled
setting to specify whether to provide any hovers when showing blame annotations - Adds
gitlens.hovers.currentLine.enabled
setting to specify whether to provide any hovers for the current line - Adds
gitlens.showWhatsNewAfterUpgrades
setting to specify whether to show What's New after upgrading to new feature releases - Adds
debug
option to thegitlens.outputLevel
setting — 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.gravatars
setting togitlens.blame.avatars
- Renames
gitlens.annotations.file.gutter.compact
setting togitlens.blame.compact
- Renames
gitlens.annotations.file.gutter.dateFormat
setting togitlens.blame.dateFormat
- Renames
gitlens.annotations.file.gutter.format
setting togitlens.blame.format
- Renames
gitlens.annotations.file.gutter.heatmap.enabled
setting togitlens.blame.heatmap.enabled
- Renames
gitlens.annotations.file.gutter.heatmap.location
setting togitlens.blame.heatmap.location
- Renames
gitlens.blame.file.lineHighlight.enabled
setting togitlens.blame.highlight.enabled
- Renames
gitlens.blame.file.lineHighlight.locations
setting togitlens.blame.highlight.locations
- Renames
gitlens.annotations.file.gutter.separateLines
setting togitlens.blame.separateLines
- Renames
gitlens.codeLens.locations
setting togitlens.codeLens.scopes
- Renames
gitlens.codeLens.perLanguageLocations
setting togitlens.codeLens.scopesByLanguage
- Renames
gitlens.codeLens.customLocationSymbols
setting togitlens.codeLens.symbolScopes
- Renames
gitlens.annotations.line.trailing.dateFormat
setting togitlens.currentLine.dateFormat
- Renames
gitlens.blame.line.enabled
setting togitlens.currentLine.enabled
- Renames
gitlens.annotations.line.trailing.format
setting togitlens.currentLine.format
- Renames
gitlens.gitExplorer.gravatars
setting togitlens.explorers.avatars
- Renames
gitlens.gitExplorer.commitFileFormat
setting togitlens.explorers.commitFileFormat
- Renames
gitlens.gitExplorer.commitFormat
setting togitlens.explorers.commitFormat
- Renames
gitlens.gitExplorer.stashFileFormat
setting togitlens.explorers.stashFileFormat
- Renames
gitlens.gitExplorer.stashFormat
setting togitlens.explorers.stashFormat
- Renames
gitlens.gitExplorer.statusFileFormat
setting togitlens.explorers.statusFileFormat
- Renames
gitlens.annotations.file.gutter.hover.changes
setting togitlens.hovers.annotations.changes
- Renames
gitlens.annotations.file.gutter.hover.details
setting togitlens.hovers.annotations.details
- Renames
gitlens.annotations.file.gutter.hover.wholeLine
setting togitlens.hovers.annotations.over
- Renames
gitlens.annotations.line.trailing.hover.changes
setting togitlens.hovers.currentLine.changes
- Renames
gitlens.annotations.line.trailing.hover.details
setting togitlens.hovers.currentLine.details
- Renames
gitlens.annotations.line.trailing.hover.wholeLine
setting togitlens.hovers.currentLine.over
- Renames
gitlens.recentChanges.file.lineHighlight.locations
setting togitlens.recentChanges.highlight.locations
Removed
- Removes
gitlens.codeLens.debug
setting, usegitlens.debug
instead - Removes
gitlens.blame.file.annotationType
setting, usegitlens.hovers.annotations.enabled
- Removes
gitlens.blame.line.annotationType
setting, usegitlens.currentLine.enabled
orgitlens.hovers.currentLine.enabled
instead - Removes
gitlens.resultsExplorer.gravatars
setting, usegitlens.explorers.avatars
instead - Removes
gitlens.resultsExplorer.commitFileFormat
setting, usegitlens.explorers.commitFileFormat
instead - Removes
gitlens.resultsExplorer.commitFormat
setting, usegitlens.explorers.commitFormat
instead - Removes
gitlens.resultsExplorer.showTrackingBranch
setting - Removes
gitlens.resultsExplorer.stashFileFormat
setting, usegitlens.explorers.stashFileFormat
instead - Removes
gitlens.resultsExplorer.stashFormat
setting, usegitlens.explorers.stashFormat
instead - Removes
gitlens.resultsExplorer.statusFileFormat
setting, usegitlens.explorers.statusFileFormat
instead - Removes
gitlens.annotations.file.hover.changes
setting, usegitlens.hovers.annotations.changes
instead - Removes
gitlens.annotations.file.hover.details
setting, usegitlens.hovers.annotations.details
instead - Removes
gitlens.annotations.file.hover.heatmap.enabled
setting - Removes
gitlens.annotations.file.recentChanges.hover.changes
setting, usegitlens.hovers.annotations.changes
instead - Removes
gitlens.annotations.file.recentChanges.hover.details
setting, usegitlens.hovers.annotations.details
instead - Removes
gitlens.annotations.line.hover.changes
setting, usegitlens.hovers.annotations.changes
instead - Removes
gitlens.annotations.line.hover.details
setting, usegitlens.hovers.annotations.details
instead
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
chorded
keymap on Windows to useCtrl+Shift+G
rather thanCtrl+Alt+G
to avoid issues- Also remaps
Show SCM
toCtrl+Shift+G G
since by default it isCtrl+Shift+G
if thechorded
keymap 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.diffWithPrevious
command option for Git code lens