github gitkraken/vscode-gitlens v16.1.0

latest release: v16.1.1
one day ago

Added

  • Remodels and polishes the Home view:
    • Adds a new header bar with information, controls, and management for your account and integrations
    • Branch cards are now grouped, expandable sets which include information on the branch, its associated pull requests and issues
    • Adds "merge target" status to the active branch
      • Includes the status of the branch relative to the branch that it is most likely to be merged into (its "merge target")
      • Includes pre-emptive conflict detection with the merge target and Merge and Rebase actions
    • Adds merge and rebase status to the active branch while in a merge or rebase
    • Adds a Commit action which automatically generates a commit message and focuses the SCM commit box
    • Integrates Launchpad status directly into pull requests and adds colored indicators reflecting Launchpad statuses: "Mergeable", "Blocked", and "Needs Attention"
    • Adds upstream status information to branch cards
    • Adds more pull request actions:
      • Open Pull Request Changes which opens a pull request's changes in a multidiff editor tab
      • Compare Pull Request which opens a pull request in the Search & Compare view
      • Open Pull Request Details which opens a pull request in the Pull Request view
    • Adds the ability to share your working changes with teammates
    • Increases the prominence of the "branch owner's" avatar
      • The "branch owner" is the person who contributed the most changes across the commits between the branch's HEAD and branching point
    • Adds contextual tooltips throughout
  • Adds pre-emptive conflict detection to Merge and Rebase git commands
  • Adds the ability to show stashes in the Commits, Branches and Worktrees views — off by default, can be toggled in the View Options context menu of each view
  • Adds the ability to show remote branches (for the default remote) in the Branches view — off by default, can be toggled in the View Options context menu of each view
  • Adds the ability to associate issues with branches — closes #3870
    • Shows issues associated with branches in Home view — closes #3806
    • Shows issues associated with branches in the Commit Graph
    • Adds a new command Associate Issue with Branch... command to the command palette and to the context menus of branches in views and the Commit Graph allowing the user to associate an issue with an existing branch — closes #3884
    • Associates issues chosen in the Start Work command with branches created for them
  • Adds the ability to get autolinks for branches via the branch name — closes #3547
  • Adds GitLab issues to the issues list in the Start Work command when GitLab is connected — closes #3779
  • Adds the latest Gemini models to AI features
  • Adds support for deep links to the Home view
  • Adds gitlens.advanced.caching.gitPath setting to specify whether to cache the git path — closes #2877

Changed

  • Improves the Launchpad search experience — closes #3855:
    • Adds a Search for Pull Request... option that allows the user to search for pull requests outside of the listed ones in Launchpad. Currently supports GitHub pull requests, with GitLab soon to be added.
    • Pasting a pull request URL which does not match any listed Launchpad issues will automatically trigger a GitHub search for the pull request
    • When in provider search mode, adds a Cancel Searching option which will restore the original list of pull requests. Clearing the search input will automatically cancel the search.
  • Improves the Start Work flow and user experience — closes #3807:
    • Splits the Start Work button into two buttons, a Start Work on an Issue button for creating a branch from an issue, and a button for creating a branch without an associated issue — closes #3808
    • Updates the command flow so that an issue is selected first, and the option to create a worktree is presented after creating the branch — closes #3809
    • Adds an integration connection button to the title bar — closes #3832
    • Adds a quickpick option to connect additional integrations when no issues are found — closes #3833
    • Rewords the placeholder text for better clarity when choosing a base for the new branch — closes #3834
    • Adds hover tooltip on issues showing their descriptions
    • Improves tooltips on "Open in Remote" icon
  • Refines commit/file stats formatting and improves coloring and formatting in tooltips
  • Moves the Commit Graph filter commits toggle into the left of the search bar
  • Improves the responsiveness of the Worktrees view to changes in relevant state
  • Improves the HEAD indicator icon to align more with VS Code
  • Updates prep-release reference — thanks to PR #3732 by Emmanuel Ferdman (@emmanuel-ferdman)

Fixed

  • Fixes #3747 - Rebase Current Branch onto Branch incorrectly shows that the current branch is caught up to the destination
  • Fixes #3836 - Back button in Start Work goes to the wrong step
  • Fixes #3791 - Pin/snooze in Launchpad trigger a full refresh and are no longer optimistic
  • Fixes #3886 - Jira orgs/projects accumulating size in global storage
  • Fixes #3849 - Launchpad view state does not sync properly when connecting/disconnecting integrations
  • Fixes some cases where issues are not properly restricted to open repositories in Start Work
  • Fixes issue bodies missing on Jira issue items in Start Work
  • Fixes some Jira issues missing in Start Work
  • Fixes Jira integration failing to fetch issues for all organizations when there is an issue with one of the organizations
  • Fixes duplicate generic autolinks appearing in Commit Details when the enriched version is shown
  • Fixes the worktree icon in the Commit Graph
  • Fixes hovers in the Commit Graph to correctly show branch/tag tips and additions/deletions when the Changes column is enabled
  • Fixes incorrect subscription label in the Account section when signed out

Don't miss a new vscode-gitlens release

NewReleases is sending notifications on new releases.