Releases: gitkraken/vscode-gitlens
Releases · gitkraken/vscode-gitlens
v14.6.0
Added
- Adds the ability to specify who can access a Cloud Patch when creating it
- Anyone with the link — allows anyone with the link and a GitKraken account to access the Cloud Patch
- Members of my Org with the link — allows only members of your selected GitKraken organization with the link to access the Cloud Patch
- (Coming soon to GitLens) Ability to explicitly share to specific members from your organization and add them as collaborators on a Cloud Patch
- Cloud Patches that have been explicitly shared with you, i.e. you are a collaborator, now will appear in the Cloud Patches view under Shared with Me
- Adds timed snoozing for items in the Focus View — choose from a selection of times when snoozing and the item will automatically move out of the snoozed tab when that time expires
- Adds the ability to open folder changes — closes #3020
- Adds Open Folder Changes with Revision... & Open Folder Changes with Branch or Tag... commands to the Command Palette and to the Explorer and Source Control views
- Requires VS Code
1.85
or later andmultiDiffEditor.experimental.enabled
to be enabled
- Adds last modified time of the file when showing blame annotations for uncommitted changes
- Adds search results to the minimap tooltips on the Commit Graph
- Adds support for Anthropic's Claude 2.1 model for GitLens' experimental AI features
- Adds a status indicator when the upstream branch is missing in Commits view
- Adds support for opening renamed/deleted files using the Open File at Revision... & Open File at Revision from... commands by showing a quick pick menu if the requested file doesn't exist in the selected revision — closes #708 thanks to PR #2825 by Victor Hallberg (@mogelbrod)
- Adds an Open Changes submenu to comparisons in the Search & Compare view
- Adds experimental
gitlens.experimental.openChangesInMultiDiffEditor
setting to specify whether to open multiple changes in VS Code's experimental multi-diff editor (single tab) or in individual diff editors (multiple tabs)- Adds an inline Open All Changes command to commits, stashes, and comparisons in the views
- Changes Open All Changes & Open All Changes with Working Tree commands to use the new multi-diff editor when enabled
- Adds Open All Changes, Individually & Open All Changes with Working Tree, Individually commands to provide access to the previous behavior
- Requires VS Code
1.85
or later andmultiDiffEditor.experimental.enabled
to be enabled
- Adds a confirmation prompt when attempting to undo a commit with uncommitted changes
- Adds a [Show|Hide] Merge Commits toggle to the Contributors view
- Adds Open in Integrated Terminal command to repositories in the views — closes #3053
- Adds Open in Terminal & Open in Integrated Terminal commands to the upstream status in the Commits view
- Adds the ability to choose an active GitKraken organization in the Account View for users with multiple GitKraken organizations.
Changed
- Improves AI model choice selection for GitLens' experimental AI features
- Improves performance when logging is enabled
- Changes the contextual view title from GL to GitLens
Fixed
- Fixes #2663 - Debounce bug: file blame isn't cleared when editing document while text in output window changes
- Fixes #3050 - Opening revision of a renamed file is broken
- Fixes #3019 - Commits Views not working
- Fixes #3026 - Gitlens stopped working in sub-repositories
- Fixes #2746 - Remove 'undo commit' command from gitlens inspect
- Fixes #2482 - Unresponsive "commits" view and "branches" view update due to git log
- Fixes duplicate entries in the Search & Compare view when adding a new comparison from outside the view and before the view has loaded
- Fixes Load more in the File History view when the file has been renamed
- Fixes broken Open Changed & Close Unchanged Files (
gitlens.views.openOnlyChangedFiles
) command in the views - Fixes issues with Contributors view updating when changing toggles
- Fixes issues with Open [Previous] Changes with Working File command in comparisons
- Fixes banner styling on the Commit Graph
v14.5.2
Added
- Adds cyber week promotion
v14.5.1
Added
- Adds support for OpenAI's GPT-4 Turbo and latest Anthropic models for GitLens' experimental AI features — closes #3005
Changed
- Improves the performance of the Commit Graph when loading a large number of commits
- Refines AI prompts to provide better commit message generation and explanation results
- Updates Files Changed panel of Commit Details, which now supports indent settings and adds better accessibility
Fixed
- Fixes #3023 - "Unable to show blame. Invalid or missing blame.ignoreRevsFile" with valid ignore revs file
- Fixes #3018 - Line blame overlay is broken when commit message contains a
)
- Fixes #2625 - full issue ref has escape characters that break hover links
- Fixes stuck busy state of the Commit Details Explain AI panel after canceling a request
- Fixes cloud patch deep links requiring a paid plan (while in preview)
v14.5.0
Added
- Adds a preview of Cloud Patches, an all-new ☁️ feature — engage in early collaboration before the pull request:
- Share your work with others by creating a Cloud Patch from Working Changes, Commits, Stashes or Comparisons
- View Cloud Patches from URLs shared to you and apply them to your working tree or to a new or existing branch
- Manage your Cloud Patches from the new Cloud Patches view in the GitLens side bar
- Adds a Share as Cloud Patch... command to the command palette and to the Share submenu in applicable GitLens views
- Adds a
gitlens.cloudPatches.enabled
setting to specificy whether to enable Cloud Patches (defaults totrue
)
- Adds support to open multiple instances of the Commit Graph, Focus, and Visual File History in the editor area
- Adds a Split Commit Graph command to the Commit Graph tab context menu
- Adds a
gitlens.graph.allowMultiple
setting to specify whether to allow opening multiple instances of the Commit Graph in the editor area - Adds a Split Focus command to the Focus tab context menu
- Adds a
gitlens.focus.allowMultiple
setting to specify whether to allow opening multiple instances of the Focus in the editor area - Adds a Split Visual File History command to the Visual File History tab context menu
- Adds a
gitlens.visualHistory.allowMultiple
setting to specify whether to allow opening multiple instances of the Visual File History in the editor area
- Adds a Generate Commit Message (Experimental) button to the SCM input when supported (currently
1.84.0-insider
only)- Adds a
gitlens.ai.experimental.generateCommitMessage.enabled
setting to specify whether to enable GitLens' experimental, AI-powered, on-demand commit message generation — closes #2652
- Adds a
- Improves the experience of the Search Commits quick pick menu
- Adds a stateful authors picker to make it much easier to search for commits by specific authors
- Adds a file and folder picker to make it much easier to search for commits containing specific files or in specific folders
- Adds ability to sort repositories in the views and quick pick menus — closes #2836 thanks to PR #2991
- Adds a
gitlens.sortRepositoriesBy
setting to specify how repositories are sorted in quick pick menus and views by Aidos Kanapyanov (@aidoskanapyanov)
- Adds a
- Adds a [Show|Hide] Merge Commits toggle to the Commits_ view — closes #1399 thanks to PR #1540 by Shashank Shastri (@Shashank-Shastri)
- Adds a Filter Commits by Author... commands to the Commits view and comparisons context menus to filter commits in the Commits view by specific authors
- Adds ability to publish to a remote branch to a specific commit using the Push to Commit command
- Adds an Open Comparison on Remote command to comparisons in views
- Adds a Share > Copy Link to Repository command on branches in the views
- Adds Share > Copy Link to Branch and Share > Copy Link to Repository commands on the current branch status in the Commits view
- Adds a Clear Reviewed Files command to comparisons to clear all reviewed files — closes #2987
- Adds a Collapse command to many view nodes
- Adds a
gitlens.liveshare.enabled
setting to specify whether to enable integration with Visual Studio Live Share
Changed
- Improves accuracy, performance, and memory usage related to parsing diffs, used in Changes hovers, Changes file annotations, etc
- Improves confirmation messaging in the Git Command Palette
- Refines merge/rebase messaging when there is nothing to do — refs #1660
- Improves view messaging while loading/discovering repositories
- Honors VS Code's
git.useForcePushWithLease
andgit.useForcePushIfIncludes
settings when force pushing - Changes File Heatmap annotations to not color the entire line by default. Want it back, add
line
to thegitlens.heatmap.locations
setting
Fixed
- Fixes #2997 - "push to commit" pushes everything instead of up to the selected commit
- Fixes #2615 - Source Control views disappear after opening a file beyond a symbolic link
- Fixes #2443 - UNC-PATH: File History changes not displaying any changes when open
- Fixes #2625 - full issue ref has escape characters that break hover links
- Fixes #2987 - Unable to remove all marks on reviewed files with a single operation
- Fixes #2923 - TypeError: Only absolute URLs are supported
- Fixes #2926 - "Open File at Revision" has incorrect editor label if revision contains path separator
- Fixes #2971 - [Regression] The branch column header text disappears when you have a hidden ref
- Fixes #2814 - GitLens Inspect: "Files Changed" not following when switching between commits in File History
- Fixes #2952 - Inline blame not working because of missing ignoreRevsFile
- Fixes issue where Changes hovers and Changes file annotations sometimes weren't accurate
- Fixes intermittent issue where inline blame and other revision-based editor features are unavailable when repository discovery takes a bit
- Fixes intermittent issues where details sometimes get cleared/overwritten when opening the Commit Details view
- Fixes issue when clicking on commits in the Visual File History to open the Commit Details view
- Fixes issue opening stashes in the Commit Details view from the Stashes view
- Fixes issue where GitHub/GitLab enriched autolinks could incorrectly point to the wrong repository
- Fixes issue showing folder history in the File History view when there are uncommitted changes (staged or unstaged)
- Fixes issue when pushing to a remote branch with different name than the local
- Fixes tooltip styling/theming on the Commit Graph
- Fixes issues staged files in repositories not "opened" (discovered) by the built-in Git extension
v14.4.1
Fixed
- Fixes Otel library regressions
v14.4.0
Added
- Adds a Working Changes tab to the Commit Details and Graph Details views to show your working tree changes
- Adds Stage Changes and Unstage Changes commands to files on the Working Changes tab
- Adds a [Show|Hide] Merge Commits toggle to the File History view — closes #2104 & #2944
- Adds a
gitlens.advanced.fileHistoryShowMergeCommits
setting to specify whether merge commits will be show in file histories
- Adds a
- Adds deep link support for workspaces in the GitKraken Workspaces view
- Deep link format:
https://gitkraken.dev/link/workspaces/{workspaceId}
- Adds a Share submenu with a Copy Link to Workspace command to workspaces in the GitKraken Workspaces view
- Deep link format:
Changed
- Improves performance of inline blame, status bar blame, and hovers especially when working with remotes with connected integrations
- Changes the File History view to follow renames and filters out merge commits by default — closes #2104 & #2944
- Changes the File History view to allow following renames while showing history across all branches (which was a previous limitation of Git) — closes #2828
- Changes to use our own implementation of
fetch
,push
, andpull
Git operations, rather than delegating to VS Code to avoid limitations especially with GitKraken Workspaces. Please report any issues and you can revert this (for now) by setting"gitlens.experimental.nativeGit"
to"false"
in your settings - Relaxes PR autolink detection for Azure DevOps to use
PR <number>
instead ofMerged PR <number>
— closes #2908 - Changes wording on
Reset Stored OpenAI Key
command toReset Stored AI Key
to reflect support for other providers
Fixed
- Fixes #2941 - Invalid Request when trying to generate a commit message using Anthropic API
- Fixes #2940 - Can't use Azure OpenAI model because i can't save the openai key because of the verification
- Fixes #2928 - Apply Changes should create new files when needed
- Fixes #2896 - Repositories view stuck in loading state
- Fixes #2460 - Gitlens Remote provider doesn't work properly in "Commit graph" view
- Fixes issue with "View as [List|Tree]" toggle not working in the Commit Details view
- Fixes an issue with deep links sometimes failing to properly resolve when a matching repository without the remote is found
- Fixes an issue in the Commit Graph where commits not in the history of a merge commit were showing in the same column
- Fixes
Reset Stored AI Key
command to work for the current provider - Fixes an issue with parsing some renames in log output
v14.3.0
Added
- Adds checkboxes to files in the Search & Compare view to allow for tracking review progress — closes #836
- Allows the Commit Graph to be open in the panel and in the editor area simultaneously
- Adds an Open Changes button to commits in the file history quick pick menu — closes #2641 thanks to PR #2800 by Omar Ghazi (@omarfesal)
Changed
- Changes the
gitlens.graph.layout
setting to be a default preference rather than a mode change
Fixed
- Fixes #2885 - Folder History not show changed files of commit
- Fixes issues with opening changes (diffs) of renamed files
- Fixes issues with deep links including when opening VS Code from the deep link
v14.2.1
v14.2.0
Added
- Improves the Focus view experience
- Unifies pull requests and issues into a single view
- Adds tabs to switch between showing Pull Requests, Issues, or All
- Adds a filter/search box to quickly find pull request or issues by title
- Adds ability to click on a branch name to show the branch on the Commit Graph
- Adds a new command Open Changed & Close Unchanged Files... to the command palette, the context menu of the Commit Graph work-in-progress (WIP) row, and the SCM group context menu to open all changed files and close all unchanged files.
- Adds a new command Reset Current Branch to Tip... to branch context menus in the Commit Graph and in GitLens views to reset the current branch to the commit at the chosen branch's tip.
Changed
- Changes Compact Graph Column Layout context menu command to Use Compact Graph Column for better clarity
- Changes Default Graph Column Layout context menu command to Use Expanded Graph Column for better clarity
- Improves remote parsing for better integration support for some edge cases
Fixed
- Fixes #2823 - Handle stdout/stderr Buffers in shell run() — thanks to PR #2824 by Victor Hallberg (@mogelbrod)
- Fixes issues with missing worktrees breaking the Worktrees view and Worktree quick pick menus
v14.1.1
Added
- Adds the ability to provide a custom url to support Azure-hosted Open AI models — refs #2743
Changed
- Improves autolink URL generation by improving the "best" remote detection — refs #2425
- Improves preserving the ref names in deeplinks to comparisons
Fixed
- Fixes #2744 - GH enterprise access with focus view
- Fixes deeplink comparison ordering for a better experience
- Fixes deeplinks to comparisons with working tree not resolving