Skip to content

v12.0.0

Compare
Choose a tag to compare
@github-actions github-actions released this 28 Feb 16:27

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 GitLens+ Features — learn about GitLens+ features

    • Access to GitLens+ features require a free account for public repos and a paid account for private repos. All non-GitLens+ features will always 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