Vscode Gitlens: v12.0.0 Release

Release date:
February 28, 2022
Previous version:
v11.7.0 (released November 18, 2021)
Magnitude:
36,649 Diff Delta
Contributors:
2 total committers
Data confidence:
Commits:

338 Commits in this Release

Ordered by the degree to which they evolved the repo in this version.

Authored February 28, 2022
Authored January 20, 2022
Authored February 7, 2022
Authored January 26, 2022
Authored January 29, 2022
Authored January 18, 2022
Authored February 28, 2022
Authored December 18, 2021
Authored February 5, 2022
Authored February 16, 2022
Authored December 20, 2021
Authored January 31, 2022
Authored November 24, 2021
Authored December 5, 2021
Authored February 6, 2022
Authored January 11, 2022
Authored January 9, 2022
Authored February 4, 2022
Authored December 14, 2021
Authored December 1, 2021
Authored February 8, 2022
Authored February 15, 2022
Authored December 19, 2021
Authored January 9, 2022
Authored February 6, 2022
Authored February 19, 2022
Authored February 6, 2022
Authored February 16, 2022

Top Contributors in v12.0.0

eamodio
justinrobots

Directory Browser for v12.0.0

We haven't yet finished calculating and confirming the files and directories changed in this release. Please check back soon.

Release Notes Published

Added

  • Adds (preview) VS Code for Web support!
    • Get the power and insights of GitLens for any GitHub repository directly in your browser on vscode.dev or github.dev
  • Introducing Premium Features — learn about premium features

    • Access to premium features requires a free account for public repos and a paid account for private repos. All non-premium features will continue to be free without an account, so you won't lose access to any of the GitLens features you know and love.
    • Visual File History — a visual way to analyze and explore changes to a file
    • The Visual File History allows you to quickly see the evolution of a file, including when changes were made, how large they were, and who made them

    Visual File History view - Worktrees — allow multiple branches to be checked-out at once - Worktrees allow you to easily work on different branches of a repository simultaneously. You can create multiple working trees, each of which can be opened in individual windows or all together in a single workspace

    Worktrees view

  • Adds a new GitLens Home view — see welcome content, help resource, and subscription information

  • Adds a Get Started with GitLens walkthrough to introduce new (and existing) users to many of the powerful features of GitLens — try it via GitLens: Get Started from the Command Palette

  • Adds a new Autolinked Issues and Pull Requests node to comparisons to list autolinked issues in commit messages and associated pull requests

    • Now you can quickly see all the issues fixed in a release and more
    • Currently only supported for connected GitHub remote providers
  • Adds the ability to choose a stash when opening or comparing file revisions, via the Open Changes with Revision... & Open File at Revision... commands

  • Adds improved hover information, including status and color-coding, shown on pull requests in the GitLens views

  • Adds a gitlens.codeLens.dateFormat setting to specify how to format absolute dates in the Git CodeLens

  • Adds an easier method to choose a specific commit to the Git Command Palette's merge & rebase commands

  • Adds a new commit format token: ${link}

Changed

  • Completely refactors the internals of GitLens into a new flexible Git provider model to allow GitLens to work on the web and in virtual environments like vscode.dev and github.dev
  • Improves the user experience of the commit details and file details quick pick menus
    • Commands are now grouped and easier to understand and access — thanks to Tyler Leonhardt (@tylerLeonhardt) on the VS Code team for the quick pick API additions
  • Improves performance and reduces latency across many workflows
  • Improves startup performance on previously opened workspaces by remembering details from the last time the workspace was opened
  • Improves performance of the all GitLens webviews, most noticeable on the GitLens settings editor
  • Improves GitLens view refreshing when folders are added or removed from a workspace
  • Changes the icon of the Open Changes action on the hovers to be clearer
  • Changes footnotes in hovers to be above the command bar rather than below
  • Reworks many internal Git parsers to reduce memory usage and improve performance

Fixed

  • Fixes #1818 - Ambiguous error message on GitHub authentication errors
  • Fixes #1645 - Possible catastrophic backtracking with large inputs
  • Fixes #1506 - Annoying Github login request
  • Fixes #1735 - "gitlens.hovers.detailsMarkdownFormat" edit error
  • Fixes #1745 - autolinks.url encodes hash char
  • Fixes #1572 - Forced regular expression search in changes
  • Fixes #1473 - Support VSCodium in interactive rebase editor
  • Fixes #1699 - Exception has occurred: RangeError [ERR_OUT_OF_RANGE]
  • Fixes #1601 - Add a better time sample in "Dates & Times" setting
  • Fixes performance issue with the rich hover on the status bar blame
  • Fixes cross repository branch switching via the Git Command Palette
  • Fixes an issue with TOC entries in the VS Code settings editor
  • Fixes issues using quotes when searching for commits in certain scenarios
  • Fixes issues when revealing items in GitLens views the item wouldn't get selected properly
  • Fixes issues with retries on Git Command Palette command steps
  • Fixes code splitting issue where GitHub support wasn't split out of the main bundle for better loading performance
  • Fixes issue with quotes and commit search
  • Fixes a leaked disposable on cancellable promises