Releases: gitkraken/vscode-gitlens
Releases · gitkraken/vscode-gitlens
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
v15.1.0
Added
- Adds support for GitHub Copilot and other VS Code extension-provided AI models for GitLens' experimental AI features
- Adds a
gitlens.ai.experimental.model
setting to specify the AI model to use - Adds a
gitlens.ai.experimental.vscode.model
setting to specify the VS Code extension-provided AI model to use whengitlens.ai.experimental.model
is set tovscode
- Adds a
- Adds new Launchpad improvements:
- Collapsed state of Launchpad groups are now saved between uses
- The Draft and Pinned categories in the Launchpad now always sort their items by date
- The Launchpad and Launchpad status bar indicator now indicate when there is an error loading data
- The Launchpad indicator now shows the Launchpad icon next to the loading spinner when the Launchpad is loading
Changed
- Changes the settings used to configure the AI models for GitLens' experimental AI features
- Adds a
gitlens.ai.experimental.model
setting to specify the AI model to use - Removes the
gitlens.ai.experimental.provider
,gitlens.ai.experimental.openai.model
,gitlens.ai.experimental.anthropic.model
, andgitlens.ai.experimental.gemini.model
settings in favor of the above
- Adds a
Fixed
v15.0.4
Added
- Adds a Copy as Markdown context menu command to autolinks in the Autolinked Issues and Pull Requests section in the Search & Compare view
- Adds a Connect Remote Integration command to the Autolinked Issues and Pull Requests section in the Search & Compare view
- Adds
gitlens.currentLine.fontFamily
,gitlens.currentLine.fontSize
,gitlens.currentLine.fontStyle
,gitlens.currentLine.fontWeight
settings to specify the font (family, size, style, and weight respectively) of the Inline Blame annotation — closes #3306 - Adds
gitlens.blame.fontStyle
settings to specify the font style of the File Blame annotations
Changed
- Improves the Copy context menu command on autolinks in the Autolinked Issues and Pull Requests section in the Search & Compare view
- Changes the Open Issue on Remote context menu command on autolinks to Open URL in the Autolinked Issues and Pull Requests section in the Search & Compare view
- Changes the Copy Issue URL context menu command on autolinks to Copy URL in the Autolinked Issues and Pull Requests section in the Search & Compare view
- Renames the Connect to Remote command to Connect Remote Integration
- Renames the Disconnect from Remote command to Disconnect Remote Integration
Fixed
- Fixes #3299 - Branches view no longer displays text colors for branch status after updating to v15.0.0 or above
- Fixes #3277 (in pre-release only) - Unable to pull branch when the local branch whose name differs from its tracking branch
- Fixes "hang" in Worktrees view when a worktree is missing
- Fixes an issue where the Commit Graph header bar sometimes pushes "Fetch" to the right
- Fixes an issue where the autolink type (issue vs pull request) was not shown properly in the Autolinked Issues and Pull Requests section in the Search & Compare view
v15.0.3
v15.0.2
v15.0.1
Bumps to v15.0.1
v15.0.0
Added
- Adds Launchpad
preview
, a new Pro feature bringing your GitHub pull requests into a unified, categorized list to keep you focused and your team unblocked- 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
- Adds new settings for the Launchpad and indicator
gitlens.launchpad.ignoredRepositories
: Array of repositories withowner/name
format to ignore in the Launchpadgitlens.launchpad.staleThreshold
: Value in days after which a pull request is considered stale and moved to the Other categorygitlens.launchpad.indicator.enabled
: Specifies whether to show the Launchpad indicator in the status bargitlens.launchpad.indicator.icon
: Specifies the style of the Launchpad indicator icongitlens.launchpad.indicator.label
: Specifies the style of the Launchpad indicator labelgitlens.launchpad.indicator.groups
: Specifies which critical categories of pull requests to summarize in the indicator tooltipgitlens.launchpad.indicator.useColors
: Specifies whether to use colors in the indicatorgitlens.launchpad.indicator.openInEditor
: Specifies whether to open the Launchpad in the editor when clickedgitlens.launchpad.indicator.polling.enabled
: Specifies whether to regularly check for changes to pull requestsgitlens.launchpad.indicator.polling.interval
: Specifies the interval in minutes to check for changes to pull requests
- Adds new features that make code reviews easier
- Adds Code Suggest
preview
, a cloud feature, that frees your code reviews from unnecessary restrictions- Create a Code Suggestion from the Inspect: Overview tab when on a PR's branch
- Upon creation of a Code Suggestion, a comment will appear on the pull request
- Code Suggestions can be viewed and apply directly from gitkraken.dev, or open in GitKraken Desktop or GitLens.
- See a PR's Code Suggestions from anywhere we currently display PR information in our views (Commits, Branches, Remotes)
- You can additionally start Code Suggestions from the Launchpad
- Adds a Pull Request view to view PR commits and review file changes
- Adds a Pull Request badge to the Graph and the Inspect Overview
- Adds Code Suggest
- Adds rich Jira Cloud integration
- Enables rich automatic Jira autolinks in commit messages everywhere autolinks are supported in GitLens
- Adds a Cloud Integrations button to the GitKraken Account view and a new
GitLens: Manage Cloud Integrations
command to manage connected cloud integrations - Adds a Manage Jira button to Inspect and a link in Autolink settings to connect to Jira
- Adds support for Google Gemini for GitLens' experimental AI features
- Adds a
gitlens.ai.experimental.gemini.model
setting to specify the Gemini model
- Adds a
- Adds support for the latest OpenAI and Anthropic models for GitLens' experimental AI features
- Adds 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
Changed
- Reworks Commit Details, now called the Inspect view
- Revamps the Working Changes tab into the Overview tab
- Provides richer branch status information and branch switching
- Adds Push, Pull, and Fetch actions
- Richer Pull Request Information
- Open details in the Pull Request view
- Links to open and compare changes
- List of the PR's Code Suggestions
- Create a Code Suggestion by clicking the Suggest Changes for PR button
- Improves contributor and team member picking for the adding co-authors, Code Suggest, and Cloud Patches
- Improves performance when creating colors derived from the VS Code theme
- Changes the command to open the Launchpad in the editor (formerly Focus View) from GitLens: Show Focus to GitLens: Open Launchpad in Editor
- Renames the setting
gitlens.focus.allowMultiple
togitlens.launchpad.allowMultiple
- Updates most deep link prompts to quick picks or quick inputs, moves most prompts to before a repository is opened.
- Updates Pro upgrade links to use the newer gitkraken.dev site
Fixed
- Fixes #3221 - Cannot use word "detached" in branch names
- Fixes #3197 - Only emojify standalone emojis — thanks to PR #3208 by may (@m4rch3n1ng)
- Fixes #3180 - Focus View feedback button is not working
- Fixes #3179 - The checkmarks in cherry pick are not displayed
- Fixes #3249 - Error "Cannot read properties of null (reading 'map')
- Fixes #3198 - Repository location in cloud workspace doesn't work when the repo descriptor does not contain a url
- Fixes #3143 - File Annotation icon isn't themed according to the icons...