Skip to content

Releases: gitkraken/vscode-gitlens

v8.5.5

18 Aug 22:22

Choose a tag to compare

Added

  • Adds Copy Remote File Url to Clipboard (gitlens.copyRemoteFileUrlToClipboard) command — copies the remote url of the current file and line to the clipboard — closes #467

Fixed

  • Fixes #471 - Don't use Ctrl+Alt+[character] as a shortcut
  • Fixes #478 - suppressShowKeyBindingsNotice gets saved even when it is not required
  • Fixes #468 - Commit history for detached HEAD doesn't work properly

v8.5.4

31 Jul 07:09

Choose a tag to compare

Added

  • Adds Checkout Commit (via Terminal) command (gitlens.terminalCheckoutCommit) to commit node(s) of the GitLens explorer — closes #463

Changed

  • Improves performance of providing blame annotations, especially for large files (a ~33% improvement on some files)
  • Changes commit search by sha to jump directly to the commit (if one is found), rather than having to click through to the commit
  • Updates settings descriptions to better support the new settings editor in vscode
  • Changes Rebase to Commit (via Terminal) command (gitlens.terminalRebaseCommit) to apply to all commit node(s) of the GitLens explorer
  • Changes Reset to Commit (via Terminal) command (gitlens.terminalResetCommit) to apply to all commit node(s) of the GitLens explorer

Fixed

  • Fixes #462 - Source Control shortcut on macOS (⌃⇧G) shouldn't be overridden
  • Fixes #457 - Displays the wrong username (You) — thanks to PR #460 by Zyck (@qzyse2017)
  • Fixes #459 - File blame annotation text overflow with letter spacing setting
  • Fixes issues with GitLens Welcome and the interactive settings editor with light themes

v8.5.3

25 Jul 07:31

Choose a tag to compare

  • Fixes #454 - Search for string returns merge commits (unlike raw git log -S)
  • Fixes issue showing changes with untracked stashed files
  • Fixes issue showing changes with working file when the file has been renamed

v8.5.2

20 Jul 06:20

Choose a tag to compare

Fixed

  • Fixes #451 - "apply Changes" has discarded all my changes
  • Fixes #449 - Stop hiding explorers by default when in Zen mode

v8.5.1

18 Jul 07:47

Choose a tag to compare

Added

  • Adds emoji support, e.g. 😄 in commit messages will now be 😃 — closes #429
  • Adds Compare with Selected and Select for Compare commands to file nodes in the GitLens, GitLens File History, and GitLens Results explorers — closes #446
  • Adds gitlens.historyExplorer.avatars setting to specify whether to show avatar images instead of status icons in the GitLens File History explorer — allows for an independent value from the other explorers

Fixed

  • Fixes #444 - GitLens custom viewlet icon slightly larger than standard
  • Fixes #437 - Remove --first-parent from git commands to show file history from merged in repositories
  • Fixes #252 - Cannot read property 'push' of undefined
  • Fixes issue where GitLens saves a couple settings with default values into user settings (rather than just removing the setting)

v8.5.0

16 Jul 06:41

Choose a tag to compare

Added

  • Adds an all-new GitLens sidebar view to contain the GitLens, GitLens File History, and GitLens Results explorers
  • The new view is enabled by default, but can easily be configured back to the existing locations via the GitLens interactive settings editor
  • Adds tag annotations to the tag tooltips in the GitLens explorer — closes #431
  • Adds a gitlens.hovers.avatars setting to specify whether to show avatar images in hovers — closes #432 thanks to PR #441 by Segev Finer (@segevfiner)
  • Adds the gitlens.hovers.avatars setting to the GitLens interactive settings editor to specify whether to show avatar images in hovers
  • Adds Choose from Branch or Tag History... command to the quick pick menu shown by the Show File History... command (gitlens.showQuickFileHistory) — closes #316
  • Adds the Compare File with Revision... command (gitlens.diffWithRevision) as an alternate (alt+click) for the Compare File with Previous Revision command in the editor toolbar

Changed

  • Renames the GitLens History explorer to GitLens File History explorer for better clarity
  • Changes the GitLens File History explorer to always show the full file history even when reviewing revisions
  • Changes the behavior of and renames the Show Branches and Tags command and on the quick pick menu shown by the Compare File with Revision... command (gitlens.diffWithRevision) to Choose from Branch or Tag History...
  • Changes the behavior of and renames the Show Branches and Tags command on the quick pick menu shown by the Open Revision... command (gitlens.openFileRevision) to Choose from Branch or Tag History...

