Skip to content

Releases: gitkraken/vscode-gitlens

v9.2.3

21 Dec 08:49

Choose a tag to compare

Added

  • Adds a gitlens.views.showRelativeDateMarkers setting 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.avatars setting into gitlens.views.compare.avatars, gitlens.views.repositories.avatars, and gitlens.views.search.avatars settings for more granular control

v9.2.2

19 Dec 06:28

Choose a tag to compare

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

16 Dec 19:28

Choose a tag to compare

Changed

  • Switches to use the new built-in clipboard apis — closes #593
  • Improves the error messaging when applying a stash, that won't apply cleanly, by including the git output in the message

Fixed

  • Fixes missing icon when using the alt-command of the Toggle File Blame Annotations command

v9.2.0

13 Dec 09:54

Choose a tag to compare

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.commitFileDescriptionFormat setting to specify the description format of a committed file in the views
    • Adds a gitlens.views.commitDescriptionFormat setting to specify the description format of committed changes in the views
    • Adds a gitlens.views.stashFileDescriptionFormat setting to specify the description format of a stashed file in the views
    • Adds a gitlens.views.stashDescriptionFormat setting to specify the description format of stashed changes in the views
    • Adds a gitlens.views.statusFileDescriptionFormat setting to specify the description format of the status of a working or committed file in the views
  • Adds a gitlens.views.repositories.compact setting to specify whether to show the Repositories view in a compact display density — closes #571

Fixed

  • Fixes #559 — Html encoding issues with the empty state of the Compare and Search Commits views
  • Fixes #574 — Apply Changes not working because of whitespace conflicts
  • Fixes #589 — Bad revision for stash

v9.1.0

12 Dec 08:42

Choose a tag to compare

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
  • Adds the date and a changes indicator (+x ~x -x) to stashed changes in GitLens views (uses the new ${changes} token in the gitlens.views.stashFormat setting)
  • 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.menus setting)

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.outputLevel default
  • 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

06 Dec 06:54

Choose a tag to compare

Fixed

  • Fixes #576 — Fails to load with older versions of git
  • Fixes an issue where the Copy Commit Message to Clipboard command fails (and probably others too) — a regression caused by the attempted fix for #568

v9.0.2

05 Dec 07:31

Choose a tag to compare

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

02 Dec 23:12

Choose a tag to compare

Fixed

  • Fixes issues with errors when listing history in repos without any tags

v9.0.0

02 Dec 22:31

Choose a tag to compare

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.allowGuestAccess setting 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

    Repositories view
    • 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.autoReveal setting 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

    File History view
    • 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

    Line History view
    • 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

    Search Commits view
    • 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

    Compare view
    • 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 the gitlens.views.commitFormat setting) — 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.includeSingleLineSymbols setting 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)...
Read more

v8.5.6

22 Aug 04:00

Choose a tag to compare

Fixed

  • Fixes #477 - Can't load any GitLens features or UI
  • Fixes #482 - UI displays "undefined" in results panel when comparing