Releases: gitkraken/vscode-gitlens
Releases · gitkraken/vscode-gitlens
v10.1.2
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-filecustom 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
Added
- Adds new options to sort tags by date, similar to branches via the
gitlens.sortTagsBysetting - 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
v10.1.0
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 menualt+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 menualt+left right,ctrl+left right,cmd+left right(macOS) — reveals the selected branch or tag in the Repositories view
- Adds a new branch command with sub-commands for create, rename, and delete
- 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.showCommitsInViewoption to show the commit in the Search Commits view - Adds a
gitlens.revealCommitInViewoption to to reveal the commit in the Repositories view
- Adds a
- 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
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.insidersistrue)
Fixed
v10.0.0
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.closeOnFocusOutsetting to specify whether to dismiss the Git Commands menu when focus is lost (if not, pressESCto dismiss)
- Saves to the new
- 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.skipConfirmationssetting 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 menualt+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 menualt+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 a Keep Open toggle button to the quick pick menu toolbar
- 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.matchCasesetting - Adds support for regular expression matching — defaults to the new
gitlens.gitCommands.search.matchRegexsetting - Adds the ability to match on all or any patterns when searching commit messages — defaults to the new
gitlens.gitCommands.search.matchAllsetting - 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 menualt+left right— shows the selected commit in the Search Commits viewctrl+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.showCommitsInViewoption to the recent change code lens to show the recent commit in the Search Commits view - Adds a
gitlens.showCommitsInViewoption 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.revealCommitInViewoption to the recent change code lens to reveal the recent commit in the Repositories view - Adds a
gitlens.revealCommitInViewoption to the authors code lens to reveal the primary author's commit in the Repositories view
- Adds a
- 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.sortBranchesBysetting to specify how branches are sorted in quick pick menus and views - Adds a
gitlens.sortTagsBysetting to specify how tags are sorted in quick pick menus and views
- Adds a
- 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.comemail 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...
v9.9.3
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
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
v9.9.0
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