Skip to content

Releases: gitkraken/vscode-gitlens

v10.1.2

06 Nov 07:37

Choose a tag to compare

Changed

  • Changes commit icon to be closer to VS Code's
  • Changes webviews (welcome, settings) to have inline CSS to avoid FOUC (flash of unstyled content)
  • Only applies --ignore-revs-file custom blame flag if it is supported by the current Git version and the file exists

Fixed

  • Fixes #882 - Search for changes command is malformed
  • Fixes #875 - Editing causes all contextual blames to disappear
  • Fixes #890 - Version warning "Don't Show Again" button not working
  • Fixes #889 - Make the heart icon (support GitLens) rounder
  • Fixes broken view layout buttons in the interactive settings editor

v10.1.1

10 Oct 05:35

Choose a tag to compare

Added

  • Adds new options to sort tags by date, similar to branches via the gitlens.sortTagsBy setting
  • Adds the tag reference and date to tags in the Repositories view

Changed

  • Bumps the required version of Git to be at least 2.7.2

Fixed

  • Fixes #872 - OpenFileInRemoteCommand Cannot read property 'range' of null
  • Fixes #855 - Missing tags in Repositories view
  • Fixes an issue when creating tags with a message that contains spaces
  • Fixes an issue when creating and switching to a new branch

v10.1.0

06 Oct 06:51

Choose a tag to compare

