Releases: gitkraken/vscode-gitlens
Releases · gitkraken/vscode-gitlens
v9.2.3
Added
- Adds a
gitlens.views.showRelativeDateMarkerssetting to specify whether to show relative date markers (Less than a week ago, Over a week ago, Over a month ago, etc) on revision (commit) histories in the views — closes #571
Changed
- Changes the icon of the Open Changes with Working File command (
gitlens.diffWithWorking) to align with VS Codes new Open Changes icon - Splits the
gitlens.views.avatarssetting intogitlens.views.compare.avatars,gitlens.views.repositories.avatars, andgitlens.views.search.avatarssettings for more granular control
v9.2.2
Changed
- Renames the Stash Changes command (
gitlens.stashSave) to Stash All Changes and adds a new Stash Changes command (gitlens.stashSaveFiles) - Changes the icon of the Stash All Changes command (
gitlens.stashSave) — closes Microsoft/vscode#64423
Fixed
- Fixes #598 — Apply changes when comparing a file from two branches is not working
v9.2.1
v9.2.0
Added
- Improves the commit search experience
- Remembers and restores the last commit search string
- Adds a Search Commits command to the search results inline toolbar
- Reopens the commit search when clicking on a search results without results
- Adds a Collapse command to the toolbars of the Compare and Search Commits views — closes #383
- Adds support for the new ability to have descriptions on view nodes — provides a much cleaner layout
- Adds a
gitlens.views.commitFileDescriptionFormatsetting to specify the description format of a committed file in the views - Adds a
gitlens.views.commitDescriptionFormatsetting to specify the description format of committed changes in the views - Adds a
gitlens.views.stashFileDescriptionFormatsetting to specify the description format of a stashed file in the views - Adds a
gitlens.views.stashDescriptionFormatsetting to specify the description format of stashed changes in the views - Adds a
gitlens.views.statusFileDescriptionFormatsetting to specify the description format of the status of a working or committed file in the views
- Adds a
- Adds a
gitlens.views.repositories.compactsetting to specify whether to show the Repositories view in a compact display density — closes #571
Fixed
v9.1.0
Added
- Adds more detailed branch tracking status (if available) to the Branches list in the Repositories view
- * Commits Behind — quickly see and explore the specific commits behind the upstream (i.e. commits that haven't been pulled)
- Only provided if the current branch is tracking a remote branch and is behind it
- * Commits Ahead — quickly see and explore the specific commits ahead of the upstream (i.e. commits that haven't been pushed)
- Only provided if the current branch is tracking a remote branch and is ahead of it
- * Commits Behind — quickly see and explore the specific commits behind the upstream (i.e. commits that haven't been pulled)
- Adds the date and a changes indicator (+x ~x -x) to stashed changes in GitLens views (uses the new
${changes}token in thegitlens.views.stashFormatsetting) - Adds the changed file status (added, modified, renamed, deleted, etc) to the tooltip of each revision in the File History and Line History views
- Adds Git extended regex support to commit searches
- Adds control over the menu commands contributed to the Source Control side bar to the GitLens interactive settings editor (via the
gitlens.menussetting)
Changed
- Changes the Show Revision Details command (
gitlens.showQuickRevisionDetails) to show file commit details - Changes the
alt-command of the Toggle File Blame Annotations command (gitlens.toggleFileBlame) to be the Toggle File Heatmap Annotations command (gitlens.toggleFileHeatmap) - Changes searching for commits by message to be case-insensitive
- Renames the Explore the Repository from Here command (
gitlens.views.exploreRepoRevision) to Explore Repository from Here - Reworks the layout of some contributed menu commands
Fixed
- Fixes an issue where gravatar icons would sometimes not show up — thanks to PR #579 by sgtwilko (@sgtwilko)
- Fixes #33 — Commit messages can causes markdown formatting in hovers
- Fixes #501 — Azure DevOps ssh remotes aren't handled properly
- Fixes #523 — File History doesn't show all commits on file
- Fixes #552 — "Open Line Changes with..." doesn't work for renamed files
- Fixes #566 — History error with UNC
- Fixes #572 — Explorer can't expand some branch folders
- Fixes #584 — Unexpected results when opening diff from file history
- Fixes #588 — Output channel doesn't exist with
gitlens.outputLeveldefault - Fixes an issue where comparing a file with its staged revision doesn't show any content
- Fixes an issue where the workspace folder added by the Explore Repository from Here command (
gitlens.views.exploreRepoRevision) would fail to load in certain cases - Fixes an issue where applying changes of an added file or an untracked file (in a stash) would fail
v9.0.3
v9.0.2
Added
- Adds a Directory Compare All Changes (
gitlens.diffDirectoryWithHead) command to open the configured git difftool to compare the working directory with HEAD — closes #569
Changed
- Renames Open Changes (with difftool) command to Open All Changes (with difftool) when shown on the SCM group context menu
Fixed
- Fixes #565 — Regression: Submodules don't work properly (missing repo in view, file and inline blame, etc)
- Fixes #528 — Remotes not showing, being filtred on domain and file, but not complete path
- Fixes an issue where Close Repository command didn't work
- Fixes issues with external files (files not in one of the workspace folders) showing up as a new repository when over a Live Share session
v9.0.1
v9.0.0
Added
- Adds GitLens over Visual Studio Live Share
- Live Share guests will now have read-only access to GitLens' features, provided both the host and guest have GitLens installed
- Adds a
gitlens.liveshare.allowGuestAccesssetting to specify whether to allow guest access to GitLens features when using Visual Studio Live Share
- Adds a new Git virtual file system provider for the
gitlens:scheme — closes #430- Replaces GitLens' internal handling of file revisions, which allows for better performance, as well as avoiding the use of temp files. It also provides a much better experience when dealing with file encodings, images, etc.
- Adds an Explore the Repository from Here (
gitlens.views.exploreRepoRevision) command which opens a virtual workspace folder (uses the new Git virtual file system provider) for the repository at the specified point in time (commit, branch, tag, etc) — closes #398 - Adds a new Repositories view, formerly the GitLens view, to visualize, navigate, and explore Git repositories — closes #456, #470, #494
- Provides a cleaner information-rich view of your opened repositories, more git commands (fetch, push, pull, checkout, stage, unstage, etc), better visibility and accessibility of existing features, and more
- Adds a
gitlens.views.repositories.autoRevealsetting to specify whether to automatically reveal repositories in the Repositories view when opening files
- Adds a new File History view, formerly the History view, to visualize, navigate, and explore the revision history of the current file
- Provides similar features to the former History view as well as quickly toggling file tracking on and off, changing the base (branch, tag, commit, etc) of the file's history, and more
- Adds an all-new Line History view to visualize, navigate, and explore the revision history of the selected lines of current file — closes #354
- Provides similar features to the File History view including quickly toggling line tracking on and off, changing the base (branch, tag, commit, etc) of the selected lines' history, and more
- Adds an all-new Search Commits view to search and explore commit histories by message, author, files, id, etc — closes #455
- Provides somewhat similar features to the former Results view as well as it is now a persistent view, makes it easier to start a commit search, and more
- Adds an all-new Compare view to visualize comparisons between branches, tags, commits, and more
- Provides somewhat similar and powerful features to the former Results view as well as it is now a persistent view, makes it easier to start a comparison, and more
- Reduces the overhead of all GitLens views — GitLens now only tracks changes and updates the views if they are visible, collapsed or hidden views should have almost zero overhead
- Adds relative date markers (Less than a week ago, Over a week ago, Over a month ago, etc) to revision (commit) histories in GitLens views
- Adds branch and tag tip markers to revision (commit) histories in GitLens views — closes #560
- Adds a changes indicator (+x ~x -x) to commits in GitLens views (uses the new
${changes}token in thegitlens.views.commitFormatsetting) — closes #493 - Adds the Show Commit in View command to commits in GitLens views to quickly open the commit in the Search Commits view — closes #502
- Adds the Open Changes (with difftool) command to files in GitLens views — closes #389
- Adds an Expand command to some GitLens view nodes to expand them — closes #275
- Adds a Fetch Repositories (
gitlens.fetchRepositories) command to fetch all of the open repositories - Adds a Pull Repositories (
gitlens.pullRepositories) command to pull all of the open repositories - Adds a Push Repositories (
gitlens.pushRepositories) command to push all of the open repositories (becareful with this one) - Adds a Show Line History View (
gitlens.showLineHistoryView) command to open the Line History view - Adds a Show Commit in View (
gitlens.showCommitInView) command to open a commit in the Search Commits view - Adds a Show File History in View (
gitlens.showFileHistoryInView) command to open a file's revision (commit) history in the File History view - Adds a Show Commit in View (
gitlens.showCommitInView) command to quickly open the current line's commit in the Search Commits view - Adds a Show Revision Details (
gitlens.showQuickRevisionDetails) command to quickly show the revision (commit) details of the current file revision - Adds the Open Changes with Working File (
gitlens.diffWithWorking) command to the editor toolbar when comparing revisions - Adds comparisions to commit ids, by prefixing with a
#, in addition to branches and tags — closes #535 - Adds support for git mailmap — closes #388
- Adds support for Azure DevOps (formerly VSTS) remotes — closes #501
- Adds better detection of on-prem BitBucket and GitLab remotes — closes #214
- Adds some missing gitmojis — thanks to PR #510 by Loris Bettazza (@Pustur)
- Adds a
gitlens.codeLens.includeSingleLineSymbolssetting to specify whether to provide any Git code lens on symbols that span only a single line - Adds smooth scrolling to the interactive settings editor when using the Jump To links
Changed
- Changes the sorting of branch, tags, and files in GitLens views to be a natural sort — closes #547
- Changes the Apply Changes command to truly apply only the patch of the specified change — closes #539
- Changes Azure Pipelines documents to use document scope only by default — thanks to PR #548 by Matt Cooper (@vtbassmatt)
- Renames Compare File with Branch or Tag... (
gitlens.diffWithBranch) command to Open Changes with Branch or Tag... - Renames Compare File with Next Revision (
gitlens.diffWithNext) command to Open Changes with Next Revision - Renames Compare File with Previous Revision (
gitlens.diffWithPrevious) command to Open Changes with Previous Revision - Renames Compare Commit with Previous (
gitlens.diffLineWithPrevious) command to Open Line Changes with Previous Revision - Renames Compare File with Revision... (
gitlens.diffWithRevision) command to Open Changes with Revision... - Renames Compare File with Working Revision (
gitlens.diffWithWorking)...