Removed

  • Removes gitlens:activeIsTracked, gitlens:activeIsBlameable, gitlens:activeIsRevision, and gitlens:activeHasRemotes contexts and consolidates them into gitlens:activeFileStatus for better performance and UX

Fixed

  • Fixes #436 - Copy to clipboard not working
  • Fixes #442 - GitLens File History fails if name (or path) starts with -
  • Fixes #440 - Searching for commits with an empty query yields to no results anymore
  • Fixes issue where commands in the editor toolbar would flash unnecessarily when navigating history or switching tabs
  • Fixes issue where the Compare File with Previous Revision command wouldn't work properly when the file had been renamed in some cases
  • Fixes issue where the Compare File with Next Revision command wouldn't work properly when the file had been renamed in some cases
  • Fixes issue where changed files count was wrong when the branch was behind the upstream
  • Fixes issue where the GitLens File History explorer wasn't being updated automatically for working changes
  • Fixes issue where the Compare File with * Revision commands in the editor toolbar would show and hide too often because of insignificant focus changes
  • Fixes issue where the scope box would be empty when there was no workspace open in the interactive settings editor

v8.4.1

19 Jun 16:08

Choose a tag to compare

Fixed

  • Fixes issue with insiders builds because of the new SymbolInformation API changes (see Microsoft/vscode#34968)

v8.4.0

19 Jun 07:55

Choose a tag to compare

Added

  • Adds completely revamped heatmap annotations
    cold heatmap
    • The indicator's, now customizable, color will either be hot or cold based on the age of the most recent change (cold after 90 days by default) — closes #419
    • The indicator's brightness ranges from bright (newer) to dim (older) based on the relative age, which is calculated from the median age of all the changes in the file
    • Adds gitlens.heatmap.ageThreshold setting to specify the age of the most recent change (in days) after which the gutter heatmap annotations will be cold rather than hot (i.e. will use gitlens.heatmap.coldColor instead of gitlens.heatmap.hotColor)
    • Adds gitlens.heatmap.coldColor setting to specify the base color of the gutter heatmap annotations when the most recent change is older (cold) than the gitlens.heatmap.ageThreshold setting
    • Adds gitlens.heatmap.hotColor setting to specify the base color of the gutter heatmap annotations when the most recent change is newer (hot) than the gitlens.heatmap.ageThreshold setting
  • Adds new branch history node under the Repository Status node in the GitLens explorer
  • Adds GitLab and Visual Studio Team Services icons to the remote nodes in the GitLens explorer — thanks to PR #421 by Maxim Pekurin (@pmaxim25)

Fixed

  • Fixes #400 - GitLens logging to debug console when debugging different extension
  • Fixes #409 - Literal $(ellipsis) inserted into commit QuickPick menu entry placeholder text
  • Fixes #415 - Branch names get mangled by color escapes — thanks to PR #416 by Roy Ivy III (@rivy)

v8.3.5

08 Jun 06:15

Choose a tag to compare

Fixed

  • Fixes more instances of #295and #318 - Any error encountered during the search for repositories could cause GitLens to die

v8.3.4

07 Jun 03:39

Choose a tag to compare

Added

  • Adds clipboard support for Linux without requiring any external dependencies — thanks to PR #394 by Cédric Malard (@cmalard)
  • Adds a select branch quick pick menu to the Open File in Remote command (gitlens.openFileInRemote) when the current branch has no upstream tracking branch — closes #209

Changed

  • Moves the Open Working File command (gitlens.openWorkingFile) to the right of the Compare File with * Revision commands in the editor toolbar

Fixed

  • Fixes #400 - Reset TO commit also resets chosen one
  • Fixes #399 - "Open x in Remote" commands aren't always available
  • Fixes #397 - Error while opening the gitlens view using Open View command
  • Fixes #391 - GitLens adds some settings in settings.json
  • Fixes another case of #343 - Can't show blame when VSCode starts on branch without upstream — thanks to PR #390 by ryenus (@ryenus)
  • Fixes #392 - unable to contribute if default script shell is sh — thanks to PR #393 by Cédric Malard (@cmalard)
  • Fixes issue with the chorded keyboard shortcut for the Compare File with Previous Revision command (gitlens.diffWithPreviousInDiff) — from #395
  • Fixes the Open Working File command (gitlens.openWorkingFile) not always showing in the editor toolbar when appropriate