Added

  • Adds a new Git Commands (gitlens.gitCommands)
    • Adds a new branch command with sub-commands for create, rename, and delete
      • Adds a Reveal Branch in Repositories View button to the quick pick menu toolbar
      • Adds keyboard navigation
      • right arrow — reveals the selected branch in the Repositories view, if there is no text in the quick pick menu
      • alt+left right, ctrl+left right, cmd+left right (macOS) — reveals the selected branch in the Repositories view
    • Adds a new tag command with sub-commands for create, and delete
      • Adds a Reveal Branch in Repositories View or Reveal Tag in Repositories View button to the quick pick menu toolbar
      • Adds keyboard navigation
      • right arrow — reveals the selected branch or tag in the Repositories view, if there is no text in the quick pick menu
      • alt+left right, ctrl+left right, cmd+left right (macOS) — reveals the selected branch or tag in the Repositories view
  • Adds better co-author support — closes #373
    • Adds a new co-author command to the Git Commands quick pick menu to add a co-author to a commit message
    • Adds a new Add Co-authors command to the inline toolbar and context menu for the Contributors node in the Repositories view
    • Adds the Add as Co-author command to the inline toolbar for the contributors in the Repositories view
  • Adds support for GitHub Pull Request uri schemes (pr://) — closes #678
  • Adds new actions options to the status bar blame
    • Adds a gitlens.showCommitsInView option to show the commit in the Search Commits view
    • Adds a gitlens.revealCommitInView option to to reveal the commit in the Repositories view
  • Adds a new Rename Branch... command to branches in the Repositories view

Changed

  • Improves (drastically) the performance of revealing commits in the Repositories view
  • Changes the Create Branch (via Terminal)... command to Create Branch... and uses the branch create Git command
  • Changes the Delete Branch (via Terminal)... command to Delete Branch... and uses the branch delete Git command
  • Changes the Create Tag (via Terminal)... command to Create Tag... and uses the tag create Git command
  • Changes the Delete Tag (via Terminal)... command to Delete Tag... and uses the tag delete Git command

Fixed

  • Fixes #826 - Deleting stash doesn't remove the stash from the list - have to refresh
  • Fixes #769 - compacting causes duplicate names
  • Fixes issues with issue linking in hovers
  • Fixes issues with the Show commits in Search Commits view Git code lens action with uncommitted changes
  • Fixes missing prefix while search nodes are loading

v10.0.1

24 Sep 04:41

Choose a tag to compare

Added

  • Adds a button to toggle the file layout (list vs. tree vs. auto) to the Repositories, Compare, and Search Commits views
  • Adds a button to toggle the branch layout (list vs. tree) to the Branches node of the Repositories view

Changed

  • Changes the experimental Incoming Activity node in the Repositories view to be available for everyone (not just if gitlens.insiders is true)

Fixed

  • Fixes #862 - Command failed when expanding a local branch
  • Fixes #860 - Unknown date format error
  • Fixes #858 - GitHub avatars in blame line hovers are huge
  • Fixes issue with locating a working file when the file is staged or modified

v10.0.0

20 Sep 17:29

Choose a tag to compare

Added

  • Adds all-new iconography to better match VS Code's new visual style — thanks to John Letey (@johnletey) and Jon Beaumont-Pike (@jonbp) for their help!
  • Adds an all-new Welcome experience with a simple quick setup of common GitLens features — accessible via the GitLens: Welcome (gitlens.showWelcomePage) command
  • Adds a new and improved interactive Settings editor experience — accessible via the GitLens: Open Settings (gitlens.showSettingsPage) command
  • Adds a new and improved Git Commands (gitlens.gitCommands) experience
    • Adds a Keep Open toggle button to the quick pick menu toolbar
      • Saves to the new gitlens.gitCommands.closeOnFocusOut setting to specify whether to dismiss the Git Commands menu when focus is lost (if not, press ESC to dismiss)
    • Adds a confirmation indicator / toggle button to the quick pick menu toolbar
      • Indicates whether the specified Git command will have a confirmation step — some commands require confirmation and can't be toggled
      • Saves to the new gitlens.gitCommands.skipConfirmations setting to specify which (and when) Git commands will skip the confirmation step
    • Adds keyboard navigation
      • left arrow — goes back to previous step, if there is no text in the quick pick menu
      • alt+left arrow, ctrl+left arrow, cmd+left arrow (macOS) — goes back to previous step
    • Adds a new search command to search for specific commits — see below for more details on the all-new commit search experience
    • Adds a new stash command with sub-commands for apply, drop, list, pop, and push
      • Adds a Reveal Stash in Repositories View button to the quick pick menu toolbar
      • Adds keyboard navigation
      • right arrow — reveals the selected stash in the Repositories view, if there is no text in the quick pick menu
      • alt+left right, ctrl+left right, cmd+left right (macOS) — reveals the selected stash in the Repositories view
    • Adds a new reset command to reset current HEAD to a specified commit
    • Adds a new revert command to revert specific commits
    • Improves and enhances the fetch command
      • Adds a new Fetch All & Prune confirmation option
      • Adds the last fetched on date to the confirmation step, when a single repo is selected
    • Improves and enhances the pull command
      • Adds a Fetch button to the quick pick menu toolbar on the confirmation step, when a single repo is selected
      • Adds the last fetched on date to the confirmation step, when a single repo is selected
      • Adds the number of commits to pull on the confirmation step, when a single repo is selected
    • Improves and enhances the push command
      • Adds a new Force Push confirmation option
      • Adds the number of commits to push on the confirmation step, when a single repo is selected
    • Improves and enhances the merge command
      • Adds a new Squash Merge confirmation option
      • Adds the ability to choose an arbitrary reference (commit id) just by typing (pasting)
    • Improves and enhances the rebase command
      • Adds the ability to switch between picking a branch/tag or a specific commit via a toggle button in the quick pick menu toolbar
      • Adds the ability to choose an arbitrary reference (commit id) just by typing (pasting)
    • Improves and enhances the cherry-pick command
      • Adds the ability to choose an arbitrary reference (commit id) just by typing (pasting)
    • Improves and enhances the checkout command — now renamed to switch for better clarity and to align with the new Git 2.23 commands
      • Adds the ability to create a local branch from a remote branch
      • Adds the ability to choose an arbitrary reference (commit id) just by typing (pasting)
  • Adds an all-new commit search experience, via the Git Commands (gitlens.gitCommands) or Search Commits (gitlens.showCommitSearch) commands
    • Adds the ability to match on more than one search pattern — closes #410
    • Adds case-[in]sensitive matching support — defaults to the new gitlens.gitCommands.search.matchCase setting
    • Adds support for regular expression matching — defaults to the new gitlens.gitCommands.search.matchRegex setting
    • Adds the ability to match on all or any patterns when searching commit messages — defaults to the new gitlens.gitCommands.search.matchAll setting
    • Adds the ability to show results in the Search Commits view or within the quick pick menu via a toggle button in the quick pick menu toolbar
    • Adds a Reveal Commit in Repositories View button to the quick pick menu toolbar
    • Adds a Show Commit in Search Commits View button to the quick pick menu toolbar
    • Adds keyboard navigation
      • right arrow — shows the selected commit in the Search Commits view, if there is no text in the quick pick menu
      • alt+left right — shows the selected commit in the Search Commits view
      • ctrl+left right, cmd+left right (macOS) — reveals the selected commit in the Repositories view
  • Adds a Reveal Commit in Repositories View (gitlens.revealCommitInView) command to reveal the current commit in the Repositories view — this can take a while, so it will show a progress notification with the ability to cancel the operation
    • Adds Reveal Commit in Repositories View command to the commit context menu in the views
    • Adds Reveal Commit in Repositories View command in commit quick pick menu
  • Adds a Show Commits within Selection in Search Commits View (gitlens.showCommitsInView) command to show all the commits within the current selection in the Search Commits view
  • Adds new actions options to the Git Code Lens
    • Adds a gitlens.showCommitsInView option to the recent change code lens to show the recent commit in the Search Commits view
    • Adds a gitlens.showCommitsInView option to the authors code lens to show the commits within the range of the code lens block in the Search Commits view
    • Adds a gitlens.revealCommitInView option to the recent change code lens to reveal the recent commit in the Repositories view
    • Adds a gitlens.revealCommitInView option to the authors code lens to reveal the primary author's commit in the Repositories view
  • Adds the Open Changes with Working File command to the inline toolbar for files in views
  • Adds the Open Revision command to the editor toolbar and tabs context menu when a revision file is active in the diff editor
  • Adds this Explore Repository from Revision command to the editor toolbar and tabs context menu when a revision file is active
  • Adds a Prune command to remotes in the Repositories view to prune remote references — closes #556 thanks to PR #815 by Zach Boyle (@zaboyle)
  • Adds ability to sort branches and tags in quick pick menus and views — closes #745
    • Adds a gitlens.sortBranchesBy setting to specify how branches are sorted in quick pick menus and views
    • Adds a gitlens.sortTagsBy setting to specify how tags are sorted in quick pick menus and views
  • Adds the Pull and/or Push command to current branch in the Repositories view if the current branch is not up to date with its upstream
  • Adds ability to copy the selected item's details to the clipboard using the standard copy shortcut key when focused on a GitLens view
  • Adds last commit date to branches in quick pick menus and views
  • Adds support to use the GitHub avatar (if available) for authors with @users.noreply.github.com email addresses — partially addresses #281 thanks to PR #814 by bolte-17 (@bolte-17)

Changed

  • Changes Stash All Changes commands in the Source Control view to toggle --keep-index appropriately — closes #698
  • Changes Ansible files to use document scope for code lens — thanks to PR #813 by Ahmadali Shafiee (@ahmadalli)
  • Changes fetch commands to use the fetch Git command
  • Changes pull commands to use the pull Git command
  • Changes push commands to use the push Git command
  • Changes stash commands to use the new stash Git command
  • Changes the Checkout command on branches, commits, and tags to use the switch Git command
  • Changes the Cherry Pick Commit (via Terminal) command to use the cherry-pick Git command
  • Changes the Merge Branch (via Terminal), and Squash Branch into Commit (via Terminal) commands to use the merge Git command
  • Changes the Rebase (Interactive) Branch (via Terminal), Rebase (Interactive) Branch to Remote (via Terminal), and Rebase to Commit (via Terminal) commands to use the rebase Git command
  • Changes the Reset to Commit (via Terminal) command to use the reset Git command
  • Changes the Revert Commit (via Terminal) command to use the revert Git command
  • Renames Checkout command to Switch for branches and tags for better clarity and to align with the new Git 2.23 commands
  • Renames Checkout command to Restore for commit/stash files for better clarity and to align with the new Git 2.23 commands
  • Renames Stashed Changes to Stashes or Stash depending on the context
  • Renames Copy * to Clipboard commands to Copy *
  • Renames Show Commit in View (gitlens.showCommitInView) command to _Sh...
Read more

v9.9.3

06 Aug 04:53

Choose a tag to compare

Added

  • Adds an Add Remote command to the Remotes node of the Repositories view — closes #694 thanks to PR #802 by Zach Boyle (@zaboyle)

Changed

  • Reverses the order of comparisons in the Compare view for consistent comparisons results

Fixed

  • Fixes #812 - Regression in 9.9.2: Clicking changed file in Repository Browser opens diff view between WorkingTree <-> WorkingTree, not index

v9.9.2

01 Aug 06:30

Choose a tag to compare

Added

  • Adds a Checkout command to the current branch in the Repositories view which opens a quick pick menu to choose a new branch to checkout to

Fixed

  • Fixes #806 - file diff in two-dot branch compare should only show the changes in one branch
  • Fixes #756 - Merge commit shows only the changes from the last commit on those files
  • Fixes #809 - Wrong commit diff in file history
  • Fixes #685 - GitLens not loading for a single repository
  • Fixes #789 - Line blame annotations not working when vscode root is home dir and .gnupg dir is inaccessible
  • Fixes #649 - GitLens can't see the remote but git can
  • Fixes #798 - git pull/fetch all repositories
  • Fixes #805 - Version 9.9.1 breaks working tree comparison
  • Fixes an issue where the GitLens Compare view was shown when using the Select for Compare command in the Repositories view

v9.9.1

23 Jul 05:26

Choose a tag to compare

Fixed

  • Fixes #797 - Branch diff against master shows incorrect files in two-dot mode

v9.9.0

21 Jul 15:26

Choose a tag to compare

Added

  • Adds guided (step-by-step) access to common Git commands (and their flags) via the all-new Git Commands command (gitlens.gitCommands)
    • Quickly navigate and execute Git commands through easy-to-use menus where each command requires an explicit confirm step before executing
  • Adds Open All Changes, Open All Changes with Working Tree, Open Files, and Open Revisions commands to files changed nodes in the views — closes #760
  • Adds a new ${tips} format token to show an indicator if the commit is a tip of any branches or tags — closes #792

Changed

  • Improves performance and memory consumption
  • Changes the Checkout command on remote branches to create and checkout a new local branch rather than checkout a detached HEAD — closes #709
  • Changes folders in the views to expand by default when using Tree Layout

Fixed

  • Fixes #791 - Notification of unstashed changes in working directory on failed checkout
  • Fixes #795 - Commit quick access icons replaced with open file actions in File History View
  • Fixes issue with the JSON schema of a configuration setting

v9.8.5

11 Jul 03:02

Choose a tag to compare

Changed

  • Cleans up the layout and formatting of many quick pick menus

Fixed

  • Fixes issue where Search Commits from repositories in the Repositories view would incorrectly show a repository picker