Releases: gitkraken/vscode-gitlens
Releases · gitkraken/vscode-gitlens
v9.6.3
Added
- Adds a
gitlens.hovers.changesDiffsetting to specify whether to show just the changes to the line or the set of related changes in the changes (diff) hover
Changes
- Improves the maintaining of the line context when opening changes from the hovers
- Improves the accuracy of the changes (diff) hover
- Improves the rendering of the diff in the changes (diff) hover
Fixed
- Fixes #697 - fixes git error handling for some linux OS'
v9.6.2
v9.6.1
Added
- Adds a Checkout command to file nodes in the views to replace the local file with the specified revision — closes #684
- Adds a prompt to enable the view to the Show * View commands when the specified view is disabled — closes #710 & #711
Removed
- Removes
-mflag fromgit logwhen following renames (--follow), because it returns all merge commits, whether the file was changed or not
Fixed
- Fixes #701 - Contributors shows no commits for mailmapped committer name
- Fixes issues with the Line History view sometimes showing a duplicate and out of order commit
- Fixes broken Open File command on the root node of the File History and Line History views
- Fixes broken Open Revision command on status files of the Repositories view
v9.6.0
Added
- Adds a new Contributors node to each repository in the Repositories view
- Contributors — lists the contributors in the repository, sorted by contributed commits
- Provides the avatar (if enabled), name, and email address of each contributor
- An inline toolbar provides quick access to the Copy to Clipboard command
- A context menu provides access to the Copy to Clipboard, Add as Co-author, and Refresh commands
- Each contributor expands to list the repository's revision (commit) history filtered by the contributor
- An inline toolbar provides quick access to the Compare with HEAD (
alt-clickfor Compare with Working Tree), Copy Commit ID to Clipboard (alt-clickfor Copy Commit Message to Clipboard), and Open Commit on Remote (if available) commands - A context menu provides access to more common revision (commit) commands
- Each revision (commit) expands to list its set of changed files, complete with status indicators for adds, changes, renames, and deletes
- An inline toolbar provides quick access to the Open File, Copy Commit ID to Clipboard (
alt-clickfor Copy Commit Message to Clipboard), and Open File on Remote (if available) commands - A context menu provides access to more common file revision commands
- An inline toolbar provides quick access to the Open File, Copy Commit ID to Clipboard (
- An inline toolbar provides quick access to the Compare with HEAD (
- Provides the avatar (if enabled), name, and email address of each contributor
- Contributors — lists the contributors in the repository, sorted by contributed commits
- Adds a Collapse All command to the Repositories view — closes #688
- Adds version links to the CHANGELOG — closes #617 thanks to PR #660 by John Gee (@shadowspawn)
- Adds a
gitlens.views.pageItemLimitsetting to specify the number of items to show in a each page when paginating a view list. Use 0 to specify no limit
Changed
- Changes related commit highlighting to only appear on cursor movement after file blame annotations are shown — to improve performance and reduce initial visual overload
- Changes Open Revision from... (
gitlens.openFileRevisionFrom) command to allow entering references - Improves the behavior of the Show More Commits & Show More Results commands — no longer loses the context of the last selected item before showing more
- Improves the behavior of the Open Changes with Next Revision (
gitlens.diffWithNext) command when in the diff editor - Improves the behavior of the Open Changes with Previous Revision (
gitlens.diffWithPrevious) command when in the diff editor - Improves the behavior of the Open Changes with Working File (
gitlens.diffWithWorking) command when in the diff editor - Renames Compare HEAD with Branch or Tag... (
gitlens.diffHeadWithBranch) command to Compare HEAD with... (gitlens.diffHeadWith) - Renames Compare Working Tree with Branch or Tag... (
gitlens.diffWorkingWithBranch) command to Compare Working Tree with... (gitlens.diffWorkingWith) - Renames Open Changes with Branch or Tag... (
gitlens.diffWithBranch) command to Open Changes with... (gitlens.diffWithRef) - Renames Open Revision from Branch or Tag... (
gitlens.openFileRevisionFromBranch) command to Open Revision from... (gitlens.openFileRevisionFrom) - Renames Compare Branch or Tag with... (
gitlens.views.compare.selectForCompare) command to Compare References... - Renames Choose from Branch or Tag History... quick pick item to Show File History from... for better clarity and to reflect that references are now allowed
- Changes to use Day.js instead of date-fns for a reduced bundle size
Removed
- Removes the automatic suspension of the current line blame annotations while debugging — closes #382
- Removes the requirement of prefixing reference comparisons with
#— closes #690
Fixed
- Fixes #683 - log.showSignature leads to stray files being displayed
- Fixes #691 - Auto-expand tree view on Swap Comparison
- Fixes #695 - Invalid URL in Open File in Remote when selecting origin/.. as comparison branch
- Fixes the behavior of the Open Line Changes with Previous Revision (
gitlens.diffLineWithPrevious) command to follow the line history much better - Fixes missing Compare References... (
gitlens.views.compare.selectForCompare) from the command palette - Fixes font issues in the Welcome to GitLens and GitLens Settings pages due to changes to the webview CSS font variables provided by VS Code
- Fixes the invite link to the VS Code Development Community Slack
v9.5.1
Added
- Adds better tooltips for file revisions (
gitlen://uris) — includes the commit id - Adds an Open Revision from Branch or Tag... (
gitlens.openFileRevisionFromBranch) command to open the revision of the current file from the selected branch — closes #646
Fixed
- Fixes issues with the welcome page and the interactive settings in the latest vscode insiders build
v9.5.0
Added
- Adds a
mailto:link to the author on the commit details hover — closes #642 - Adds support for customizing the layout of the commit details hover
- Adds a
gitlens.hovers.detailsMarkdownFormatsetting to specify the format (in markdown) of the commit details hover - Adds the author's e-mail to the tooltip of commits in the views — closes #642
- Adds a new author e-mail format token (
${email}) — closes #642- Supported in the following settings:
gitlens.blame.format,gitlens.currentLine.format,gitlens.hovers.detailsMarkdownFormat,gitlens.views.commitFormat,gitlens.views.commitDescriptionFormat,gitlens.views.stashFormat,gitlens.views.stashDescriptionFormat, andgitlens.statusBar.format
- Supported in the following settings:
Changed
- Changes the sorting of remotes in the Repositories view to sort the default remote first
- Changes relative date formatting of the last fetched date of repositories in the Repositories view to instead use an absolute format and will additionally add the time of day if less than a day has passed
- This avoids having to periodically refresh the repository (which causes all of its children to re-render) in order to update the relative time
Fixed
- Fixes #591 - GitLens Error: Unable to open
- Fixes #620 - Wrong URL to open commit on Azure DevOps if cloned via SSH — thanks to PR #621 by Yan Zhang (@Eskibear)
- Fixes #626 - Branch names with only digits always appear first — thanks to PR #627 by Marc Lasson (@mlasson)
- Fixes #631 - Remotes fail to show in gui
- Fixes #633 - Compare File with Previous Revision doesn't work if path contains '#'
- Fixes #635 - Show more commit not working properly
- Fixes an issue where the Open File, Open File on Remote, and Copy Remote Url to Clipboard commands didn't always work on changed files in the Repositories view
- Fixes an issue where the default remote wasn't used first to provide automatic issue linking
v9.4.1
v9.4.0
Added
- Adds pinning of comparisons in the Compare view — pinned comparisons will persist across reloads
- Adds an Open in Terminal command to repositories in the Repositories view
Changed
- Renames the Copy Remote File URL to Clipboard command (
gitlens.copyRemoteFileUrlToClipboard) to Copy Remote URL to Clipboard for brevity
Fixed
- Fixes #606 - ID for xxx is already registered?!
- Fixes #607 - Open file in Remote Doesn't URL encode
- Fixes #608 - Add an option to change the abbreviated commit SHA length — thanks to PR #611 by Skybbles // L5474 (@Luxray5474)
- Fixes #613 - Change Copy Remote URL to Clipboard to always copy a permalink (e.g. revision link)
v9.3.0
Added
- Adds favoriting of repositories and branches in the Repositories view to allow for better (user-customized) sorting
- Adds the ability to specify a default remote selection when using the Open * in Remote commands — closes #504
- Adds Set as Default and Unset as Default commands to remotes in the Repositories view
- Adds the ability to turn on file annotations (blame, heatmap, and recent changes) via user-defined modes — closes #542
- Adds the ability to stage and unstage files by folders in the Repositories view — closes #599 thanks to PR #600 by Tony Brix (@UziTech)
- Adds Stage All Changes and Unstage All Changes commands to folders in the Repositories view
v9.2.4
Added
- Adds a repository indicator in the Repositories view when we are unable to detect repository changes — related to #583
- Adds
gitlens.defaultDateShortFormatsetting to specify how short absolute dates will be formatted by default
Changed
- Changes the fetch date in the Repositories view to respect the date style setting (
gitlens.defaultDateStyle) and uses the newgitlens.defaultDateShortFormatsetting for formatting - Avoids caching when we are unable to detect repository changes — related to #583
Fixed
- Fixes #605 — Show More Commits not working