GitLens for VS Code V15.0

Released: May 14, 2024

GitLens for VS Code V15.0 での更新項目

機能

  • Added Launchpad preview, a new Pro feature bringing your GitHub pull requests into a unified, categorized list to keep you focused and your team unblocked:
    • You can open using the new GitLens: Open Launchpad command.
    • Categorizes pull requests by status:
      • Current Branch: Pull requests associated with your current branch.
      • Ready to Merge: Pull requests without conflicts, CI failures, change suggestions or other issues preventing merge.
      • Blocked: Pull requests with conflicts, CI failures, or that have no reviewers assigned.
      • Needs Your Review: Pull requests waiting for your review.
      • Requires Follow-Up: Pull requests that have been reviewed and need follow-up.
      • Draft: Draft pull requests.
      • Pinned: Pull requests you have pinned.
      • Snoozed: Pull requests you have snoozed.
      • Other: Other pull requests.
    • Action on a pull request directly from the Launchpad:
      • Merge a pull request.
      • Open a pull request on GitHub.
      • Switch to or create a branch or worktree for a pull request to review changes.
      • Display a pull request's details in the Overview.
      • Open a pull request's changes in the multi-diff editor.
      • View a pull request's branch in the Commit Graph.
      • View or create code suggestions for a pull request.
      • Pin or snooze a pull request in the Launchpad.
      • Adds a status bar indicator of the Launchpad.
      • Opens the Launchpad when clicked.
      • Shows the top pull request and its status in the status bar. Also highlights your top pull request in the launchpad when opened from the indicator.
      • Provides a summary of your most critical pull requests on hover. Each summary line includes a link to open the Launchpad to that category.
    • Added new settings for the Launchpad and indicator:
      • gitlens.launchpad.ignoredRepositories: Array of repositories with owner/name format to ignore in the Launchpad.
      • gitlens.launchpad.staleThreshold: Value in days after which a pull request is considered stale and moved to the Other category.
      • gitlens.launchpad.indicator.enabled: Specifies whether to show the Launchpad indicator in the status bar.
      • gitlens.launchpad.indicator.icon: Specifies the style of the Launchpad indicator icon.
      • gitlens.launchpad.indicator.label: Specifies the style of the Launchpad indicator label.
      • gitlens.launchpad.indicator.groups: Specifies which critical categories of pull requests to summarize in the indicator tooltip.
      • gitlens.launchpad.indicator.useColors: Specifies whether to use colors in the indicator.
      • gitlens.launchpad.indicator.openInEditor: Specifies whether to open the Launchpad in the editor when clicked.
      • gitlens.launchpad.indicator.polling.enabled: Specifies whether to regularly check for changes to pull requests.
      • gitlens.launchpad.indicator.polling.interval: Specifies the interval in minutes to check for changes to pull requests.
  • Added new features that make code reviews easier:
    • Added Code Suggest preview, a cloud feature, that frees your code reviews from unnecessary restrictions.
    • You can now create a Code Suggestion from the Inspect: Overview tab when on a PR's branch.
    • Upon creation of a Code Suggestion, a comment will now appear on the pull request. Code Suggestions can be viewed and apply directly from gitkraken.dev, or open in GitKraken Desktop or GitLens.
    • You can now see a PR's Code Suggestions from anywhere PR information is currently displayed in the views (Commits, Branches, Remotes).
    • You can now start Code Suggestions from the Launchpad.
    • Added a Pull Request view to view PR commits and review file changes.
    • Added a Pull Request badge to the Graph and the Inspect Overview.
  • Added rich Jira Cloud integration:
    • Enabled rich automatic Jira autolinks in commit messages everywhere autolinks are supported in GitLens.
    • Added a Cloud Integrations button to the GitKraken Account view and a new GitLens: Manage Cloud Integrations command to manage connected cloud integrations.
    • Added a Manage Jira button to Inspect and a link in Autolink settings to connect to Jira.
  • Added support for Google Gemini for GitLens' experimental AI features.
    • Added a gitlens.ai.experimental.gemini.model setting to specify the Gemini model.
  • Added support for the latest OpenAI and Anthropic models for GitLens' experimental AI features.
  • Added a new gitlens.views.collapseWorktreesWhenPossible setting to specify whether to try to collapse the opened worktrees into a single (common) repository in the views when possible.
  • Reworked Commit Details, now called the Inspect view:
    • Revamped the Working Changes tab into the Overview tab.
    • Provided richer branch status information and branch switching.
    • Added Push, Pull, and Fetch actions.
    • Added richer Pull Request information.
    • You can now open details in the Pull Request view.
    • Added links to open and compare changes.
    • Added a list of the PR's Code Suggestions.
    • You can now create a Code Suggestion by clicking the Suggest Changes for PR button.
  • Improved contributor and team member picking for the adding co-authors, Code Suggest, and Cloud Patches.
  • Improved performance when creating colors derived from the VS Code theme.
  • Changed the command to open the Launchpad in the editor (formerly Focus View) from GitLens: Show Focus to GitLens: Open Launchpad in Editor.
  • Renamed the setting gitlens.focus.allowMultiple to gitlens.launchpad.allowMultiple.
  • Updated most deep link prompts to quick picks or quick inputs, moves most prompts to before a repository is opened.
  • Updated Pro upgrade links to use the newer gitkraken.dev site.

不具合の修正

  • Cannot use word "detached" in branch names.
  • Only emojify standalone emojis.
  • Focus View feedback button is not working.
  • The checkmarks in cherry pick are not displayed.
  • Error "Cannot read properties of null (reading 'map').
  • Repository location in cloud workspace doesn't work when the repo descriptor does not contain a URL.
  • File Annotation icon isn't themed according to the icons foreground.