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
-
Worktrees — allow multiple branches to be checked-out at once
-
-
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