Releases: gitkraken/vscode-gitlens
v5.0.0
Added
-
Adds an all-new
GitLenscustom view to the Explorer activity-
Repository View- provides a full repository explorer-
Repository Statusnode — provides the status of the repository- Provides the name of the current branch, its upstream tracking branch (if available), and its upstream status (if available)
- Provides indicator dots on the repository icon which denote the following:
None- up-to-date with the upstreamGreen- ahead of the upstreamRed- behind the upstreamYellow- both ahead of and behind the upstream
- Provides additional nodes, if the current branch is not synchronized with the upstream, to quickly see and explore the specific commits ahead and/or behind the upstream
- Provides a context menu with
Open Repository in Remote, andRefreshcommands
-
Branchesnode — provides a list of the local branches- Indicates which branch is the current branch and optionally shows the remote tracking branch
- Expand each branch to easily see its revision (commit) history
- Expand each revision (commit) to quickly see the set of files changed, complete with status indicators for adds, changes, renames, and deletes
- Provides a context menu on each changed file with
Open Changes,Open Changes with Working Tree,Open File,Open Revision,Open File in Remote,Open Revision in Remote,Apply Changes,Show File History, andShow Commit File Detailscommands
- Provides a context menu on each changed file with
- Provides a context menu on each revision (commit) with
Open Commit in Remote,Open All Changes,Open All Changes with Working Tree,Open Files,Open Revisions,Copy Commit ID to Clipboard,Copy Commit Message to Clipboard,Show Commit Details, andRefreshcommands - Provides a context menu on each branch with
Open Branch in Remote, andRefreshcommands
- Expand each revision (commit) to quickly see the set of files changed, complete with status indicators for adds, changes, renames, and deletes
- Provides a context menu with
Open Branches in Remote, andRefreshcommands
-
Remotesnode — provides a list of remotes- Indicates the direction of the remote (fetch, push, both), remote service (if applicable), and repository path
- Expand each remote to see its list of branches
- Expand each branch to easily see its revision (commit) history
- Expand each revision (commit) to quickly see the set of files changed, complete with status indicators for adds, changes, renames, and deletes
- Provides a context menu on each changed file with
Open Changes,Open Changes with Working Tree,Open File,Open Revision,Open File in Remote,Open Revision in Remote,Apply Changes, andShow Commit File Detailscommands
- Provides a context menu on each changed file with
- Provides a context menu on each revision (commit) with
Open Commit in Remote,Open All Changes,Open All Changes with Working Tree,Open Files,Open Revisions,Copy Commit ID to Clipboard,Copy Commit Message to Clipboard,Show Commit Details, andRefreshcommands
- Expand each revision (commit) to quickly see the set of files changed, complete with status indicators for adds, changes, renames, and deletes
- Provides a context menu on each remote with
Open Branches in Remote,Open Repository in Remote, andRefreshcommands
- Expand each branch to easily see its revision (commit) history
- Provides a context menu with a
Refreshcommand
-
Stashesnode — provides a list of stashed changes- Expand each stash to quickly see the set of files stashed, complete with status indicators for adds, changes, renames, and deletes
- Provides a context menu with
Stash Changes, andRefreshcommands - Provides a context menu on each stash with
Apply Stashed Changes(confirmation required),Delete Stashed Changes(confirmation required),Open All Changes,Open All Changes with Working Tree,Open Files,Open Revisions,Copy Commit Message to Clipboard, andRefreshcommands - Provides a context menu on each stashed file with
Apply Changes,Open Changes,Open Changes with Working Tree,Open File,Open Revision,Open File in Remote, andShow File Historycommands
-
-
History View- provides the revision history of the active file- Automatically updates to track the active editor
- Provides a context menu with
Open File,Open File in Remote, andRefreshcommands - Provides a context menu on each revision (commit) with
Open Changes,Open Changes with Working Tree,Open File,Open Revision,Open File in Remote,Open Revision in Remote,Apply Changes, andShow Commit File Detailscommands
-
Quickly switch between views using the
Switch to Repository VieworSwitch to History Viewcommands -
Provides toolbar commands to
Search Commits,Switch to Repository VieworSwitch to History View, andRefresh
-
-
Adds all-new interactivity to the hover annotations
- Adds the following command-links to the
detailshover annotation- Clicking the commit id will run the
Show Commit Detailscommand (gitlens.showQuickCommitDetails)
- Clicking the commit id will run the
- Adds the following command-links to the
changeshover annotation- Clicking on
Changeswill run theCompare File Revisionscommand (gitlens.diffWith) - Clicking the current and previous commit ids will run the
Show Commit Detailscommand (gitlens.showQuickCommitDetails)
- Clicking on
- Adds the following command-links to the
-
Adds support for remote services with custom domains -- closes #120
-
Adds support for the Bitbucket Server (previously called Stash) remote service -- closes #120
-
Adds
gitlens.blame.ignoreWhitespacesetting to specify whether or not to ignore whitespace when comparing revisions during blame operations -- closes #138 -
Adds
Compare File Revisionscommand (gitlens.diffWith) - compares the specified file revisions -
Adds
Open Branches in Remotecommand (gitlens.openBranchesInRemote) - opens the branches in the supported remote service -
Adds
Stash Changescommand (gitlens.stashSave) to the source control group context menu -- can now stash a group of files -
Adds
Stash Changescommand (gitlens.stashSave) to the source control resource context menu -- can now stash individual files (works with multi-select too!) -
Adds
gitlens.gitExplorer.viewsetting to specify the starting view (mode) of theGitLenscustom view -
Adds
gitlens.gitExplorer.showTrackingBranchsetting to specify whether or not to show the tracking branch when displaying local branches in theGitLenscustom view -
Adds
gitlens.gitExplorer.commitFormatsetting to specify the format of committed changes in theGitLenscustom view -
Adds
gitlens.gitExplorer.commitFileFormatsetting to specify the format of a committed file in theGitLenscustom view -
Adds
gitlens.gitExplorer.stashFormatsetting to specify the format of stashed changes in theGitLenscustom view -
Adds
gitlens.gitExplorer.stashFileFormatsetting to specify the format of a stashed file in theGitLenscustom view -
Adds
${filePath}token to file formatting settings
Changed
- Changes
Show Stashed Changesoption icon in repository status quick pick menu to match theGitLenscustom view - Changes
Stash Changesoption icon in stashed changes quick pick menu to a plus (+) - Renames
Compare File with Previouscommand (gitlens.diffWithPrevious) toCompare File with Previous Revision - Renames
Compare File with Next Commitcommand (gitlens.diffWithNext) toCompare File with Next Revision - Renames
Compare File with Working Treecommand (gitlens.diffWithWorking) toCompare File with Working Revision - Renames
Compare Line Commit with Previouscommand (gitlens.diffLineWithPrevious) toCompare Line Revision with Previous - Renames
Compare Line Commit with Working Treecommand (gitlens.diffLineWithWorking) toCompare Line Revision with Working
Removed
- Removes
Git Stashescustom view view - as it's functionality has been folded into the newGitLenscustom view - Removes
gitlens.stashExplorer.stashFormatsetting - Removes
gitlens.stashExplorer.stashFileFormatsetting - Removes
Stash Unstaged Changesoption from stashed changes quick pick menu -- didn't work as intended - Removes the seeding of the commit search command from the clipboard
Fixed
- Fixes an issue where double hover annotations could be shown on blank lines
- Fixes an issue where remote branches couldn't be opened properly in their remote service
- Fixes #130 - First-run "Thank you for choosing GitLens! [...]" info message shown on every start up
- Fixes an issue where sometimes diffs (via branch name) wouldn't open properly
- Fixes an issue where remotes are queried more than once on startup
v5.0.0-beta.2
Added
-
Adds an all-new
GitLenscustom view to the Explorer activity-
Repository View- provides a full repository explorer-
Repository Statusnode — provides the status of the repository- Provides the name of the current branch, its upstream tracking branch (if available), and its upstream status (if available)
- Provides indicator dots on the repository icon which denote the following:
None- up-to-date with the upstreamGreen- ahead of the upstreamRed- behind the upstreamYellow- both ahead of and behind the upstream
- Provides additional nodes, if the current branch is not synchronized with the upstream, to quickly see and explore the specific commits ahead and/or behind the upstream
- Provides a context menu with
Open Repository in Remote, andRefreshcommands
-
Branchesnode — provides a list of the local branches- Indicates which branch is the current branch and optionally shows the remote tracking branch
- Expand each branch to easily see its revision (commit) history
- Expand each revision (commit) to quickly see the set of files changed, complete with status indicators for adds, changes, renames, and deletes
- Provides a context menu on each changed file with
Open Changes,Open Changes with Working Tree,Open File,Open Revision,Open File in Remote,Open Revision in Remote,Apply Changes, andShow Commit File Detailscommands
- Provides a context menu on each changed file with
- Provides a context menu on each revision (commit) with
Open Commit in Remote,Copy Commit ID to Clipboard,Copy Commit Message to Clipboard,Open Files,Open Revisions,Show Commit Details, andRefreshcommands - Provides a context menu on each branch with
Open Branch in Remote, andRefreshcommands
- Expand each revision (commit) to quickly see the set of files changed, complete with status indicators for adds, changes, renames, and deletes
- Provides a context menu with
Open Branches in Remote, andRefreshcommands
-
Remotesnode — provides a list of remotes- Expand each remote to see its list of branches
- Expand each branch to easily see its revision (commit) history
- Expand each revision (commit) to quickly see the set of files changed, complete with status indicators for adds, changes, renames, and deletes
- Provides a context menu on each changed file with
Open Changes,Open Changes with Working Tree,Open File,Open Revision,Open File in Remote,Open Revision in Remote,Apply Changes, andShow Commit File Detailscommands
- Provides a context menu on each changed file with
- Provides a context menu on each revision (commit) with
Open Commit in Remote,Copy Commit ID to Clipboard,Copy Commit Message to Clipboard,Open Files,Open Revisions,Show Commit Details, andRefreshcommands
- Expand each revision (commit) to quickly see the set of files changed, complete with status indicators for adds, changes, renames, and deletes
- Provides a context menu on each remote with
Open Branches in Remote,Open Repository in Remote, andRefreshcommands
- Expand each branch to easily see its revision (commit) history
- Provides a context menu with a
Refreshcommand
- Expand each remote to see its list of branches
-
Stashesnode — provides a list of stashed changes- Expand each stash to quickly see the set of files stashed, complete with status indicators for adds, changes, renames, and deletes
- Provides a context menu with
Stash Changes, andRefreshcommands - Provides a context menu on each stash with
Apply Stashed Changes(confirmation required),Delete Stashed Changes(confirmation required),Copy Commit Message to Clipboard,Open Files,Open Revisions, andRefreshcommands - Provides a context menu on each stashed file with
Open Changes,Open Changes with Working Tree,Open File,Open Revision,Open File in Remote,Apply Changes, andShow File Historycommands
-
-
History View- provides the revision history of the active file- Automatically updates to track the active editor
- Provides a context menu with
Open File,Open File in Remote, andRefreshcommands - Provides a context menu on each revision (commit) with
Open Changes,Open Changes with Working Tree,Open File,Open Revision,Open File in Remote,Open Revision in Remote,Apply Changes, andShow Commit File Detailscommands
-
Quickly switch between views using the
Switch to Repository VieworSwitch to History Viewcommands -
Provides toolbar commands to
Search Commits,Switch to Repository VieworSwitch to History View, andRefresh
-
-
Adds command-links to the
detailshover annotation- Clicking the commit id will run the
Show Commit Detailscommand (gitlens.showQuickCommitDetails)
- Clicking the commit id will run the
-
Adds command-links to the
changeshover annotation- Clicking on
Changeswill run theCompare File Revisionscommand (gitlens.diffWith) - Clicking the current and previous commit ids will run the
Show Commit Detailscommand (gitlens.showQuickCommitDetails)
- Clicking on
-
Adds support for custom remote services - see #120
-
Adds support for the Bitbucket Server (previously called Stash) remote service - see #120
-
Adds
Compare File Revisionscommand (gitlens.diffWith) - compares the specified file revisions -
Adds
Open Branches in Remotecommand (gitlens.openBranchesInRemote) - opens the branches in the supported remote service -
Adds
Stash Changescommand (gitlens.stashSave) to the source control group context menu -- can now stash a group of files -
Adds
Stash Changescommand (gitlens.stashSave) to the source control resource context menu -- can now stash individual files (works with multi-select too!) -
Adds
gitlens.gitExplorer.viewsetting to specify the starting view (mode) of theGitLenscustom view -
Adds
gitlens.gitExplorer.showTrackingBranchsetting to specify whether or not to show the tracking branch when displaying local branches in theGitLenscustom view -
Adds
gitlens.gitExplorer.commitFormatsetting to specify the format of committed changes in theGitLenscustom view -
Adds
gitlens.gitExplorer.commitFileFormatsetting to specify the format of a committed file in theGitLenscustom view -
Adds
gitlens.gitExplorer.stashFormatsetting to specify the format of stashed changes in theGitLenscustom view -
Adds
gitlens.gitExplorer.stashFileFormatsetting to specify the format of a stashed file in theGitLenscustom view -
Adds
${filePath}token to file formatting settings
Changed
- Changes
Show Stashed Changesoption icon in repository status quick pick menu to match theGitLenscustom view - Changes
Stash Changesoption icon in stashed changes quick pick menu to a plus (+) - Renames
Compare File with Previouscommand (gitlens.diffWithPrevious) toCompare File with Previous Revision - Renames
Compare File with Next Commitcommand (gitlens.diffWithNext) toCompare File with Next Revision - Renames
Compare File with Working Treecommand (gitlens.diffWithWorking) toCompare File with Working Revision - Renames
Compare Line Commit with Previouscommand (gitlens.diffLineWithPrevious) toCompare Line Revision with Previous - Renames
Compare Line Commit with Working Treecommand (gitlens.diffLineWithWorking) toCompare Line Revision with Working
Removed
- Removes
Git Stashescustom view view - as it's functionality has been folded into the newGitLenscustom view - Removes
gitlens.stashExplorer.stashFormatsetting - Removes
gitlens.stashExplorer.stashFileFormatsetting - Removes
Stash Unstaged Changesoption from stashed changes quick pick menu -- didn't work as intended - Removes the seeding of the commit search command from the clipboard
Fixed
- Fixes an issue where double hover annotations could be shown on blank lines
- Fixes an issue where remote branches couldn't be opened properly in their remote service
- Fixes #130 - First-run "Thank you for choosing GitLens! [...]" info message shown on every start up
- Fixes #120 - Feature Request: "Open in Remote" support for custom repositories
- Fixes an issue where sometimes diffs (via branch name) wouldn't open properly
- Fixes an issue where remotes are queried more than once on startup
v5.0.0-beta
Added
-
Adds an all-new
GitLenscustom view to the Explorer activity-
Repository View- provides a full repository explorer-
Repository Statusnode — provides the status of the repository- Provides the name of the current branch, its upstream tracking branch (if available), and its upstream status (if available)
- Provides indicator dots on the repository icon which denote the following:
None- up-to-date with the upstreamGreen- ahead of the upstreamRed- behind the upstreamYellow- both ahead of and behind the upstream
- Provides additional nodes, if the current branch is not synchronized with the upstream, to quickly see and explore the specific commits ahead and/or behind the upstream
- Provides a context menu with
Open Repository in Remote, andRefreshcommands
-
Branchesnode — provides a list of the local branches- Indicates which branch is the current branch and optionally shows the remote tracking branch
- Expand each branch to easily see its revision (commit) history
- Expand each revision (commit) to quickly see the set of files changed, complete with status indicators for adds, changes, renames, and deletes
- Provides a context menu on each changed file with
Open Changes,Open Changes with Working Tree,Open File,Open Revision,Open File in Remote,Open Revision in Remote,Apply Changes, andShow Commit File Detailscommands
- Provides a context menu on each changed file with
- Provides a context menu on each revision (commit) with
Open Commit in Remote,Copy Commit ID to Clipboard,Copy Commit Message to Clipboard,Open Files,Open Revisions,Show Commit Details, andRefreshcommands - Provides a context menu on each branch with
Open Branch in Remote, andRefreshcommands
- Expand each revision (commit) to quickly see the set of files changed, complete with status indicators for adds, changes, renames, and deletes
- Provides a context menu with
Open Branches in Remote, andRefreshcommands
-
Remotesnode — provides a list of remotes- Expand each remote to see its list of branches
- Expand each branch to easily see its revision (commit) history
- Expand each revision (commit) to quickly see the set of files changed, complete with status indicators for adds, changes, renames, and deletes
- Provides a context menu on each changed file with
Open Changes,Open Changes with Working Tree,Open File,Open Revision,Open File in Remote,Open Revision in Remote,Apply Changes, andShow Commit File Detailscommands
- Provides a context menu on each changed file with
- Provides a context menu on each revision (commit) with
Open Commit in Remote,Copy Commit ID to Clipboard,Copy Commit Message to Clipboard,Open Files,Open Revisions,Show Commit Details, andRefreshcommands
- Expand each revision (commit) to quickly see the set of files changed, complete with status indicators for adds, changes, renames, and deletes
- Provides a context menu on each remote with
Open Branches in Remote,Open Repository in Remote, andRefreshcommands
- Expand each branch to easily see its revision (commit) history
- Provides a context menu with a
Refreshcommand
- Expand each remote to see its list of branches
-
Stashesnode — provides a list of stashed changes- Expand each stash to quickly see the set of files stashed, complete with status indicators for adds, changes, renames, and deletes
- Provides a context menu with
Stash Changes, andRefreshcommands - Provides a context menu on each stash with
Apply Stashed Changes(confirmation required),Delete Stashed Changes(confirmation required),Copy Commit Message to Clipboard,Open Files,Open Revisions, andRefreshcommands - Provides a context menu on each stashed file with
Open Changes,Open Changes with Working Tree,Open File,Open Revision,Open File in Remote,Apply Changes, andShow File Historycommands
-
-
History View- provides the revision history of the active file- Automatically updates to track the active editor
- Provides a context menu with
Open File,Open File in Remote, andRefreshcommands - Provides a context menu on each revision (commit) with
Open Changes,Open Changes with Working Tree,Open File,Open Revision,Open File in Remote,Open Revision in Remote,Apply Changes, andShow Commit File Detailscommands
-
Quickly switch between views using the
Switch to Repository VieworSwitch to History Viewcommands -
Provides toolbar commands to
Search Commits,Switch to Repository VieworSwitch to History View, andRefresh
-
-
Adds command-links to the
detailshover annotation- Clicking the commit id will run the
Show Commit Detailscommand (gitlens.showQuickCommitDetails)
- Clicking the commit id will run the
-
Adds command-links to the
changeshover annotation- Clicking on
Changeswill run theCompare File Revisionscommand (gitlens.diffWith) - Clicking the current and previous commit ids will run the
Show Commit Detailscommand (gitlens.showQuickCommitDetails)
- Clicking on
-
Adds support for custom remote services - see #120
-
Adds
Compare File Revisionscommand (gitlens.diffWith) - compares the specified file revisions -
Adds
Open Branches in Remotecommand (gitlens.openBranchesInRemote) - opens the branches in the supported remote service -
Adds
Stash Changescommand (gitlens.stashSave) to the source control group context menu -- can now stash a group of files -
Adds
Stash Changescommand (gitlens.stashSave) to the source control resource context menu -- can now stash individual files (works with multi-select too!) -
Adds
gitlens.gitExplorer.viewsetting to specify the starting view (mode) of theGitLenscustom view -
Adds
gitlens.gitExplorer.showTrackingBranchsetting to specify whether or not to show the tracking branch when displaying local branches in theGitLenscustom view -
Adds
gitlens.gitExplorer.commitFormatsetting to specify the format of committed changes in theGitLenscustom view -
Adds
gitlens.gitExplorer.commitFileFormatsetting to specify the format of a committed file in theGitLenscustom view -
Adds
gitlens.gitExplorer.stashFormatsetting to specify the format of stashed changes in theGitLenscustom view -
Adds
gitlens.gitExplorer.stashFileFormatsetting to specify the format of a stashed file in theGitLenscustom view -
Adds
${filePath}token to file formatting settings
Changed
- Changes
Show Stashed Changesoption icon in repository status quick pick menu to match theGitLenscustom view - Changes
Stash Changesoption icon in stashed changes quick pick menu to a plus (+) - Renames
Compare File with Previouscommand (gitlens.diffWithPrevious) toCompare File with Previous Revision - Renames
Compare File with Next Commitcommand (gitlens.diffWithNext) toCompare File with Next Revision - Renames
Compare File with Working Treecommand (gitlens.diffWithWorking) toCompare File with Working Revision - Renames
Compare Line Commit with Previouscommand (gitlens.diffLineWithPrevious) toCompare Line Revision with Previous - Renames
Compare Line Commit with Working Treecommand (gitlens.diffLineWithWorking) toCompare Line Revision with Working
Removed
- Removes
Git Stashescustom view view - as it's functionality has been folded into the newGitLenscustom view - Removes
gitlens.stashExplorer.stashFormatsetting - Removes
gitlens.stashExplorer.stashFileFormatsetting - Removes
Stash Unstaged Changesoption from stashed changes quick pick menu -- didn't work as intended - Removes the seeding of the commit search command from the clipboard
Fixed
- Fixes an issue where remote branches couldn't be opened properly in their remote service
- Fixes #130 - First-run "Thank you for choosing GitLens! [...]" info message shown on every start up
- Fixes #120 - Feature Request: "Open in Remote" support for custom repositories
- Fixes an issue where sometimes diffs (via branch name) wouldn't open properly
v5.0.0-alpha.2
Added
-
Adds an all-new
GitLenscustom view to the Explorer activity-
Repository View- provides a full repository explorer-
Repository Statusnode — provides the status of the repository- Provides the name of the current branch, its upstream tracking branch (if available), and its upstream status (if available)
- Provides indicator dots on the repository icon which denote the following:
None- up-to-date with the upstreamGreen- ahead of the upstreamRed- behind the upstreamYellow- both ahead of and behind the upstream
- Provides additional nodes, if the current branch is not synchronized with the upstream, to quickly see and explore the specific commits ahead and/or behind the upstream
- Provides a context menu with
Open Repository in Remote, andRefreshcommands
-
Branchesnode — provides a list of the local branches- Indicates which branch is the current branch and optionally shows the remote tracking branch
- Expand each branch to easily see its revision (commit) history
- Expand each revision (commit) to quickly see the set of files changed, complete with status indicators for adds, changes, renames, and deletes
- Provides a context menu on each changed file with
Open Changes,Open Changes with Working Tree,Open File,Open Revision,Open File in Remote,Open Revision in Remote,Apply Changes, andShow Commit File Detailscommands
- Provides a context menu on each changed file with
- Provides a context menu on each revision (commit) with
Open Commit in Remote,Copy Commit ID to Clipboard,Copy Commit Message to Clipboard,Open Files,Open Revisions,Show Commit Details, andRefreshcommands - Provides a context menu on each branch with
Open Branch in Remote, andRefreshcommands
- Expand each revision (commit) to quickly see the set of files changed, complete with status indicators for adds, changes, renames, and deletes
- Provides a context menu with
Open Branches in Remote, andRefreshcommands
-
Remotesnode — provides a list of remotes- Expand each remote to see its list of branches
- Expand each branch to easily see its revision (commit) history
- Expand each revision (commit) to quickly see the set of files changed, complete with status indicators for adds, changes, renames, and deletes
- Provides a context menu on each changed file with
Open Changes,Open Changes with Working Tree,Open File,Open Revision,Open File in Remote,Open Revision in Remote,Apply Changes, andShow Commit File Detailscommands
- Provides a context menu on each changed file with
- Provides a context menu on each revision (commit) with
Open Commit in Remote,Copy Commit ID to Clipboard,Copy Commit Message to Clipboard,Open Files,Open Revisions,Show Commit Details, andRefreshcommands
- Expand each revision (commit) to quickly see the set of files changed, complete with status indicators for adds, changes, renames, and deletes
- Provides a context menu on each remote with
Open Branches in Remote,Open Repository in Remote, andRefreshcommands
- Expand each branch to easily see its revision (commit) history
- Provides a context menu with a
Refreshcommand
- Expand each remote to see its list of branches
-
Stashesnode — provides a list of stashed changes- Expand each stash to quickly see the set of files stashed, complete with status indicators for adds, changes, renames, and deletes
- Provides a context menu with
Stash Changes, andRefreshcommands - Provides a context menu on each stash with
Apply Stashed Changes(confirmation required),Delete Stashed Changes(confirmation required),Copy Commit Message to Clipboard,Open Files,Open Revisions, andRefreshcommands - Provides a context menu on each stashed file with
Open Changes,Open Changes with Working Tree,Open File,Open Revision,Open File in Remote,Apply Changes, andShow File Historycommands
-
-
History View- provides the revision history of the active file- Automatically updates to track the active editor
- Provides a context menu with
Open File,Open File in Remote, andRefreshcommands - Provides a context menu on each revision (commit) with
Open Changes,Open Changes with Working Tree,Open File,Open Revision,Open File in Remote,Open Revision in Remote,Apply Changes, andShow Commit File Detailscommands
-
Quickly switch between views using the
Switch to Repository VieworSwitch to History Viewcommands -
Provides toolbar commands to
Search Commits,Switch to Repository VieworSwitch to History View, andRefresh
-
-
Adds
Open Branches in Remotecommand (gitlens.openBranchesInRemote) - opens the branches in the supported remote service -
Adds
Stash Changescommand (gitlens.stashSave) to the source control group context menu -- can now stash a group of files -
Adds
Stash Changescommand (gitlens.stashSave) to the source control resource context menu -- can now stash individual files (works with multi-select too!) -
Adds
gitlens.gitExplorer.viewsetting to specify the starting view (mode) of theGitLenscustom view -
Adds
gitlens.gitExplorer.showTrackingBranchsetting to specify whether or not to show the tracking branch when displaying local branches in theGitLenscustom view -
Adds
gitlens.gitExplorer.commitFormatsetting to specify the format of committed changes in theGitLenscustom view -
Adds
gitlens.gitExplorer.commitFileFormatsetting to specify the format of a committed file in theGitLenscustom view -
Adds
gitlens.gitExplorer.stashFormatsetting to specify the format of stashed changes in theGitLenscustom view -
Adds
gitlens.gitExplorer.stashFileFormatsetting to specify the format of a stashed file in theGitLenscustom view -
Adds
${filePath}token to file formatting settings
Changed
- Changes
Show Stashed Changesoption icon in repository status quick pick menu to match theGitLenscustom view - Changes
Stash Changesoption icon in stashed changes quick pick menu to a plus (+) - Renames
Compare File with Previouscommand (gitlens.diffWithPrevious) toCompare File with Previous Revision - Renames
Compare File with Next Commitcommand (gitlens.diffWithNext) toCompare File with Next Revision - Renames
Compare File with Working Treecommand (gitlens.diffWithWorking) toCompare File with Working Revision - Renames
Compare Line Commit with Previouscommand (gitlens.diffLineWithPrevious) toCompare Line Revision with Previous - Renames
Compare Line Commit with Working Treecommand (gitlens.diffLineWithWorking) toCompare Line Revision with Working
Removed
- Removes
Git Stashescustom view view - as it's functionality has been folded into the newGitLenscustom view - Removes
gitlens.stashExplorer.stashFormatsetting - Removes
gitlens.stashExplorer.stashFileFormatsetting - Removes
Stash Unstaged Changesoption from stashed changes quick pick menu -- didn't work as intended - Removes the seeding of the commit search command from the clipboard
Fixed
- Fixes an issue where remote branches couldn't be opened properly in their remote service
v5.0.0-alpha
Added
-
Adds an all-new
GitLenscustom view to the Explorer activity-
Repository View- provides a full repository explorer-
Statusnode — provides the status of current branch- Indicates whether or not the current branch is up-to-date with its upstream branch
- If the branch is out of sync, additional nodes will be shown with the specific commits ahead and/or behind the upstream
-
Branchesnode — provides a list of the local branches- Indicates which branch is the current branch
- Expand each branch to easily see its revision (commit) history
- Expand each revision (commit) to quickly see the set of files changed, complete with status indicators for adds, changes, renames, and deletes
- Provides a context menu on each changed file with
Open Changes,Open Changes with Working Tree,Open File,Open Revision,Open File in Remote,Open Revision in Remote, andShow Commit File Detailscommands
- Provides a context menu on each changed file with
- Provides a context menu on each revision (commit) with
Open Commit in Remote,Copy Commit ID to Clipboard,Copy Commit Message to Clipboard,Open Files,Open Revisions, andShow Commit Detailscommands
- Expand each revision (commit) to quickly see the set of files changed, complete with status indicators for adds, changes, renames, and deletes
- Provides a context menu on each branch with an
Open Branch in Remotecommand
-
Remotesnode — provides a list of the remote branches- See
Branchesnode above for details
- See
-
Stashesnode — provides a list of stashed changes- Expand each stash to quickly see the set of files stashed, complete with status indicators for adds, changes, renames, and deletes
- Provides a context menu on each stash with
Apply Stashed Changes(confirmation required),Delete Stashed Changes(confirmation required),Copy Commit Message to Clipboard,Open Files, andOpen Revisionscommands - Provides a context menu on each stashed file with
Open Changes,Open Changes with Working Tree,Open File,Open Revision,Open File in Remote, andShow File Historycommands
-
-
History View- provides the revision history of the active file- Automatically updates to track the active editor
- Provides a context menu on each revision (commit) with
Open Changes,Open Changes with Working Tree,Open File,Open Revision,Open File in Remote,Open Revision in Remote, andShow Commit File Detailscommands
-
Quickly switch between views using the
Switch to Repository VieworSwitch to History Viewcommands -
Provides toolbar buttons to
Search Commits,Switch to Repository VieworSwitch to History View, andRefresh
-
-
Adds
${filePath}token to file formatting
Changed
-
Renames
Compare File with Previouscommand (gitlens.diffWithPrevious) toCompare File with Previous Revision -
Renames
Compare File with Next Commitcommand (gitlens.diffWithNext) toCompare File with Next Revision -
Renames
Compare File with Working Treecommand (gitlens.diffWithWorking) toCompare File with Working Revision -
Renames
Compare Line Commit with Previouscommand (gitlens.diffLineWithPrevious) toCompare Line Revision with Previous -
Renames
Compare Line Commit with Working Treecommand (gitlens.diffLineWithWorking) toCompare Line Revision with Working -
Renames
gitlens.stashExplorer.stashFormatsetting togitlens.gitExplorer.stashFormat -
Renames
gitlens.stashExplorer.stashFileFormatsetting togitlens.gitExplorer.stashFileFormat -
Changes
gitlens.gitExplorer.stashFileFormatsetting to defaults to${filePath}for better separator handling
Removed
- Removes the
Git Stashescustom view view - as it's functionality has been folded into the newGitLenscustom view - Removes the seeding of the commit search command from the clipboard
Fixed
- Fixes an issue where remote branches couldn't be opened properly in their remote service
v4.5.0-beta
Added
- Adds an all-new
Git File Historyexplorer to the Explorer activity -- enabled via"gitlens.insiders": true- Shows the commit history of the active file -- automatically tracks the active editor
- Provides toolbar buttons to
Refresh - Provides a context menu with
Open Changes,Compare File with Working Tree,Open File,Open File Revision,Open File in Remote,Open File Revision in Remote, andShow Commit Detailscommands
- Adds a
No stashed changesmessage to theGit Stashesexplorer when there are no stashes - Adds
${filePath}token to file formatting
Changed
- Changes
gitlens.stashExplorer.stashFileFormatsetting to defaults to${filePath}for better separator handling
v4.4.0-beta
Added
- Adds a progress indicator to the
Toggle File Blame Annotationscommand (gitlens.toggleFileBlame) icon -- pulses while annotations are computed - Adds an active state to the
Toggle File Blame Annotationscommand (gitlens.toggleFileBlame) icon -- turns orange while the annotations are visible - Adds automatic disabling of the current line blame annotations when starting a debug session and will restore them when the debug session ends -- can still be manually toggled via the
Toggle Line Blame Annotationscommand (gitlens.toggleLineBlame)
Changed
- Changes chat links from Gitter to Slack
- Changes the look of the line separators on the gutter blame annotations
- Changes the
gitlens.advanced.toggleWhitespace.enabledconfiguration setting to default tofalse-- as this should no longer be required
Removed
- Removes unneeded
gitlens.stashExplorer.enabledconfiguration setting since users can add or remove custom views natively now - Removes unneeded
Toggle Git Stashed Explorercommand (gitlens.stashExplorer.toggle) since users can add or remove custom views natively now - Removes the
gitlens.theme.annotations.file.hover.separateLinesconfiguration setting
Fixed
- Fixes jumpiness when opening a diff to a certain line
v4.1.0-beta.2
Added
- Adds all-new recent changes annotations of the whole-file - annotates and highlights all of lines changed in the most recent commit
- Adds
Toggle Recent File Changes Annotationscommand (gitlens.toggleFileRecentChanges) - toggles the recent changes annotations on and off - Improves performance
- Optimized git output parsing to increase speed and reduce memory usage
- Defers diff chunk parsing until it is actually required
- Adds
gitlens.defaultDateFormatsetting to specify how all absolute dates will be formatted by default
Fixed
- Fixes excessive memory usage when parsing diffs
- Fixes extra newline in multiline commit messages
- Fixes (again) #33 - Commit messages can causes markdown formatting in hovers
v4.1.0-beta
Added
- Adds all-new recent changes annotations of the whole-file - annotates and highlights all of lines changed in the most recent commit
- Adds
Toggle Recent File Changes Annotationscommand (gitlens.toggleFileRecentChanges) - toggles the recent changes annotations on and off - Improves performance
- Optimized git output parsing to increase speed and reduce memory usage
- Defers diff chunk parsing until it is actually required
Fixed
- Fixes excessive memory usage when parsing diffs
v4.0.2-beta
Added
- Improves performance
- Optimized git output parsing to increase speed and reduce memory usage
- Defers diff chunk parsing until it is actually required
Fixed
- Fixes excessive memory usage when parsing diffs




