Releases: gitkraken/vscode-gitlens
Releases · gitkraken/vscode-gitlens
v12.2.2
Fixed
- Fixes #2177 - Open Changes action unresponsive in Source Control view
- Fixes #2185 - Commits view files are sometimes not shown when expanding folders
- Fixes #2180 - Tree files view of commits is broken
- Fixes #2187 - scm/title commands shown against non-Git SCM providers — thanks to PR #2186 by Matt Seddon (@mattseddon)
v12.2.1
v12.2.0
Added
- ✨ Adds an all-new Commit Graph, a GitLens+ feature — helps you to easily visualize branch structure and commit history. Not only does it help you verify your changes, but also easily see changes made by others and when
- Adds a Commit Details view — provides rich details for commits and stashes
- Contextually updates as you navigate:
- lines in the text editor
- commits in the Commit Graph, Visual File History, or Commits view
- stashes in the Stashes view
- Alteratively, you can search for or choose a commit directly from the view
- Contextually updates as you navigate:
- ✨ Adds rich integration with GitHub Enterprise — closes #1210
- Adds associated pull request to line annotations and hovers
- Adds associated pull request to status bar blame
- Adds GitHub avatars
- Adds associated pull requests to branches and commits in GitLens views
- Adds rich autolinks for GitHub issues and merge requests, including titles, status, and authors
- Adds rich support to Autolinked Issues and Pull Requests within comparisons to list autolinked GitHub issues and merge requests in commit messages
- Adds associated pull request to line annotations and hovers
- Adds new stash behaviors to use the Source Control (commit message) input box — closes #2081
- When a stash is applied or popped and the Source Control input is empty, we will now update the Source Control input to the stash message
- When stashing changes and the Source Control input is not empty, we will now default the stash message input to the Source Control input value
- Adds the ability to search (/ or Ctrl+F) for text on the Interactive Rebase Editor — closes #2050
- Adds stats (additions & deletions) to files nodes in comparisons — closes #2078 thanks to help via PR #2079 by Nafiur Rahman Khadem (@ShafinKhadem)
- Adds the ability to uniquely format uncommitted changes for the current line blame annotations — closes #1987
- Adds a
gitlens.currentLine.uncommittedChangesFormat
setting to specify the uncommitted changes format of the current line blame annotation. NOTE: Setting this to an empty string will disable current line blame annotations for uncommitted changes
- Adds a
- Adds variable expansion support to the
gitlens.worktrees.defaultLocation
setting${userHome}
— the path of the user's home folder${workspaceFolder}
— the path of the folder opened in VS Code containing the specified repository${workspaceFolderBasename}
— the name of the folder opened in VS Code containing the specified repository without any slashes (/)
- Adds owner avatars to remotes in the Remotes view for GitHub remotes
Changed
- Greatly improves performance of many view interactions when connected to a rich integration and pull request details are enabled, including:
- Showing and refreshing the Commits view
- Expanding commits, branches, and worktrees
- Remembers chosen filter on files nodes in comparisons when refreshing
- Changes display of filtered state of files nodes in comparisons
- Improves diff stat parsing performance and reduced memory usage
- Disallows comparisons with the working tree on the right-side (left-side still works as expected) and disables swapping
- Uses VS Code as
core.editor
in rebase — closes #2084 thanks to PR #2085 by Nafiur Rahman Khadem (@ShafinKhadem)
Fixed
- Fixes #2017 - Gitlens+ pro keeps signing out
- Fixes #1935 - Constant prompt "Your github credentials do not have the required access"
- Fixes #2067 - Your 'github' credentials are either invalid or expired
- Fixes #2167 - Rollup diff between working tree and fetched remote doesn't show changes
- Fixes #2166 - Don't always prompt for GitHub authentication on virtual repositories
- Fixes #2156 - Reduce extension package size
- Fixes #2136 - Search & Compare quickpick shouldn't select the mode text when opening
- Fixes #1896 - Cannot read property 'fsPath' of undefined
- Fixes #1550 - Push button in commit widget does not trigger "Push force" when ALT is pressed.
- Fixes #1991 - Git lens status bar entry has an incomprehensible accessibility label
- Fixes #2125 - "git log" command in version 12.x is very slow
- Fixes #2121 - Typo in GitLens header — thanks to PR #2122 by Chase Knowlden (@ChaseKnowlden)
- Fixes #2082 - GitLens Home view unreadable in certain themes
- Fixes #2070 - Quoted HTML / JSX syntax is not escaped correctly
- Fixes #2069 - Heatmap - incorrect behavior of gitlens.heatmap.fadeLines with gitlens.heatmap.ageThreshold
- Fixes an issue where choosing "Hide Current Branch Pull Request" from the Commits view overflow menu wouldn't hide the PR node
- Fixes an issue where stashes without a message aren't displayed properly
- Fixes an issue where the Stashes view empty state isn't displayed properly when there are no stashes
- Fixes typos via PR #2086 by stampyzfanz (@stampyzfanz), and PR #2043, PR #2040, PR #2042 by jogo- (@jogo-)
v12.1.2
v12.1.1
v12.1.0
Added
- Adds rich integration with GitLab and GitLab self-managed instances — closes #1236
- Adds associated pull request to line annotations and hovers
- Adds associated pull request to status bar blame
- Adds GitLab avatars
- Adds associated pull requests to branches and commits in GitLens views
- Adds rich autolinks for GitLab issues and merge requests, including titles, status, and authors
- Adds rich support to Autolinked Issues and Pull Requests within comparisons to list autolinked GitLab issues and merge requests in commit messages
- Additional thanks to Kevin Paxton (kpaxton) for help and contributions on this feature
- Adds associated pull request to line annotations and hovers
- Adds editor line highlighting and code fading (dimming) to the File Heatmap annotations to make it easier to tell recent vs old lines of code
- Adds a
line
option togitlens.heatmap.locations
setting to specify whether to add a line highlight to the File Heatmap annotations - Adds a
gitlens.heatmap.fadeLines
setting to specify whether to fade out older lines when showing the File Heatmap annotations
- Adds a
- Adds editor line highlighting to the File Changes annotations for easier discovery of the added or changed lines
- Adds a
line
option togitlens.changes.locations
setting to specify whether to add a line highlight to the File Changes annotations
- Adds a
- Adds "vanilla" Gerrit remote provider support — closes #1953 thanks to PR #1954 by Felipe Santos (@felipecrs)
- Adds "Oldest first" toggle to Interactive Rebase — closes #1190
- Adds a
gitlens.rebaseEditor.ordering
setting to specify how Git commits are displayed in the Interactive Rebase Editor
- Adds a
- Adds new and improved Autolink support
- Adds an Autolinks section in the GitLens Settings Editor to visually add and update autolink entries — closes #1315
- Adds improved support to Autolinked Issues and Pull Requests within comparisons to list autolinked issues in commit messages
- You can now see all autolinks found in the commits in the comparison regardless of whether its a provider-based autolink or a custom (user-provided) autolink
- Adds Open Current Branch on Remote to the Command Palette — closes #1718
Changed
- Improves how stashes are shown in the Stashes view by separating the associated branch from the stash message — closes #1523
- Changes previous Gerrit remote support to Google Source remote support — thanks to PR #1954 by Felipe Santos (@felipecrs)
- Renames "Gutter Blame" annotations to "File Blame"
- Renames "Gutter Changes" annotations to "File Changes"
- Renames "Gutter Heatmap" annotations to "File Heatmap"
Fixed
- Fixes #2033 - Diffing, applying, and restoring untracked files in a stash doesn't work
- Fixes #2028 - Branch names with special characters '<' also causes errors on the command line — thanks to PR #2030 by mcy-kylin (@mcy-kylin)
- Fixes #2028 - Branch names with special characters like ';$|>' causes errors on the command line (terminal executed git commands)
- Fixes #2021 - GitLab remote provider uses legacy routes — thanks to PR #2022 by Brian Williams (@Brcrwilliams)
- Fixes #1998 - Settings: time format reads 'Example date' instead of 'Example time' — thanks to PR #1999 by Barney Carroll (@barneycarroll)
- Fixes #2012 - 'Gitlens: Open Changes with Revision...' results in error
- Fixes #2014 - '#' encoded incorrectly
- Fixes #1787 - Remove '-review' from Gerrit Remote reviewDomain() — thanks to PR #1954 by Felipe Santos (@felipecrs)
- Fixes #1902 - Support replacing mirror/replica domain with main domain for remote provider — thanks to PR #1954 by Felipe Santos (@felipecrs)
v12.0.7
Fixed
- Fixes #1979 - GitLens stopped working in v12.0.0 and later
- Fixes #1882 - Blame annotations not showing anymore after update
- Fixes #1776 - Cant follow symlinks
- Fixes #2000 - File Changes annotations fail to display in certain cases
- Fixes #1936 - Broken repositories view
- Fixes an issue where commit messages in views incorrectly had ellipsis at the end
- Fixes an issue where clicking on tokens on the Settings editor popup wouldn't add the token into the input
v12.0.6
Fixed
- Fixes #1928 - Unable to get absolute uri between ex.txt and z:; Base path 'z:' must be an absolute path — thanks to PR #1929 by Ross Smith II (@rasa)
- Fixes #1932 - Pull request autolink doesn't work for Bitbucket Server 7 — thanks to PR #1933 by Sam Martin (@smartinio)
- Fixes #1938 - Git CodeLens causes line jumping on new virtual files
- Fixes #1925 - Branches from remotes outside the repo aren't showing associated pull requests (for connected remotes)
- Fixes #1920 - Can't view tags on torvalds/linux
- Fixes #1923 - View titles fail to update properly when number of "opened" repos changes
- Fixes smooth scrolling and TOC jumping issues on the GitLens Interactive Settings
v12.0.5
Changed
- Changes the current line blame hover to show at the cursor, rather than the start of the line, when showing the hover over the whole line (e.g. line & annotation)
- Changes Gutter Changes file annotations to be theme-aware
- Changes to honor the new(ish)
git.repositoryScanMaxDepth
setting if thegitlens.advanced.repositorySearchDepth
setting isn't specified
Fixed
- Fixes #1909 - Should still "detect" repos directly in the workspace folder(s) even if
git.autoRepositoryDetection
isfalse
- Fixes #1829 - Reduce re-rendering by disabling animation in blame info in the status bar
- Fixes #1864 - Worktrees fail to load in working path with spaces
- Fixes #1881 - Worktrees icon is very small
- Fixes #1898 - Hovers display old Gravatar — thanks to PR #1899 by Leo Dan Peña (@amouxaden)
- Fixes an issue where the Gutter Changes file annotations could be rendered on the wrong lines in certain cases
v12.0.4
Added
- Adds ability to paste in an authorization URL to complete a GitLens+ sign in
Fixed
- Fixes #1888 - Gitlens breaks vscode auto repository detection settings
- Fixes an issue where the Visual File History wasn't correctly opening the commit file details quick pick menu
- Fixes an issue where the Open Visual File History of Active File command wasn't showing in the Command Palette