Releases: gitkraken/vscode-gitlens
Releases · gitkraken/vscode-gitlens
v15.6.0
Added
- Adds Cursor support — closes #3222
- Adds monospace formatting in commit messages — closes #2350
- Adds a new
${authorFirst}
and${authorLast}
commit formatting tokens that can be used in inline blame, commit hovers, etc — closes #2980 - Adds a new Create New Branch button to the Commit Graph toolbar — closes #3553
- Adds new ability to force push from the Commit Graph toolbar— closes #3493
- Adds a new
gitlens.launchpad.includedOrganizations
setting to specify which organizations to include in Launchpad — closes #3550 - Adds repository owner/name and code suggest to hovers on the experimental Launchpad view
Changed
- Integrates the GitKraken Account view into the bottom of the Home view as a collapsible section — closes #3536
- Changes the new Commit Graph sidebar to be enabled by default; use the
gitlens.graph.sidebar.enabled
settings to disable it - Changes how GitLens handles creating and renaming branches to avoid using the terminal — refs #3528
- Changes patch generation (e.g. cloud patches, code suggest, Copy as Patch, Copy WorkingChanges to Worktree..., etc) to automatically include untracked files
- Improves Switch, Open in Worktree, and deeplink and Launchpad workflows
- Improves the integration connection indicator and connection button on the Commit Graph — closes #3538
Fixed
- Fixes #3548 - Change the current branch icon on the Commit Graph to a worktree icon if its on a worktree
- Fixes #3592 - Connecting to an integration via Remotes view (but likely others) doesn't work
- Fixes #3571 - Gitlens fails to register buttons on top-right corner — thanks to PR #3605 by Jean Pierre (@jeanp413)
- Fixes #3617 - Auto-links not working for alphanumberic issue numbers
- Fixes #3573 - 'Create Branch in Worktree' option in 'Create Branch' shows a repo picker if you have multiple repos open
- Fixes #3612 - Prevents cloud integration sync process from opening gkdev connect page/flow
- Fixes #3519 - Add fallback/cutoff to our backend calls similar to how we handle GitHub queries
- Fixes #3608 - Integration connection page opening on every launch of VS Code and on profile change
- Fixes #3618 -Reauthentication not working for cloud integrations
- Fixes an issue where virtual repositories for GitHub PRs from forks wouldn't load properly
- Fixes an issue where deleting a worktree would not always remove the worktree from the view
- Fixes actions not working on Launchpad items with special characters in their branch name
- Fixes Open in Worktree command sometimes showing an unnecessary worktree confirmation step
- Fixes some instances where the progress notification lingers after canceling when connecting an integration
Engineering
- Adds end-to-end testing infrastructure using Playwright
- Adds vscode-test to run unit-tests — closes #3570
v15.5.1
v15.5.0
Added
- Adds a
gitlens.views.showCurrentBranchOnTop
setting to specify whether the current branch is shown at the top of the views — closes #3520 - Adds a sidebar to the Commit Graph
- Shows counts of branches, remotes, stashes, tags, and worktrees
- Clicking an item reveals its corresponding view
- Try out this new feature by setting
gitlens.graph.sidebar.enabled
totrue
Changed
- Preview access of Launchpad is ending on September 27th
- Simplifies the Create Worktree command flow by prompting to create a new branch only when necessary — closes #3542
- Removes the use of VS Code Authentication API for GitKraken accounts
Fixed
- Fixes #3514 - Attempting to delete the main worktree's branch causes a invalid prompt to delete the main worktree
- Fixes #3518 - Branches in worktrees are no longer collapsed into folder groupings
Removed
- Removes (disables) legacy "focus" editor
v15.4.0
Added
- Adds better support for branches in worktrees
- Changes the branch icon to a "repo" icon when the branch is in a worktree in views, quick pick menus, and the Commit Graph
- Adds an Open in Worktree inline and context menu command and an Open in Worktree in New Window context menu command to branches and pull requests in views and on the Commit Graph
- Removes the Switch to Branch... inline and context menu command from branches in views and on the Commit Graph when the branch is in a worktree
- Adds ability to only search stashes when using
type:stash
(oris:stash
) in commit search via the Commit Graph, Search & Compare view, or the Search Commits command - Adds
...
inline command for stashes on the GitLens Inspect view - Adds an "up-to-date" indicator dot to the branch icon of branches in views
- Adds an "alt" Pull command for the inline Fetch command on branches in views
- Adds an "alt" Fetch command for the inline Pull command on branches in views
- Adds Open Comparison on Remote command to branch comparisons in views
- Adds new options to the Git Delete Worktree command to also delete the associated branch along with the worktree
Changed
- Improves the branch comparisons in views to automatically select the base or target branch
- Improves tooltips on branches, remotes, and worktrees in views
- Upgrade to Pro flows now support redirects back to GitLens
Fixed
- Fixes #3479 - Tooltip flickering
- Fixes #3472 - "Compare working tree with.." often flashes open then closes the menu
- Fixes #3448 - "Select for Compare" on a Commit/Stash/etc causes the Search and Compare view to be forcibly shown
- Fixes the Git Delete Branch command when deleting a branch that is open on a worktree by adding a step to delete the branch's worktree first
- Fixes an issue where pull requests in views could show the wrong comparison with the working tree when using worktrees
- Fixes Copy Remote Comparison URL command to not open the URL, just copy it
- Fixes cloud integrations remaining disconnected after disconnecting and reconnecting to a GitKraken account
- Fixes "switch" deep links sometimes failing to complete in cases where the switch occurs in the current window
Removed
- Removes status (ahead, behind, etc) decoration icons from branches in views
v15.3.1
Added
- Adds DevEx Days promotion
Changed
- Improves upgrade/purchase flow
v15.3.0
Added
- Adds improvements and enhancements to Launchpad to make it easier to manage and review pull requests
- Adds GitLab (cloud-only for now) support to show and manage merge requests in Launchpad
- Adds a new Connect Additional Integrations button to the Launchpad titlebar to allow connecting additional integrations (GitHub and GitLab currently)
- Adds an new experimental Launchpad view to provide a persistent view of the Launchpad in the sidebar
- To try it out, run the Show Launchpad View command or set the
gitlens.views.launchpad.enabled
setting totrue
— let us know what you think! - While its functionality is currently limited, pull requests can be expanded to show changes, commits, and code suggestions, as well as actions to open changes in the multi-diff editor, open a comparision, and more
- To try it out, run the Show Launchpad View command or set the
- Adds new features and improvements to the Commit Graph
- Branch visibility options, formerly in the Graph Filtering dropdown, are now moved to the new Branches Visibility dropdown in the Commit Graph header bar
- Adds a new Smart Branches visibility option to shows only relevant branches — the current branch, its upstream, and its base or target branch, to help you better focus
- Improves interactions with hovers on rows — they should do a better job of staying out of your way
- Adds pull request information to branches with missing upstreams
- Adds support for GitHub and GitLab cloud integrations — automatically synced with your GitKraken account
- Adds an improved, streamlined experience for connecting cloud integrations to GitLens
- Manage your connected integration via the the Manage Integrations command or the Integrations button on the GitKraken Account view
- Adds comparison support to virtual (GitHub) repositories
Changed
- Improves the Compare to/from HEAD command (previously Compare with HEAD) to compare commits, stashes, and tags with the HEAD commit where directionality is determined by topology and time
- Improves the messaging of the merge and rebase commands
- Renames Compare with Working Tree command to Compare Working Tree to Here
- Renames Compare Common Base with Working Tree command to Compare Working Tree to Common Base
- Renames Open Worktree in New Window Launchpad command to Open in Worktree
- Renames Open Directory Compare command to Open Directory Comparison
- Renames Open Directory Compare with Working Tree command to Directory Compare Working Tree to Here
- Improves some messaging on Switch and Checkout commands
Fixed
- Fixes #3445 - Cannot merge branch into detached HEAD
- Fixes #3443 - Don't show gitlens context menu items in Copilot Chat codeblock editors
- Fixes #3457 - Enriched autolink duplication in graph hover (and possibly other places)
- Fixes #3473 - Plus features can't be restored after they are hidden
- Fixes column resizing being stuck when the mouse leaves the Commit Graph
- Fixes issues with incorrect commit count when using the merge and rebase commands
- Fixes issues where a merge or rebase operation says there or no changes when there are changes
- Fixes an error with queries that can cause Jira Cloud and other cloud integrations to stop working
- Fixes issues with some directory comparison commands
v15.2.3
v15.2.2
Fixed
- Fixes #3423 - Blame annotations & revision navigation are missing in 15.2.1 when using remote (WSL, SSH, etc) repositories
- Fixes #3422 - Extra logging
- Fixes #3406 - Worktrees typo in package.json — thanks to PR #3407 by Matthew Yu (@matthewyu01)
- Fixes cloud patch creation error on azure repos
v15.2.1
Added
- Adds support for OpenAI's GPT-4o Mini model for GitLens' experimental AI features
- Adds a Jump to HEAD button on the Commit Graph header bar (next to the current branch) to quickly jump to the HEAD commit
- Adds a Jump to Reference as an
alt
modifier to the Jump to HEAD button to jump to the selected branch or tag
- Adds a Jump to Reference as an
- Adds support deep link documentation — closes #3399
- Adds a pin status icon to Launchpad items when pinned
Changed
- Changes the "What's new" icon on Home to not conflict with Launchpad
- Improves working with worktrees by avoiding showing the root repo in worktrees during certain operations (e.g. rebase) and vice-versa
- Changes how we track open documents to improve performance, reduce UI jumping, and support VS Code's new ability to show editor commands for all visible editors — closes#3284
- Changes GitLab & GitLab self-managed access tokens to now require
api
scope instead ofread_api
to be able to merge Pull Requests - Renames Open Worktree in New Window option to Open in Worktree in Launchpad
Fixed
- Fixes #3386 - Clicking anywhere on "Get started" should expand the section — thanks to PR #3402 by Nikolay (@nzaytsev)
- Fixes #3410 - Adds stash commit message to commit graph row
- Fixes #3397 - Suppress auth error notifications for github triggered by Launchpad
- Fixes #3367 - Continually asked to reauthenticate
- Fixes #3389 - Unable to pull branch 'xxx' from origin
- Fixes #3394 - Pull request markers, when set in commit graph minimap or scroll, show as unsupported in settings JSON
v15.2.0
Added
- Adds a Generate Title & Description button to the title input in Create Cloud Patch and in Changes to Suggest of the Inspect Overview tab
- Adds support for Anthropic's Claude 3.5 Sonnet model for GitLens' experimental AI features
- Adds a new
counts
option to thegitlens.launchpad.indicator.label
setting to show the status counts of items which need your attention in the Launchpad status bar indicator - Adds Search for Commits within Selection command to the editor context menu when there is a selection
- Adds a
gitlens.launchpad.ignoredOrganizations
setting to specify an array of organizations (or users) to ignore in the Launchpad - Improves the tooltips of stashes in GitLens views
- Adds a
gitlens.views.formats.stashes.tooltip
setting to specify the tooltip format of the stashes in GitLens views
- Adds a
- Improves the display of branch and tag tips in the File History and Line History and in commit tooltips in GitLens views
- Adds provider-specific icons to tips of remote branches
- Adds Commit Graph improvements:
- Adds pull request markers to the graph scroll and minimap
- Adds rich hovers on commit rows which include detailed commit information and links to pull requests, issues, and inspect
- Adds Launchpad improvements:
- Truncates long titles for Pull Requests so that the repository label is always visible
- Adds Open on GitHub button to other relevant rows in the action step
- Adds a new Open Worktree in New Window action and button to Launchpad items to more easily view the item in a worktree
Changed
- Renames
Reset Stored AI Key
command toReset Stored AI Keys...
and adds confirmation prompt with options to reset only the current or all AI keys - Renames Open Inspect to Inspect Commit Details
- Renames Open Line Inspect to Inspect Line Commit Details
- Renames Open Details to Inspect Commit Details
- Replaces Open in Editor link in the Launchpad with a link to gitkraken.dev
- The Manage Account button in the GitKraken Account view and the GitLens: Manage Your Account command now use the account management page at gitkraken.dev
- Fixes some cases where worktree state can be out-of-date after creation/deletion of a worktree
Fixed
- Fixes #3344 - Make changing the AI key easier
- Fixes #3377 - Cannot read properties of undefined (reading 'start')
- Fixes #3377 - Deleting a worktree (without force) with working changes causes double prompts
- Fixes Open SCM command for the Commmit Graph showing in the command palette - Thanks to PR #3376 by Nikolay (@nzaytsev)
- Fixes fixes issue with Jira integration not refreshing
- Fixes the Learn More link not working in the account verification dialog
- Upgrading to Pro, managing a GitKraken account, and managing or connecting cloud integrations now no longer require the user to log in again in their respective pages on gitkraken.dev
- Fixes deep links failing to cancel in the remote add stage