Releases: gitkraken/vscode-gitlens
Releases · gitkraken/vscode-gitlens
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...
v14.9.1
v14.9.0
Added
- Adds support for Anthropic's Claude 3 Opus & Sonnet models for GitLens' experimental AI features
- Adds a Compare with Common Base command to branches in the Commit Graph and views to review the changes if the selected branch were to be merged by comparing the common ancestor (merge base) with the current branch to the selected branch
- Adds an Open All Changes with Common Base command to branches in the Commit Graph and views to review the changes if the selected branch were to be merged in the multi-diff editor
- Adds a Stash All Changes command to Source Control repository toolbar (off by default)
- Adds the repository name as a prefix to worktree name when adding to the current workspace
- Adds a better message when stashing only untracked files without including untracked files
Changed
- Re-adds Add to Workspace option when creating a worktree — closes #3160
- Changes Commit Graph date style to default to the default date style — refs #3153
- Renames the Compare Ancestry with Working Tree command on branches to Compare Common Base with Working Tree for better clarity
- Improves File Blame annotations performance and layout accuracy with certain character sets
- Improves string formatting performance
Fixed
- Fixes #3146 - Search & Compare fails to remember items after restart
- Fixes #3152 - Fixes double encoding of redirect URLs during account sign-in which affects certain environments
- Fixes #3153 -
gitlens.defaultDateStyle
not working in Commit Details view - Fixes the Open Pull Request Changes & Compare Pull Request commands to scope the changes only to the pull request
- Fixes broken Compare Common Base with Working Tree (previously Compare Ancestry with Working Tree)
- Fixes issue when switching to a worktree via branch switch when there are multiple repos in the workspace
v14.8.2
Fixed
- Fixes incorrect organization self-hosting message when creating a Cloud Patch