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