# Changelog ## 0.130.0 ### Changes - Multiple PR and issue descriptions can be open at once. - Repositories without matching issues are now hidden in the Issues view. - The setting `githubPullRequests.autoRepositoryDetection` can be set to `true` to include repositories that are outside of the workspace. ### Fixes - GitHub Pull Requests: Refresh Chat Sessions command remains available with disableAIFeature set to true. https://github.com/microsoft/vscode-pull-request-github/issues/8376 - Share permalink as markdown on tab should use filename for link text. https://github.com/microsoft/vscode-pull-request-github/issues/4663 - "Branch does not exist locally" while rebasing. https://github.com/microsoft/vscode-pull-request-github/issues/8487 - Coding Agent UI: Closed pull requests are not detected as closed. https://github.com/microsoft/vscode-pull-request-github/issues/8482 - The "Refresh Pull Request Comments" command does not work. https://github.com/microsoft/vscode-pull-request-github/issues/8445 - Popup "delegate to agent" unremovable. https://github.com/microsoft/vscode-pull-request-github/issues/8496 - There is no indicator of what repository the PR relates to. https://github.com/microsoft/vscode-pull-request-github/issues/8174 - PR titles cropped unnecessarily. https://github.com/microsoft/vscode-pull-request-github/issues/8453 - PR tool descriptions are not user-oriented. https://github.com/microsoft/vscode-pull-request-github/issues/8510 - New "check out PR by number" is confusing. https://github.com/microsoft/vscode-pull-request-github/issues/8455 - Refreshing PR does not refresh rerun status checks. https://github.com/microsoft/vscode-pull-request-github/issues/8449 - Improve commit line break unwrapping. https://github.com/microsoft/vscode-pull-request-github/issues/8345 **_Thank You_** * [@gvilums (Georgijs)](https://github.com/gvilums): Fix PR tree reveal errors for flat file layout [PR #8522](https://github.com/microsoft/vscode-pull-request-github/pull/8522) ## 0.128.0 ### Changes - "Apply Suggestion with Copilot" is now available from the "Comments" view, in addition to the comment widget in the editor. When run from this context, it will open the Chat view. - When a PR branch is automatically deleted after merge, a notification is shown to inform you that the branch was deleted and you were switched to another branch. - The issue URL in the issue webview is now copyable via the right-click context menu. - The "Pull Request" status bar item reflects the currently selected repo when using `"scm.repositories.selectionMode": "single"`. ### Fixes - timelineItem nodes can be null. https://github.com/microsoft/vscode-pull-request-github/issues/8447 - Branch auto delete does not work with merge queues. https://github.com/microsoft/vscode-pull-request-github/issues/8435 - Error: we couldn't find commit. https://github.com/microsoft/vscode-pull-request-github/issues/8401 - Multi-diff button for current pull request is gone. https://github.com/microsoft/vscode-pull-request-github/issues/8387 - Do not create notifications for copilot PRs which are in progress. https://github.com/microsoft/vscode-pull-request-github/issues/8380 - Error viewing PR descriptions in ghe. https://github.com/microsoft/vscode-pull-request-github/issues/8378 - Marking a file as viewed on an older commit marks the file as viewed for all versions of the file. https://github.com/microsoft/vscode-pull-request-github/issues/8313 - Use the GH GraphQL API UpdatePullRequestBranch for pulling in updates when there are no conflicts. https://github.com/microsoft/vscode-pull-request-github/issues/8231 - "Copilot started work" should not be the same message for CCA and CCR. https://github.com/microsoft/vscode-pull-request-github/issues/8211 - "Edit Description" button does nothing when using the Create Issue From Selection command. https://github.com/microsoft/vscode-pull-request-github/issues/8184 - Avatar does not show in PR details page. https://github.com/microsoft/vscode-pull-request-github/issues/8152 ## 0.126.0 ### Changes - A multi-diff editor can be opened for a pull request by URI. For example, `vscode-insiders://github.vscode-pull-request-github/open-pull-request-changes?uri=https://github.com/microsoft/vscode-css-languageservice/pull/460`. - There's an option to "Checkout on Codespace" from the pull request description webview. - ctrl/cmd + R when the pull request description webview is focused will refresh the webview. - You can "Reveal in Explorer" from files in the "Changes in Pull Request" view and the "Pull Requests" views. - Commit SHAs in PR file comments will be linkified. - Set `"githubPullRequests.pullRequestDescription": "branchName"` to have the pull request title pre-filled with the branch name when creating a new pull request. - The command "GitHub Issues: Open Issue on GitHub" can be used when your cursor is in an issue reference (e.g., `#1234`) in a text file to open the issue on GitHub. - Set `"githubPullRequests.commentExpandState": "collapsePreexisting"` to have pre-existing comments collapsed by default when opening a pull request description webview, while new comments remain expanded. - Choose which PR template to use when creating a new pull request (requires that `"githubPullRequests.pullRequestDescription": "template"` is set). ![Button to change pull request template](./documentation/changelog/0.126.0/change-pr-template.png) - Metadata from issue templates (e.g., `assignees`, `labels`) is now applied when creating a new issue from a template. - Issues created from `TODO` comments are assigned to the current user by default. - `"githubPullRequests.createOnPublishBranch"` can be set to `"always"` to always create a pull request when publishing a branch. - Open pull requests can be converted to drafts from the pull request description webview. ![Convert to draft](./documentation/changelog/0.126.0/convert-to-draft.png) - We attempt to unwrap shortened commit lines in the pull request description webview to improve readability. - Copilot can generate descriptions for existing pull requests. "Edit" the description then use the sparkle icon to have Copilot generate a description. ![Generate description for an existing pull request](./documentation/changelog/0.126.0/generate-existing-description.png) - Instead of checking out the default branch when you're done with a PR, you can configure that the PR base branch is checked out with `"githubPullRequests.postDone": "checkoutPullRequestBaseBranch"`. - You can change the base branch of a PR from the pull request description webview. ![Change base branch](./documentation/changelog/0.126.0/change-base-branch.png) - PR branches can be configured to be automatically deleted when the PR is merged from this extension with the setting `"githubPullRequests.deleteBranchAfterMerge": true`. - When opening a folder for the first time, existing PR branches will be discovered and added to the "Local Pull Request Branches" view. ### Fixes - Switch branch quick pick is not showing all branches. https://github.com/microsoft/vscode-pull-request-github/issues/8351 - Auto-merge options aren't properly updated when base repo changes. https://github.com/microsoft/vscode-pull-request-github/issues/8195 - Required check item renders strangely. https://github.com/microsoft/vscode-pull-request-github/issues/8176 - Request review from Copilot. https://github.com/microsoft/vscode-pull-request-github/issues/6830 - Make clear in which repo a pull request is stored. https://github.com/microsoft/vscode-pull-request-github/issues/6674 - Show Changes Since Last Review should not consider pending reviews as "Last Review". https://github.com/microsoft/vscode-pull-request-github/issues/6226 - Extension mistakenly thinks I'm using GH Enterprise with global "url aliasing". https://github.com/microsoft/vscode-pull-request-github/issues/4551 ## 0.124.1 ### Fixes - Want links to repo from recent agent sessions in empty workspace. https://github.com/microsoft/vscode/issues/281345 ## 0.124.0 ### Changes - The active pull request or issue webview title is now included as implicit context when using Copilot Chat. You can click on the implicit context item to include all the PR information in your prompt. ![Pull request title as implicit context in Chat](./documentation/changelog/0.124.0/pull-request-implicit-context.png) - Pull request and issue context can also be manually added to Chat from the "Add Context" menu. ![Explicit Chat context](./documentation/changelog/0.124.0/explicit-chat-context.png) - Single button for marking Copilot pull requests as ready for review, approved, and automerge (if enabled). ![Single button to mark Copilot pull requests](./documentation/changelog/0.124.0/single-button-copilot-pr.png) - The "Copy link" action for individual comments shows in the pull request description webview. - Comments that are part of an un-submitted review (only visible to you) now show with at "comment draft" icon in the editor gutter and in the Comments view. - For commits where checks have run, the commit status icon now shows next to each commit in the pull request description webview. ### Fixes - Comments don't show when PR is on non-default repo. https://github.com/microsoft/vscode-pull-request-github/issues/8050 - ignoreSubmodules is honored differently for Pull Requests and Issues view. https://github.com/microsoft/vscode-pull-request-github/issues/7741 **_Thank You_** * [@vicky1999 (Vignesh)](https://github.com/vicky1999) * fix: message wrapping in narrow editor panes [PR #8121](https://github.com/microsoft/vscode-pull-request-github/pull/8121) * feat: Display commit status icon for each commit [PR #8142](https://github.com/microsoft/vscode-pull-request-github/pull/8142) * feat: Add copy comment link button in PR overview [PR #8150](https://github.com/microsoft/vscode-pull-request-github/pull/8150) ## 0.122.1 ### Fixes - Only one reviewer can be seen on the PR page. https://github.com/microsoft/vscode-pull-request-github/issues/8131 - Drop down not doing anything. https://github.com/microsoft/vscode-pull-request-github/issues/8149 - Pull in icon fixes. https://github.com/microsoft/vscode-pull-request-github/issues/8159 ## 0.122.0 ### Changes - Auto-generated PR descriptions (via `githubPullRequests.pullRequestDescription`) will respect the repository PR template if there is one. - Icons in the Pull Requests view now render with codicons instead of Unicode characters. - Drafts in the Pull Requests view now render in italics instead of having a `[DRAFT]` prefix. ![Pull Requests view showing codicon labels and italic draft PR titles](./documentation/changelog/0.122.0/pr-labels.png) - Emoji completions for `:smile:` style emojis are now available in review comments. ![Emoji completions in review comments](./documentation/changelog/0.122.0/emoji-completions.gif) - [Markdown alert syntax](https://github.com/orgs/community/discussions/16925) is now rendered in review comments. ![Markdown alerts in review comments](./documentation/changelog/0.122.0/markdown-alerts.png) - Opening an empty commit from a pull request webview shows an editor with a message instead of showing a notification. - Pull requests can be opened from from a url, for example: `vscode-insiders://github.vscode-pull-request-github/checkout-pull-request?uri=https://github.com/microsoft/vscode-css-languageservice/pull/460` - Icons are up-to-date with VS Code's latest icons. - If you start a review and want to cancel it, there's now a "Cancel Review" button in the pull request webview. ![Cancel review button](./documentation/changelog/0.122.0/cancel-review.png) ### Fixes - Reactions to code comments are not showing up (Web). https://github.com/microsoft/vscode-pull-request-github/issues/2195 - Editing a comment freezes VS Code. https://github.com/microsoft/vscode/issues/274455 - Github Pull Request tab won't open if branch names are reused. https://github.com/microsoft/vscode-pull-request-github/issues/8007 - Icons are misaligned. https://github.com/microsoft/vscode-pull-request-github/issues/7998 - "Git is not installed or otherwise not available" even though it is. https://github.com/microsoft/vscode-pull-request-github/issues/5454 **_Thank You_** * [@bendrucker (Ben Drucker)](https://github.com/bendrucker): Enable all LLM tools in prompts (agent mode) [PR #6956](https://github.com/microsoft/vscode-pull-request-github/pull/6956) * [@gerardbalaoro (Gerard Balaoro)](https://github.com/gerardbalaoro): Make branch list timeout configurable (#2840) [PR #7927](https://github.com/microsoft/vscode-pull-request-github/pull/7927) * [@wankun-tcj](https://github.com/wankun-tcj): Fix avatar display issue in Pull Request tree view [PR #7851](https://github.com/microsoft/vscode-pull-request-github/pull/7851) ## 0.120.2 ### Fixes - Unable to open PR webview within VSCode. https://github.com/microsoft/vscode-pull-request-github/issues/8028 ## 0.120.1 ### Fixes - Extension cannot find git repo when VS Code didn't open the git root directory. https://github.com/microsoft/vscode-pull-request-github/issues/7964 ## 0.120.0 ### Changes - The `#openPullRequest` tool recognizes open PR diffs and PR files as being the "open pull request". - All Copilot PR notifications can be marked as ready using the right-click context menu on the Copilot section header in the Pull Requests view. - The setting `githubIssues.issueAvatarDisplay` can be used to control whether the first assignee's avatar or the author's avatar is shown in the Issues view. - Instead of always running the pull request queries that back the Pull Requests view when refreshing, we now check to see if there are new PRs in the repo before running the queries. This should reduce API usage when there are no new PRs. - The "Copy link" action is back near the PR title in the pull request description webview. - You can configure that the default branch is pulled when you're "done" with a PR using `"githubPullRequests.postDone": "checkoutDefaultBranchAndPull"`. ### Fixes - Unable to get list of users to assign them to a pull request. https://github.com/microsoft/vscode-pull-request-github/issues/7908 - Error notifications when using GitHub Enterprise Server. https://github.com/microsoft/vscode-pull-request-github/issues/7901 - Ignore worktrees that aren't in one of the workspace folders. https://github.com/microsoft/vscode-pull-request-github/issues/7896 - Typing "#" and then Enter or Tab opens the GitHub issue queries settings. https://github.com/microsoft/vscode-pull-request-github/issues/7838 - Unexpected branch switching when githubIssues.useBranchForIssues = off. https://github.com/microsoft/vscode-pull-request-github/issues/7827 - Extension enters rapid refresh loop, causing high API usage and rate limiting. https://github.com/microsoft/vscode-pull-request-github/issues/7816 - GitHub PR view highlights all repos with Copilot notification. https://github.com/microsoft/vscode-pull-request-github/issues/7852 - Wrong commit is checked out when local branch exists with the same name. https://github.com/microsoft/vscode-pull-request-github/issues/7702 - Visual Label not provided for "Title" and "Description" field. https://github.com/microsoft/vscode-pull-request-github/issues/7595 - VSCode unresponsive during GitHub Pull Requests PR checkout (large number of files changed). https://github.com/microsoft/vscode-pull-request-github/issues/6952 - extension explodes and kicks back out to GITHUB: LOGIN when non github repos are in working directory (specifically codeberg). https://github.com/microsoft/vscode-pull-request-github/issues/6945 ## 0.118.2 ### Fixes - Long coding agent problem statement results in unrecoverable error (Truncate coding agent problem_statement). https://github.com/microsoft/vscode-pull-request-github/issues/7861 ## 0.118.1 ### Fixes - _No logs available for this session_ race condition. https://github.com/microsoft/vscode-pull-request-github/issues/7783 ## 0.118.0 ### Changes - There's a new code action "Delegate to coding agent" which shows on `TODO` comments. The "to do" keywords are configurable using the existing setting ``. ![Todo comment with "delegate to coding agent" action](./documentation/changelog/0.118.0/delegate-to-coding-agent-action.png) - More of the new Copilot coding agent user entry points prompt for sign in if you aren't already signed in to GitHub (GitHub Copilot Coding Agent view in Chat Sessions, `#copilotCodingAgent` tool, "Delegate to coding agent" button). - Some of the individual extension views used the same icon, making it difficult to distinguish between them if you drag them into their own view container. To solve this, several views use a new icon: "Pull Requests" uses `github-inverted`, "Active Pull Request" tree view uses `diff-multiple`, "Active Pull Request" webview view uses `code-review`. - The "sidebar" content (reviewers, assignees, labels, etc.) in the pull request description webview have always moved above the pull request body when the webview width is narrow. Now, it also collapses into a compact, readonly view, which can be expanded to make modifications. ![Collapsed sidbar content on a narrow view](./documentation/changelog/0.118.0/collapsed-sidbar-content.png) - Pull request and issue webviews restore after reload. - The new `#openPullRequest` tool in Copilot Chat lets you reference the pull request currently open in a webview. The `#activePullRequest` tool continues to reference the pull request currently checked out. - The "Edit Query" command in the "Pull Requests" view has an option to edit the query with Copilot. - Setting `"githubPullRequests.ignoreSubmodules": true` will cause the extension to ignore submodules when looking for pull requests. - In the "Issues" view, you can right click on an issue and "Assign to Coding Agent". ### Fixes - Only update coding agent PRs when view is open. https://github.com/microsoft/vscode-pull-request-github/issues/7643 - Chat participant not honoring selected tools and thinks they are all selected. https://github.com/microsoft/vscode-pull-request-github/issues/7637 - Red "closed" on closed issues is confusing. https://github.com/microsoft/vscode-pull-request-github/issues/7628 - github-pull-request_activePullRequest returns empty comments array. https://github.com/microsoft/vscode-pull-request-github/issues/7601 - Allows me to believe I assigned an issue on a repo where I lack that permission. https://github.com/microsoft/vscode-pull-request-github/issues/7534 - clicked comment with no contents gave weird state. https://github.com/microsoft/vscode-pull-request-github/issues/7476 - In GH PR review page, headers have redundant url content. https://github.com/microsoft/vscode-pull-request-github/issues/7509 - Spurious error when checking out a PR with untracked files. https://github.com/microsoft/vscode-pull-request-github/issues/7294 **_Thank You_** * [@krassowski (Michał Krassowski)](https://github.com/krassowski): Fix typo "will be replace" → "will be replaced" [PR #7540](https://github.com/microsoft/vscode-pull-request-github/pull/7540) ## 0.116.1 ### Fixes - Closing a PR causes a flurry of search API calls. https://github.com/microsoft/vscode-pull-request-github/issues/7537 - Opening a PR description can cause a flurry of GitHub search API calls. https://github.com/microsoft/vscode-pull-request-github/issues/7542 ## 0.116.0 ### Changes - `#copilotCodingAgent` renders the pull requests it creates as a PR card. ![pull request card in chat](./documentation/changelog/0.116.0/pr-card-in-chat.png) - When checking out a Copilot-authored PR, the Chat view no longer opens. - You can dismiss the activity bar badge that indicates that Copilot has udpates to a PR by opening the PR description. - We've simplified the button bar on the pull request description. ![simplified button bar in pull request header](./documentation/changelog/0.116.0/simplified-pr-header-buttons.png) ![pull request copy actions moved to link context menu](./documentation/changelog/0.116.0/pr-header-copy-actions.png) - You can see a summary of the Copilot coding agent's status in the "Copilot on My Behalf" tree item ![coding agent summary](./documentation/changelog/0.116.0/coding-agent-status.png) - The commit links in the pull request description will open in VS Code in the multidiff editor instead of going to GitHub.com. - The `[WIP]` prefix that Copilot adds to PR titles is no longer shown in the Pull Requests view. - Using `@githubpr` is now sticky and will be pre-populated into the chat input for subsequent messages. - Changes in a PR are pre-fetched when the PR description is opened. - Pull requested created by Copilot will have `@copilot` as placeholder text in comment inputs. - If your issue queries (setting `githubIssues.queries`) return no issues, a suggestion to configure your queries is offered. ![suggestion in scm input to configure queries](./documentation/changelog/0.116.0/suggest-configure-queries.png) - The "Checkout Pull Request by Number" command will also accept a pull URL. ### Fixes - Improve PR list view performance. https://github.com/microsoft/vscode-pull-request-github/issues/7141 - "Cancel coding agent" could use status. https://github.com/microsoft/vscode-pull-request-github/issues/7451 - Icon missing from the tools picker for coding agent. https://github.com/microsoft/vscode-pull-request-github/issues/7446 - Copy GitHub Permalink doesn't work for GitHub Managed User (ghe.com). https://github.com/microsoft/vscode-pull-request-github/issues/7389 - Closing a pull request doesn't remove it from the copilot on my behalf section. https://github.com/microsoft/vscode-pull-request-github/issues/7364 - `@githubpr` doesn't know PR assignees. https://github.com/microsoft/vscode-pull-request-github/issues/7349 - "Copilot on My Behalf" tooltip. https://github.com/microsoft/vscode-pull-request-github/issues/7276 - Unassigning myself from a PR removes all comments from the PR editor. https://github.com/microsoft/vscode-pull-request-github/issues/7218 - GitHub warning icons aren't well aligned in PR view. https://github.com/microsoft/vscode-pull-request-github/issues/7219 - pr.openDescription command error. https://github.com/microsoft/vscode/issues/253900 - Can't assign Copilot when creating new issue from GHPRI directly. https://github.com/microsoft/vscode-pull-request-github/issues/7033 - Create PR shows error if there has been a previous PR on that branch. https://github.com/microsoft/vscode-pull-request-github/issues/7018 - Changing around assignees for PRs causes timeline to hide until refresh. https://github.com/microsoft/vscode-pull-request-github/issues/7012 - Can times in the timeline update periodically? https://github.com/microsoft/vscode-pull-request-github/issues/7006 - Pull requests view should refresh if a new PR suddenly appears linked in an issue. https://github.com/microsoft/vscode-pull-request-github/issues/6898 - Opening Issue editor should be instantaneous. https://github.com/microsoft/vscode-pull-request-github/issues/6863 ## 0.114.2 ### Fixes - Copilot never shows as assignee. https://github.com/microsoft/vscode-pull-request-github/issues/7324 ## 0.114.1 ### Fixes - Element with id Local Pull Request Branches is already registered. https://github.com/microsoft/vscode-pull-request-github/issues/7264 ## 0.114.0 ### Changes - We have expanded the integration with GitHub's [Copilot coding agent](https://docs.github.com/en/copilot/how-tos/agents/copilot-coding-agent) (enablement [instructions](https://docs.github.com/en/copilot/how-tos/agents/copilot-coding-agent/enabling-copilot-coding-agent)). You can see the status of all your Coding Agent pull requests in the "Pull Requests" view, and you'll get a badge indicating when a pull request from the Coding Agent has changes. ![Pull Requests view with Copilot status](./documentation/changelog/0.114.0/copilot-pr-status.png) - Links for viewing the Coding Agent session log now open within VS Code instead of opening in the browser. ![Coding Agent Session Log](./documentation/changelog/0.114.0/session-log.png) - The `#activePullRequest` tool in Copilot chat now knows more about the active pull request: changes and Coding Agent session information. This tool is automatically attached to chat when opening a pull request created through the coding agent experience, so you can maintain the context and keep working on the pull request if needed to. - When checking out a pull request which doesn't have any diff from the parent branch, the pull request description will be opened, instead of the changes when `"githubPullRequests.focusedMode"` is set to `"multiDiff"` or `"firstDiff"`. - You can start a new Coding Agent session by invoking the `#copilotCodingAgent` tool in chat. This tool automatically pushes pending changes to a remote branch and initiates a coding agent session from that branch along with the user's instruction. **Experimental:** Deeper UI integration can be enabled with the `setting(githubPullRequests.codingAgent.uiIntegration)` setting. Once enabled, a new **Delegate to coding agent** button appears in the Chat view for repositories that have the coding agent enabled. ![Coding Agent Start](./documentation/changelog/0.114.0/coding-agent-start.png) ### Fixes - Leaving a comment shows a pending comment box with an empty input. https://github.com/microsoft/vscode-pull-request-github/issues/7200 - Lack of 👀 reaction in PR view is important for coding agent. https://github.com/microsoft/vscode-pull-request-github/issues/7213 - Don't use comment icon to mean quote. https://github.com/microsoft/vscode-pull-request-github/issues/7185 - PR view always expands and fetches "All Open". https://github.com/microsoft/vscode-pull-request-github/issues/7150 - Expect option to Open issue in editor after creating new issue. https://github.com/microsoft/vscode-pull-request-github/issues/7034 - Consider setting a default githubIssues.issueCompletionFormatScm. https://github.com/microsoft/vscode-pull-request-github/issues/7017 - Times are inconsistent with .com. https://github.com/microsoft/vscode-pull-request-github/issues/7007 - Padawan Start/Stop Events/Icons. https://github.com/microsoft/vscode-pull-request-github/issues/7004 - Can't check out a local pull request branch. https://github.com/microsoft/vscode-pull-request-github/issues/6994 - Unable to get the currently logged-in user. https://github.com/microsoft/vscode-pull-request-github/issues/6971 - Stuck at creating fork. https://github.com/microsoft/vscode-pull-request-github/issues/6968 **_Thank You_** * [@dyhagho (Dyhagho Briceño)](https://github.com/dyhagho): fix: Allow Github.com auth when `github-enterprise.uri` is set [PR #7002](https://github.com/microsoft/vscode-pull-request-github/pull/7002) ## 0.112.0 ### Changes - Images in comments from private repositories are now shown in pull request file comments. - The "Notifications" view is now shown by default, collapsed. - Issue and pull request links in the timeline an in the issue/pull request body are now opened in VS Code, rather than going to the browser. - The "Assigned to Me" query in the "Pull Requests" view has been removed, and the "Local Pull Request Branches" and "All Open" queries can be removed using the setting `githubPullRequests.queries`. For repositories with Copilot, a "Copilot on My Behalf" query is added when the setting is unconfigured. - Unassigned events are now shown in the timeline. - Copilot "start working", "stop working", and "View Session" are now shown in the timeline. ![Copilot start and stop working](./documentation/changelog/0.112.0/copilot-start-stop.png) ### Fixes - Interference with interactive rebase. https://github.com/microsoft/vscode-pull-request-github/issues/4904 - Closed PRs get associated with new branches of the same name. https://github.com/microsoft/vscode-pull-request-github/issues/6711 - Fails to open PR's description in some repos on GitHub Enterprise. https://github.com/microsoft/vscode-pull-request-github/issues/6736 - Support closing an issue. https://github.com/microsoft/vscode-pull-request-github/issues/6864 - Pull request diff shows outdated diff. https://github.com/microsoft/vscode-pull-request-github/issues/6889 **_Thank You_** * [@kabel (Kevin Abel)](https://github.com/kabel): Allow verified GitHub emails when none are private [PR #6921](https://github.com/microsoft/vscode-pull-request-github/pull/6921) ## 0.110.0 ### Changes - In preparation for the release of [Project Padawan](https://github.blog/news-insights/product-news/github-copilot-the-agent-awakens/), we added support for assigning to Copilot in the issue webview and @-mentioning Copilot in comments within files. - There's a new tool and context available in Copilot chat: `#activePullRequest`. This tool gives Copilot chat information about the pull request you have currently open in a webview (or checked out if no webview is open). ![Ask Copilot to address the comments in the active pull request](./documentation/changelog/0.110.0/copilot-address-comments.png) - The issue webview will show when an issue is opened from the "Issues" view or from the notifications view. ![Issue webview](./documentation/changelog/0.110.0/issue-webview.png) - We revisited the top level actions in the Notifications view to make it cleaner, and aligned the display of the Pull Requests view and the Issues view so that they're more consistent. - There's a new warning before you try to create a pull request when there's already a pull request open for the same branch. ![Warning shown when there's already a pull request for a branch](./documentation/changelog/0.110.0/already-pr-branch.png) - Pull Request webviews and issue webviews are refreshed every 60 seconds when they are the active tab. - The default action when adding a comment in a file is now to start a review rather than submit a single comment. - There's a new action on the Notifications view to mark all pull request notifications with "trivial" updates as done. Enable the action with `githubPullRequests.experimental.notificationsMarkPullRequests`. - Comment reactions are shown as readonly in the pull request webview (previously not shown at all). ### Fixes - Extension fails to detect PR branch when using gh co . https://github.com/microsoft/vscode-pull-request-github/issues/6378 - Extension fails to detect PR branch when using gh co - v0.109.2025040408. https://github.com/microsoft/vscode-pull-request-github/issues/6761 - Element with id All Openhttps://github.com/microsoft/vscode/pull/238345 is already registered. https://github.com/microsoft/vscode-pull-request-github/issues/6615 - Creating a new issue with keyboard only is disrupted by system dialog. https://github.com/microsoft/vscode-pull-request-github/issues/6666 - GraphQL error invalid email address when merging PRs. https://github.com/microsoft/vscode-pull-request-github/issues/6696 - Usability of PR Summarization in Chat. https://github.com/microsoft/vscode-pull-request-github/issues/6698 - deleting branch after squashing PR not working anymore since vscode 1.98.0. https://github.com/microsoft/vscode-pull-request-github/issues/6699 - Comments sometimes not resolvable. https://github.com/microsoft/vscode-pull-request-github/issues/6702 - Can't search for full name when assigning issues. https://github.com/microsoft/vscode-pull-request-github/issues/6748 - removed request for code owners. https://github.com/microsoft/vscode-pull-request-github/issues/6788 **_Thank You_** * [@kabel (Kevin Abel)](https://github.com/kabel): Fix merge email confirmation when git config fails [PR #6797](https://github.com/microsoft/vscode-pull-request-github/pull/6797) * [@timrogers (Tim Rogers)](https://github.com/timrogers): When `copilot-swe-agent` is the author of a comment, render with the Copilot identity [PR #6794](https://github.com/microsoft/vscode-pull-request-github/pull/6794) ## 0.108.0 ### Changes - Notifications in the experimental Notifications view can be marked as done. ### Fixes - NewIssue.md template doesn't autocomplete Assignees anymore. https://github.com/microsoft/vscode-pull-request-github/issues/6709 **_Thank You_** * [@aedm (Gábor Gyebnár)](https://github.com/aedm): Adds `sanitizedLowercaseIssueTitle` to settings docs [PR #6690](https://github.com/microsoft/vscode-pull-request-github/pull/6690) ## 0.106.0 ### Changes - You can provide custom instructions for GitHub Copilot when generating pull request titles and descriptions using the setting `github.copilot.chat.pullRequestDescriptionGeneration.instructions`. You can point the setting to a file in your workspace, or you can provide instructions inline in your settings: ```json { "github.copilot.chat.pullRequestDescriptionGeneration.instructions": [ { "text": "Prefix every PR title with an emoji." }, ], } ``` - We've added validation so that it's harder to accidentally set a `github.com` URL as the GitHub Enterprise URL. ### Fixes - Unable to authenticate using Github Enterprise. https://github.com/microsoft/vscode-pull-request-github/issues/6426 - Cannot add Reviewer to PR once github-actions is added as a reviewer. Cannot add Reviewer to PR once github-actions is added as a reviewer - On PR to submodule parent package was forked instead of submodule. https://github.com/microsoft/vscode-pull-request-github/issues/6492 - Email address for merge commit is not remembered (and cannot be set). https://github.com/microsoft/vscode-pull-request-github/issues/6593 - Copy GitHub Permalink doesn't work with custom SSH. https://github.com/microsoft/vscode-pull-request-github/issues/6668 **_Thank You_** * [@christianvuerings (Christian Vuerings)](https://github.com/christianvuerings): Fix Copy GitHub Permalink with custom SSH [PR #6669](https://github.com/microsoft/vscode-pull-request-github/pull/6669) ## 0.104.1 ### Fixes - Suggest a fix with Copilot results in an error Tool copilot_codebase was not contributed. https://github.com/microsoft/vscode-pull-request-github/issues/6632 ## 0.104.0 ### Changes - The Pull Requests view supports global queries. All old queries will be migrated when you open your workspace to include the current repo as part of the query. Global query support enables you to use the `org` and `repo` properties. - As part of the support for global queries, we also now have a `today` variable. This variable can be used to refer to the current day, or it can be used with a minus modifier. Together with the global query support, you can now make queries such as "my PRs in my work org that were created in the last 7 days": ```json { "label": "My work last 7 days", "query": "org:microsoft author:${user} is:closed created:>=${today-7d}" } ``` - The context menu in the Pull Requests view has been cleaned up. - The "pull request" icon shows in the the editor tab for the pull request descriptions. ![Pull request icon in editor tab](./documentation/changelog/0.104.0/pr-icon-tab.png) - `::` style emojis are now supported in comments. - You can now search with `ctrl+f` in the pull request description webview. - You can multi-select files in the "Changes in Pull Request" tree view and toggle the selected checkboxes with one click. - All non-outdated comments for a pull request will show in the "Comments" view when you open the pull-request's description, even if you don't have the PR checked out. They will hide again when all files related to the pull request are closed. - The "Changes in Pull Request" view has a shortcut for toggling editor commenting. ![The eye icon as a shortcut to toggle off editor commenting](./documentation/changelog/0.104.0/toggle-editor-commenting.png) - Python is no longer excluded from `@` and `#` completions by default. - There's a new command to copy a pull request link: "Copy Pull Request Link". - `git.showInlineOpenFileAction` is now respected in the "Changes in Pull Request" view. - The "Resolve Conversation" and "Unresolve Conversation" command can now be used from keybindings. ### Fixes - Files changed doesn't properly reflect changes against non base branch. https://github.com/microsoft/vscode-pull-request-github/issues/5545 - Projects quickpick should not have checkboxes when there are no projects. https://github.com/microsoft/vscode-pull-request-github/issues/5757 - Added projects need separation. https://github.com/microsoft/vscode-pull-request-github/issues/5792 - Make "Make a Suggestion" more clear. https://github.com/microsoft/vscode-pull-request-github/issues/6040 - fetching pull requests failed in infinite loop when proxy is unavailable. https://github.com/microsoft/vscode-pull-request-github/issues/6063 - Using "Create Pull Request" command clears entered data. https://github.com/microsoft/vscode-pull-request-github/issues/6114 - Non GitHub remotes for submodules causes authentication to fail. https://github.com/microsoft/vscode-pull-request-github/issues/6140 - "Go to Next Diff in Pull Request" command fails with error. https://github.com/microsoft/vscode-pull-request-github/issues/6237 - Keyboard Focus is not clearly visible on cancel button. https://github.com/microsoft/vscode-pull-request-github/issues/6449 - Users are not able to access "Reviewers", "Assignees", "Labels", "Project", link present under project and "Milestone" controls via keyboard. https://github.com/microsoft/vscode-pull-request-github/issues/6450 - Keyboard focus order is not proper on "Description" and "Create github pull request" screen. https://github.com/microsoft/vscode-pull-request-github/issues/6451 - NVDA is not announcing any update when user presses ENTER on "Show" and "Hide" control. https://github.com/microsoft/vscode-pull-request-github/issues/6453 - Review/Comment Suggestions are offset by one line if you make local changes first. https://github.com/microsoft/vscode-pull-request-github/issues/6495 - When listing workflows running as checks against a PR, include workflow name, not just job name. https://github.com/microsoft/vscode-pull-request-github/issues/6497 - Diffing OUTDATED comments with HEAD doesn't work in github.dev. https://github.com/microsoft/vscode-pull-request-github/issues/6500 - error when adding file comment to renamed file w/o other changes. https://github.com/microsoft/vscode-pull-request-github/issues/6516 - Cannot leave comments on hunks in large diffs. https://github.com/microsoft/vscode-pull-request-github/issues/6524 - Share menu multiple selection support. https://github.com/microsoft/vscode-pull-request-github/issues/6542 - Comments don't show on non-checked out PR when closing and re-opening the file from the PRs veiw. https://github.com/microsoft/vscode-pull-request-github/issues/6571 - Create Pull Request Suggestions silently fails when the suggestion is on the first line. https://github.com/microsoft/vscode-pull-request-github/issues/6603 **_Thank You_** * [@mikeseese (Mike Seese)](https://github.com/mikeseese): Add opt-in to always prompt for repo for issue creation and add comment to issue file specifying the repo [PR #6115](https://github.com/microsoft/vscode-pull-request-github/pull/6115) * [@NellyWhads (Nelly Whads)](https://github.com/NellyWhads): Remove the python language user mention exception [PR #6525](https://github.com/microsoft/vscode-pull-request-github/pull/6525) * [@Ronny-zzl (Zhang)](https://github.com/Ronny-zzl): Don't show hover cards for @-mentioned users in JSDocs in jsx and tsx files [PR #6531](https://github.com/microsoft/vscode-pull-request-github/pull/6531) ## 0.102.0 ### Changes - The command **GitHub Pull Requests: Close All Pull Request Editors** will close all PR related diff editors and PR original file editors. - Summarizing a notification with Copilot will print a link to the issue in the Chat view. ![Issue link shown in Copilot summary](./documentation/changelog/0.102.0/issue-link-in-summary.png) ### Fixes - Enterprise 3.9: GraphQL error Fragment on Bot can't be spread inside RequestedReviewer. https://github.com/microsoft/vscode-pull-request-github/issues/6441 - Suggestions end up in unsubmittable pending state. https://github.com/microsoft/vscode-pull-request-github/issues/6494 - Comments not possible to save within a submodule. https://github.com/microsoft/vscode-pull-request-github/issues/6096 - Globe action to open issue on github.com is missing. https://github.com/microsoft/vscode-pull-request-github/issues/6510 - PR creation flow is not smooth anymore. https://github.com/microsoft/vscode-pull-request-github/issues/6386 - PR view buttons overflow in narrow viewports. https://github.com/microsoft/vscode-pull-request-github/issues/6335 ## 0.100.3 ### Fixes - Can't start a review from a comment due to GraphQL error. https://github.com/microsoft/vscode-pull-request-github/issues/6467 > Note: This breaks Enterprise 3.9 and earlier again. ## 0.100.1 ### Fixes - Enterprise 3.9: GraphQL error Fragment on Bot can't be spread inside RequestedReviewer. https://github.com/microsoft/vscode-pull-request-github/issues/6441 ## 0.100.0 ### Changes This month, our focus was on integrating Copilot into GitHub Pull Requests, using the new VS Code extension API, to showcase how Copilot can be added to an extension. These features are behind several settings. To try everything out, you can set the following settings: - `"githubPullRequests.experimental.chat": true` - `"githubPullRequests.experimental.notificationsView": true` #### Copilot integration - The new `@githubpr` Chat Participant can search for issues on GitHub. ![Copilot issue search for most open bugs in November](./documentation/changelog/0.100.0/copilot-issue-search-most-bugs.png) - When displaying issues, `@githubpr` will show a markdown table and try to pick the best columns to show based on the search. ![Copilot issue search for closed October bugs](./documentation/changelog/0.100.0/copilot-issue-search.png) - Each issue listed in the "Issues" view has a new action, "Summarize With Copilot", that will reveal the Chat panel and summarize the selected issue. We also added another action, "Fix With Copilot", that will summarize the selected issue and will use the workspace context to suggest a fix for it. - We have added an experimental "Notifications" view that lists the user's unread notifications across repositories. By default the notifications are sorted by most recently updated descending, but you can use the "Sort by Priority using Copilot" action from the view title's `...` menu to have Copilot prioritize the notifications. Clicking on each notification trigger an action to summarize the notification using Copilot. The view also contains easily accessible action to mark a notification as read, as well as open the notification on GitHub.com. ### Fixes - Gift icon is confusing to me here. https://github.com/microsoft/vscode-pull-request-github/issues/6289 - Cannot get PR to show that is from a fork and main branch. https://github.com/microsoft/vscode-pull-request-github/issues/6267 - Summary review comment buttons do not disable while review is submitting. https://github.com/microsoft/vscode-pull-request-github/issues/6261 - Refreshing a PR doesn't refresh comments. https://github.com/microsoft/vscode-pull-request-github/issues/6252 - Adding a new Review doesn't update the Tree Control Node. https://github.com/microsoft/vscode-pull-request-github/issues/6251 - pr.markFileAsViewed doesn't update the parent nodes. https://github.com/microsoft/vscode-pull-request-github/issues/6248 - Infinite error dialogs with GH account mixup. https://github.com/microsoft/vscode-pull-request-github/issues/6245 - PRs do not refresh after changing account preferences in dropdown. https://github.com/microsoft/vscode-pull-request-github/issues/6244 - Extension should still work if only upstream requires SAML. https://github.com/microsoft/vscode-pull-request-github/issues/6159 - Checkbox likes to play Simon Says. https://github.com/microsoft/vscode-pull-request-github/issues/3972 ## 0.98.0 ### Fixes - Can't approve/reject PRs when in draft mode. https://github.com/microsoft/vscode-pull-request-github/issues/6174 - Disallow Make a suggestion button press if already have a suggestion in the comment. https://github.com/microsoft/vscode-pull-request-github/issues/6195 - Untracked files in GHPRI view don't have green text decoration. https://github.com/microsoft/vscode-internalbacklog/issues/5025 - Don't show error "We couldn't find commit" on outdated comments. https://github.com/microsoft/vscode-pull-request-github/issues/1691 - Element with id xxx is already registered. https://github.com/microsoft/vscode-pull-request-github/issues/6218 - Diff Comment with HEAD button in Comments view sometimes disappears. https://github.com/microsoft/vscode-pull-request-github/issues/6157 **_Thank You_** * [@ixzhao](https://github.com/ixzhao): fix quote reply [PR #6230](https://github.com/microsoft/vscode-pull-request-github/pull/6230) ## 0.96.0 ### Changes - Local changes to a checked-out PR can be quickly converted to suggestion comments from both the SCM view and from the diff editor context menu. ![Convert local changes to suggestions](./documentation/changelog/0.96.0/convert-to-suggestions.gif) ### Fixes - Use the editor font code for the diffs. https://github.com/microsoft/vscode-pull-request-github/issues/6146 - Sort shorter paths to the top. https://github.com/microsoft/vscode-pull-request-github/issues/6143 - Error git config --local branch.main.github-pr-owner-number. https://github.com/microsoft/vscode-pull-request-github/issues/6134 - The "accessibility.underlineLinks": true setting is ignored. https://github.com/microsoft/vscode-pull-request-github/issues/6122 **_Thank You_** * [@jmg-duarte (Jose Duarte)](https://github.com/jmg-duarte) * Use editor font for diff [PR #6148](https://github.com/microsoft/vscode-pull-request-github/pull/6148) * Make code blocks use the editor's font family by default [PR #6149](https://github.com/microsoft/vscode-pull-request-github/pull/6149) ## 0.94.0 ### Changes - You can create revert PRs from the PR description. The PR branch doesn't need to be checked out to create a revert PR. ![Create a revert PR](./documentation/changelog/0.94.0/create-revert-pr.gif) - As a nice side effect of the enabling reverts, you can now see PRs whose branch has been deleted in the "Pull Requests" view. - The "Open Pull Request on GitHub.com" action shows even when there are PRs from multiple repos checked out. - `img` tags in code comments will now properly show the image for public repos. ### Fixes - Failed to execute git when deleting branches and remotes. https://github.com/microsoft/vscode-pull-request-github/issues/6051 - Use notification progress when deleting branches and remotes. https://github.com/microsoft/vscode-pull-request-github/issues/6050 - Sign in failed: Error: No auth flow succeeded. https://github.com/microsoft/vscode-pull-request-github/issues/6056 - Extension gets rate limited in a many-repo setup: http forbidden response when adding reviewer after creating pull request. https://github.com/microsoft/vscode-pull-request-github/issues/6042 - File can't be opened, redirects me to browser. https://github.com/microsoft/vscode-pull-request-github/issues/5827 **_Thank You_** * [@Santhoshmani1 (Santhosh Mani )](https://github.com/Santhoshmani1): Feature : Add open pr on github from pr description node [PR #6020](https://github.com/microsoft/vscode-pull-request-github/pull/6020) ## 0.92.0 ### Changes - Dates are listed in the "Commits" subtree for checked out PRs ![commits subtree with dates](./documentation/changelog/0.92.0/date-of-commits.png) ### Fixes - Extension asks for commenting ranges on a file that got deleted in PR. https://github.com/microsoft/vscode-pull-request-github/issues/6046 - An error occurred while loading the image (renamed picture). https://github.com/microsoft/vscode-pull-request-github/issues/6008 - GitHub Issue trigger - [ ] does not work. https://github.com/microsoft/vscode-pull-request-github/issues/6007 - PR Title generation surrounded by "quotes". https://github.com/microsoft/vscode-pull-request-github/issues/6002 - Unresolve comment does not move focus to it. https://github.com/microsoft/vscode-pull-request-github/issues/5973 ## 0.90.0 ### Changes - There's a new command available when a PR description is opened: **GitHub Pull Requests: Focus Pull Request Description Review Input**. This command will scroll the PR description to the final comment input box and focus into the input box. ### Fixes - The at sign after the backquote is converted to markdown. https://github.com/microsoft/vscode-pull-request-github/issues/5965 - Can height of checks area in PR description have a max. https://github.com/microsoft/vscode-pull-request-github/issues/5947 - Make conflicts hint actionable. https://github.com/microsoft/vscode-pull-request-github/issues/5942 - Links with an @ are rendered incorrectly. https://github.com/microsoft/vscode-pull-request-github/issues/5924 ## 0.88.1 ### Fixes - GraphQL error: Invalid email address on EMU. https://github.com/microsoft/vscode-pull-request-github/issues/5842 ## 0.88.0 ### Changes - Experimental conflict resolution for non-checked out PRs is available when enabled by the hidden setting `"githubPullRequests.experimentalUpdateBranchWithGitHub": true`. This feature allows you to resolve conflicts in a PR without checking out the branch locally. The feature is still experimental and will not work in all cases. - There's an Accessibility Help Dialog that shows when "Open Accessibility Help" is triggered from the "Pull Requests" and "Issues" views. ![Accessibility help dialog](./documentation/changelog/0.88.0/accessibility-help.png) - All review action buttons will show in the Active Pull Request sidebar view when there's enough space. ![Show all review actions in sidebar](./documentation/changelog/0.88.0/show-all-review-actions.gif) ### Fixes - Show some loading indicator when switching PR descriptions. https://github.com/microsoft/vscode-pull-request-github/issues/5954 - Many ripgrep. https://github.com/microsoft/vscode-pull-request-github/issues/5923 - The icon for un-resolve is too close to undo. https://github.com/microsoft/vscode-pull-request-github/issues/5868 - PR order does not match multi-root order anymore. https://github.com/microsoft/vscode-pull-request-github/issues/5789 - Handle renamed files. https://github.com/microsoft/vscode-pull-request-github/issues/5767 ## 0.86.1 ### Fixes - Create PR viewlet clears itself after changing base repository and branch. https://github.com/microsoft/vscode-pull-request-github/issues/5878 - Field 'mergeQueueEntry' doesn't exist on type 'PullRequest'. https://github.com/microsoft/vscode-pull-request-github/issues/5808 ## 0.86.0 ### Changes - The new `auto` value for `githubPullRequests.createDefaultBaseBranch` will use the upstream's default branch as the base branch for fork repositories. - Outdated comments now show a badge in the Comments view. ![Outdated comment in view](./documentation/changelog/0.86.0/outdated-comment.png) - Colors for checks and Xs on PR page. https://github.com/microsoft/vscode-pull-request-github/issues/5754 - Comment threads in the Comments view now have inline actions and context menu actions. Outdated comments have a "Diff Comment with HEAD" action which is particularly useful for understanding what changed on an outdated comment. ![Comment thread context menu](./documentation/changelog/0.86.0/context-menu-comment.png) ![Comment thread inline actions](./documentation/changelog/0.86.0/inline-action-comments-view.png) ### Fixes - Trim leading whitespace in PR description. https://github.com/microsoft/vscode-pull-request-github/issues/5780 - Flickering When Editing A Comment. https://github.com/microsoft/vscode-pull-request-github/issues/5762 **_Thank You_** * [@ipcjs (ipcjs)](https://github.com/ipcjs): fix: make `review.openLocalFile` support triggering from the keyboard. [PR #5840](https://github.com/microsoft/vscode-pull-request-github/pull/5840) * [@mohamedamara1 (Mohamed Amara)](https://github.com/mohamedamara1): fixed ID of IssueOverviewPanel [PR #5822](https://github.com/microsoft/vscode-pull-request-github/pull/5822) ## 0.84.0 - There is no extension version 0.84.0 because of a version increase mistake. ## 0.82.0 ### Changes - There is an option to choose which email to associate a merge or squash commit with. ![Commit associated with email](./documentation/changelog/0.82.0/email-for-commit.png) - The setting `githubPullRequests.labelCreated` can be used to configure the labels that are automatically added to PRs that are created. - When the cursor is in a comment widget input, the keybinding `ctrl+k m` or (`cmd+k m` on mac) can be used to insert a suggestion. - Video previews now show in the PR description. - The activity bar entry has been renamed from "GitHub" to "GitHub Pull Requests". The extension has been renamed from "GitHub Pull Requests and Issues" to "GitHub Pull Requests". - "Owner level" PR templates are now supported. This means that a PR template can be defined in the `.github` repository of an organization or user and it will be used for all repositories owned by that organization or user which do not have a repository-specific PR template. - Projects can be added to a PR from the "Create" view. Projects can also be added to new issues. ### Fixes - [Accessibility] Remove redundant prefix-style info from PR change view. https://github.com/microsoft/vscode-pull-request-github/issues/5705 - Append PR number to merge commit message. https://github.com/microsoft/vscode-pull-request-github/issues/5690 - Update with merge commitbutton does not go away despite merging. https://github.com/microsoft/vscode-pull-request-github/issues/5661 - "Bad credentials" with no additional information to help resolve. https://github.com/microsoft/vscode-pull-request-github/issues/5576 **_Thank You_** * [@Malix-off (Malix)](https://github.com/Malix-off): Fix #5693 [PR #5694](https://github.com/microsoft/vscode-pull-request-github/pull/5694) * [@umakantv (Umakant Vashishtha)](https://github.com/umakantv): Feature: Auto Populate Labels [PR #5679](https://github.com/microsoft/vscode-pull-request-github/pull/5679) ## 0.80.1 ### Fixes - Suggested changes are not easily distinguishable. https://github.com/microsoft/vscode-pull-request-github/issues/5667 ## 0.80.0 ### Changes - Issue queries shown in the "Issues" view can be grouped by repository and milestone using the new `groupBy` property in the `githubIssues.queries` setting. ```json "githubIssues.queries": [ { "label": "Current", "query": "assignee:alexr00 is:open sort:updated-desc milestone:\"February 2024\" sort:updated-desc", "groupBy": [ "milestone", "repository" ] } ], ``` ![Group by repository and milestone](/documentation/changelog/0.80.0/group-by-milestone-repo.png) - The setting `githubPullRequests.createDefaultBaseBranch` can be used to set the default base branch when creating a PR. By default, the branch that the current branch was created from is used (so long as that branch exists on the remote). Setting `repositoryDefault` will cause the repository's default branch to be used instead. - Added files are opened in a regular editor instead of a diff editor when viewing changes in a PR. - Merge commits are skipped when choosing a default PR title and description. This is to avoid the case where the merge commit message is used as the PR title and description. - GitHub permalinks in comments for a checked out PR can now be opened in VS Code instead of just taking you to the browser. ![Open permalink locally](/documentation/changelog/0.80.0/open-link-locally.gif) - The base branch can be merged into a checked out PR branch from the Pull Request Description. ![Merge base branch into PR branch](/documentation/changelog/0.80.0/merge-base-into-pr.png) -The setting `githubPullRequests.pullPullRequestBranchBeforeCheckout` also has new options to automatically fetch the base and merge it into the PR branch at checkout time. - Merge conflicts can be resolved from the Pull Request Description when the PR is checked out. ![Resolve merge conflicts](/documentation/changelog/0.80.0/resolve-merge-conflicts.png) - The hover on reactions now shows who left the reaction. ![Reaction hover](/documentation/changelog/0.80.0/reaction-hover.png) - Issue templates are now available when creating an issue. - Setting `"githubPullRequests.focusedMode": "multiDiff"` will open the multi-diff editor with all the files in the PR upon checkout. ![Multi-diff editor for a PR](/documentation/changelog/0.80.0/multi-diff-editor.png) ### Fixes - Comments for not-checked-out PRs should be removed from Comments view when no files from the PR are open. https://github.com/microsoft/vscode-pull-request-github/issues/5619 - [Accessibility] No alert message is spoken to screen reader when completing a review. https://github.com/microsoft/vscode-pull-request-github/issues/5526 - [Accessibility] Semantic heading tag is missing in issue and PR webview comments. https://github.com/microsoft/vscode-pull-request-github/issues/5524 - Custom tree checkboxes have unexpected delayed reaction. https://github.com/microsoft/vscode-pull-request-github/issues/5676 - Close Pull request Button is not working. https://github.com/microsoft/vscode-pull-request-github/issues/5598 - Default Create Option: createDraft. https://github.com/microsoft/vscode-pull-request-github/issues/5584 - collapses an open PR review tree on refresh. https://github.com/microsoft/vscode-pull-request-github/issues/5556 - Queries apart from "All Open" don't work, output is full of rate limit errors. https://github.com/microsoft/vscode-pull-request-github/issues/5496 - Opening multi-root workspace triggers rate-limiting error. https://github.com/microsoft/vscode-pull-request-github/issues/4351 - Narrator is not announcing the state of Expanded/collapsed for "Create with Option" arrow button. https://github.com/microsoft/vscode-pull-request-github/issues/5483 - Usabilty: At High contrast(Desert) mode for "Cancel,Create,Create with Option" button keyboard focus is not visible clearly.https://github.com/microsoft/vscode-pull-request-github/issues/5482 - Create-PR view: sparkle icon doesn't visually indicate that it has focus. https://github.com/microsoft/vscode-pull-request-github/issues/5471 - Unable to select default branch (main) on upstream repo, when working off a fork. https://github.com/microsoft/vscode-pull-request-github/issues/5470 - Task list checkboxes aren't rendered. https://github.com/microsoft/vscode-pull-request-github/issues/5310 - Copy Permalink fails frequently, seemingly on the first copy of the day. https://github.com/microsoft/vscode-pull-request-github/issues/5185 - SCM title menu Create Pull Request action is unavailable when in a Remote window. https://github.com/microsoft/vscode-pull-request-github/issues/3911 - Scroll position is not maintained. https://github.com/microsoft/vscode-pull-request-github/issues/1202 **_Thank You_** * [@Balastrong (Leonardo Montini)](https://github.com/Balastrong): Create issue from markdown template [PR #5503](https://github.com/microsoft/vscode-pull-request-github/pull/5503) * [@joshuaobrien](https://github.com/joshuaobrien) * Batch mark/unmark files as viewed [PR #4700](https://github.com/microsoft/vscode-pull-request-github/pull/4700) * Remove a few unused variables [PR #5510](https://github.com/microsoft/vscode-pull-request-github/pull/5510) * [@pouyakary (Pouya Kary)](https://github.com/pouyakary): Fixes #5620 [PR #5621](https://github.com/microsoft/vscode-pull-request-github/pull/5621) ## 0.78.1 ### Fixes - Files changed doesn't properly reflect changes against non base branch. https://github.com/microsoft/vscode-pull-request-github/issues/5545 - Cannot review PRs with 0.78.0 / VSCode 1.85.0, "GraphQL error: Field 'mergeQueueEntry' doesn't exist. https://github.com/microsoft/vscode-pull-request-github/issues/5544 ## 0.78.0 ### Changes - Merge queues are now supported in the PR description and create view. ![Merge queues in PR description](/documentation/changelog/0.78.0/merge-queue.png) - The new setting `"githubPullRequests.allowFetch": false` will prevent `fetch` from being run. - Projects are now cached for quicker assignment from the PR description. - Merge commit message uses the message configured in the GitHub repository settings. - Clicking on the filename of a comment in the PR description will open at the correct line. - The repository name is shown in the "Changes in PR" view when there are PRs from multiple repositories shown in the view. ![Repository name in "Changes in PR" view](/documentation/changelog/0.78.0/repo-name-changes-view.png) ### Fixes - Copy permalink uses wrong repository for submodules. https://github.com/microsoft/vscode-pull-request-github/issues/5181 - Unable to select a repository when submodules are present. https://github.com/microsoft/vscode-pull-request-github/issues/3950. - "We couldn't find commit" when submodules exist. https://github.com/microsoft/vscode-pull-request-github/issues/1499 - Uses PR template from the wrong repo in multi-root workspace. https://github.com/microsoft/vscode-pull-request-github/issues/5489 - At high contrast mode "Create with option" arrow button is not visible. https://github.com/microsoft/vscode-pull-request-github/issues/5480 - Remove PR from "Waiting For My Review" list after I review it. https://github.com/microsoft/vscode-pull-request-github/issues/5379 **_Thank You_** * [@flpcury (Felipe Cury)](https://github.com/flpcury): Fix deprecation messages for createDraft and setAutoMerge [PR #5429](https://github.com/microsoft/vscode-pull-request-github/pull/5429) * [@gjsjohnmurray (John Murray)](https://github.com/gjsjohnmurray): Treat `githubIssues.useBranchForIssues` setting description as markdown (fix #5506) [PR #5508](https://github.com/microsoft/vscode-pull-request-github/pull/5508) * [@kurowski (Brandt Kurowski)](https://github.com/kurowski): add setting to never offer ignoring default branch pr [PR #5435](https://github.com/microsoft/vscode-pull-request-github/pull/5435) * [@ThomsonTan (Tom Tan)](https://github.com/ThomsonTan): Iterate the diffs in each active PR in order [PR #5437](https://github.com/microsoft/vscode-pull-request-github/pull/5437) ## 0.76.1 ### Changes - Added telemetry for the acceptance rate of the generated PR title and description. ## 0.76.0 ### Changes - Integration with the GitHub Copilot Chat extension provides PR title and description generation. ![GitHub Copilot Chat integration](/documentation/changelog/0.76.0/github-copilot-title-description.gif) - "Project" can be set from the PR description webview. ![Project shown in PR description](/documentation/changelog/0.76.0/project-in-description.png) - Pull requests checked out using the GitHub CLI (`gh pr checkout`) are now recognized. - The new `"none"` value for the setting `"githubPullRequests.pullRequestDescription"` will cause the title and description of the **Create** view to be empty by default. ### Fixes - Could "Create a Pull Request" make fields within the create-pr view available faster?. https://github.com/microsoft/vscode-pull-request-github/issues/5399 - Commits view is showing a commit with wrong author. https://github.com/microsoft/vscode-pull-request-github/issues/5352 - Reviewer dropdown never hits cache. https://github.com/microsoft/vscode-pull-request-github/issues/5316 - Settings option Pull Branch not honored. https://github.com/microsoft/vscode-pull-request-github/issues/5307 - Comment locations error messages after deleting PR branch. https://github.com/microsoft/vscode-pull-request-github/issues/5281 ## 0.74.1 ### Fixes - Unable to Add Comments in PR on fork using GitHub Pull Requests Extension in VSCode. https://github.com/microsoft/vscode-pull-request-github/issues/5317 ## 0.74.0 ### Changes - Accessibility for reviewing PRs has been improved. See https://github.com/microsoft/vscode-pull-request-github/issues/5225 and https://github.com/microsoft/vscode/issues/192377 for a complete list of improvements. - Commits are shown in the Create view even when the branch hasn't been published. - The "Commits" node in the "Changes in Pull Request" tree now shows more than 30 commits. ### Fixes - Using "Create an Issue" a 2nd time does not create a new issue, but a NewIssue.md with tons of numbers. https://github.com/microsoft/vscode-pull-request-github/issues/5253 - Add +/- to added/deleted lines in PR description. https://github.com/microsoft/vscode-pull-request-github/issues/5224 - Duplicate @mention suggestions. https://github.com/microsoft/vscode-pull-request-github/issues/5222 - Don't require commit message for "Rebase and Merge". https://github.com/microsoft/vscode-pull-request-github/issues/5221 - Focus in list of changes resets when opening file. https://github.com/microsoft/vscode-pull-request-github/issues/5173 **_Thank You_** * [@hsfzxjy (hsfzxjy)](https://github.com/hsfzxjy): Add a refresh button in the header of comment thread [PR #5229](https://github.com/microsoft/vscode-pull-request-github/pull/5229) ## 0.72.0 ### Changes - The pull request base in the "Create" view will use the upstream repo as the base if the current branch is a fork. - There's a refresh button in the Comments view to immediately refresh comments. ### Fixes - PR view comments should have a maximum width, with the code view using a horizontal scrollbar. https://github.com/microsoft/vscode-pull-request-github/issues/5155 - Code suggestions in PRs are hard to differentiate. https://github.com/microsoft/vscode-pull-request-github/issues/5141 - No way to remove Milestone. https://github.com/microsoft/vscode-pull-request-github/issues/5102 - Progress feedback on PR description actions. https://github.com/microsoft/vscode-pull-request-github/issues/4954 **_Thank You_** * [@tobbbe (Tobbe)](https://github.com/tobbbe): Sanitize slashes from title [PR #5149](https://github.com/microsoft/vscode-pull-request-github/pull/5149) ## 0.70.0 ### Changes - The "Create" view has been updated to be less noisy and more useful. Aside from the purely visual changes, the following features have been added: - We try to guess the best possible base branch for your PR instead of always using the default branch. - You can add reviewers, assignees, labels, and milestones to your PR from the "Create" view. - By default, your last "create option" will be remembered (ex. draft or auto merge) - The view is much faster. - You can view diffs before publishing your branch. - Once the branch is published, you can also view commits (this is coming soon for unpublished branches). ![The new create view](/documentation/changelog/0.70.0/new-create-view.png) - If you work on a fork of a repository, but don't ever want to know about or make PRs to the parent, you can prevent the `upstream` remote from being added with the new setting `"githubPullRequests.upstreamRemote": "never"`. ### Fixes - Quote reply missing for some comments. https://github.com/microsoft/vscode-pull-request-github/issues/5012 - Accessibility of "suggest edits" new workflow and documentation. https://github.com/microsoft/vscode-pull-request-github/issues/4946 **_Thank You_** * [@mgyucht (Miles Yucht)](https://github.com/mgyucht): Correctly iterate backwards through diffs across files [PR #5036](https://github.com/microsoft/vscode-pull-request-github/pull/5036) ## 0.68.1 ### Fixes - Github Enterprise Doesn't Show Comments. https://github.com/microsoft/vscode-pull-request-github/issues/4995 - Buffer is not defined when adding labels. https://github.com/microsoft/vscode-pull-request-github/issues/5009 ## 0.68.0 ### Changes - Avatars in tree views and comments are circles instead of squares ![Circle avatar](/documentation/changelog/0.68.0/circle-avatar.png) - The old "Suggest Edit" command from the SCM view now directs you to "Suggest a Change" feature introduced in version 0.58.0. - Up to 1000 (from the previous 100) comment threads can be loaded in a pull request. - The new VS Code API proposal for a read-only message let's you check out a PR directly from an un-checked-out diff. ![Read-only PR file message](/documentation/changelog/0.68.0/read-only-file-message.png) ### Fixes - User hover shows null when writing the @username. https://github.com/microsoft/vscode-pull-request-github/issues/4891 - Reverted PR remains visible in "Local Pull Request Branches" tab of sidebar. https://github.com/microsoft/vscode-pull-request-github/issues/4855 - Order of workspaces in multi-root workspace is not what I expect. https://github.com/microsoft/vscode-pull-request-github/issues/4837 - Reassigning same reviewers causes desync with GitHub. https://github.com/microsoft/vscode-pull-request-github/issues/4836 - Re-request review from one reviewer will remove other reviewers. https://github.com/microsoft/vscode-pull-request-github/issues/4830 - Don't reload entire DOM when getting data from GitHub. https://github.com/microsoft/vscode-pull-request-github/issues/4371 **_Thank You_** * [@SKPG-Tech (Salvijus K.)](https://github.com/SKPG-Tech): Fix null when no user name available [PR #4892](https://github.com/microsoft/vscode-pull-request-github/pull/4892) ## 0.66.2 ### Fixes - Use `supportHtml` for markdown that just cares about coloring spans for showing issue labels. [CVE-2023-36867](https://msrc.microsoft.com/update-guide/vulnerability/CVE-2023-36867) ## 0.66.1 ### Fixes - TypeError: Cannot read properties of undefined (reading 'number'). https://github.com/microsoft/vscode-pull-request-github/issues/4893 ## 0.66.0 ### Changes - We show the same welcome view as the git extension when you open a subfolder of a git repository. ![Git subfolder welcome view](documentation/changelog/0.66.0/git-subfolder-welcome.png) - Improved performance of extension activation, particularly for multi-repo workspaces - There are two new actions for viewing diffs of checked out PRs: **Compare Base With Pull Request Head (readonly)** and **Compare Pull Request Head with Local**. These actions are available from the PR changes context menu. ![Compare changes with commands location](documentation/changelog/0.66.0/compare-changes-with-commands.png) - The new setting `"githubPullRequests.pullPullRequestBranchBeforeCheckout"` can be used to turn off pulling a previously checked out PR branch when checking out that same branch again. ### Fixes - Bad/missing error handling when creating PR can lead to being rate limited. https://github.com/microsoft/vscode-pull-request-github/issues/4848 - My vscode workspace sometimes shows a PR from vscode-cpptools. https://github.com/microsoft/vscode-pull-request-github/issues/4842 - Improper `@mentions` in comments. https://github.com/microsoft/vscode-pull-request-github/issues/4810 - Duplicated issues in tree. https://github.com/microsoft/vscode-pull-request-github/issues/4781 - Element with id Local Pull Request Brancheshttps... is already registered. https://github.com/microsoft/vscode-pull-request-github/issues/4642 **_Thank You_** * [@kabel (Kevin Abel)](https://github.com/kabel): Simplify `AuthProvider` enum [PR #4779](https://github.com/microsoft/vscode-pull-request-github/pull/4779) * [@SKPG-Tech (Salvijus K.)](https://github.com/SKPG-Tech): Add missing index in template [PR #4822](https://github.com/microsoft/vscode-pull-request-github/pull/4822) * [@unknovvn (Andzej Korovacki)](https://github.com/unknovvn): Use git setting to fetch before checkout in checkoutExistingPullRequestBranch [PR #4759](https://github.com/microsoft/vscode-pull-request-github/pull/4759) ## 0.64.0 ### Changes - File level comments can be created from PR files. ![File level comments](documentation/changelog/0.64.0/file-level-comments.gif) - We have an internal rate limit which should help prevent us from hitting GitHub's rate limit. - All of the places where you can "Checkout default branch" respect the git setting `"git.pullBeforeCheckout"`. - Team reviewers can be added as reviewers to PRs from the PR overview/description. Fetching team reviewers can be slow, so they are only fetched on demand and are then cached until you fetch them on demand again. ![Show or refresh team reviewers button](documentation/changelog/0.64.0/get-team-reviewers.png) ### Fixes - quickDiff setting is ignored. https://github.com/microsoft/vscode-pull-request-github/issues/4726 - Overview shows closed instead of merged. https://github.com/microsoft/vscode-pull-request-github/issues/4721 - 'Commit & Create Pull Request' automatically pushes when working on a PR. https://github.com/microsoft/vscode-pull-request-github/issues/4692 - PRs for only one repo show in a multi root workspace. https://github.com/microsoft/vscode-pull-request-github/issues/4682 - Publishing branch reset target branch to main. https://github.com/microsoft/vscode-pull-request-github/issues/4681 - Old PR editors show error after revisiting. https://github.com/microsoft/vscode-pull-request-github/issues/4661 - org in issue query causes crash. https://github.com/microsoft/vscode-pull-request-github/issues/4595 **_Thank You_** * [@Balastrong (Leonardo Montini)](https://github.com/Balastrong) * Add x button to remove a label from a new PR [PR #4649](https://github.com/microsoft/vscode-pull-request-github/pull/4649) * Change file mode for execute husky hook on MacOS [PR #4695](https://github.com/microsoft/vscode-pull-request-github/pull/4695) * [@eastwood (Clinton Ryan)](https://github.com/eastwood): Gracefully handle errors where the SSH configuration file is corrupt or malformed [PR #4644](https://github.com/microsoft/vscode-pull-request-github/pull/4644) * [@kabel (Kevin Abel)](https://github.com/kabel) * Fix status checks rendering [PR #4542](https://github.com/microsoft/vscode-pull-request-github/pull/4542) * Make the display of PR number in tree view configurable [PR #4576](https://github.com/microsoft/vscode-pull-request-github/pull/4576) * Centralize all configuration strings into `settingKeys.ts` [PR #4577](https://github.com/microsoft/vscode-pull-request-github/pull/4577) * Move `PullRequest` to a shared location for reviewing of types [PR #4578](https://github.com/microsoft/vscode-pull-request-github/pull/4578) * [@ypresto (Yuya Tanaka)](https://github.com/ypresto): Fix wrong repo URL for nested repos in workspace (fix copy permalink) [PR #4711](https://github.com/microsoft/vscode-pull-request-github/pull/4711) ## 0.62.0 ### Changes - Pull requests can be opened on vscode.dev from the Pull Requests view. - Collapse state is preserved in the Issues view. - There's a new setting to check the "auto-merge" checkbox in the Create view: `githubPullRequests.setAutoMerge`. ### Fixes - Cannot remove the last label. https://github.com/microsoft/vscode-pull-request-github/issues/4634 - @type within code block rendering as link to GitHub user. https://github.com/microsoft/vscode-pull-request-github/issues/4611 **_Thank You_** * [@Balastrong (Leonardo Montini)](https://github.com/Balastrong) * Allow empty labels array to be pushed to set-labels to remove all of them [PR #4637](https://github.com/microsoft/vscode-pull-request-github/pull/4637) * Allow empty array to be pushed to remove the last label [PR #4648](https://github.com/microsoft/vscode-pull-request-github/pull/4648) ## 0.60.0 ### Changes - Permalinks are rendered better in both the comments widget and in the PR description. ![Permalink in description](documentation/changelog/0.60.0/permalink-description.png) ![Permalink in comment widget](documentation/changelog/0.60.0/permalink-comment-widget.png) - The description has a button to re-request a review. ![Re-request review](documentation/changelog/0.60.0/re-request-review.png) - Quick diffs are no longer experimental. You can turn on PR quick diffs with the setting `githubPullRequests.quickDiff`. ![Pull request quick diff](documentation/changelog/0.60.0/quick-diff.png) - Extension logging log level is now controlled by the command "Developer: Set Log Level". The old setting for log level has been deprecated. ### Fixes - Make a suggestion sometimes only works once. https://github.com/microsoft/vscode-pull-request-github/issues/4470 **_Thank You_** * [@joshuaobrien](https://github.com/joshuaobrien) * Unify style of re-request review button [PR #4539](https://github.com/microsoft/vscode-pull-request-github/pull/4539) * Ensure `re-request-review` command is handled in activityBarViewProvider [PR #4540](https://github.com/microsoft/vscode-pull-request-github/pull/4540) * Prevent timestamp in comments overflowing [PR #4541](https://github.com/microsoft/vscode-pull-request-github/pull/4541) * [@kabel (Kevin Abel)](https://github.com/kabel): Ignore more files from the vsix [PR #4530](https://github.com/microsoft/vscode-pull-request-github/pull/4530) ## 0.58.2 ### Fixes - "GitHub Pull Requests and Issues" plugin causing a large number of requests to github enterprise installation. https://github.com/microsoft/vscode-pull-request-github/issues/4523 ## 0.58.1 ### Fixes - Replacing a label with another appears to work in vscode but doesn't. https://github.com/microsoft/vscode-pull-request-github/issues/4492 ## 0.58.0 ### Changes - Changes can be suggested and accepted from within editor comments ![Suggest a Change](documentation/changelog/0.58.0/suggest-a-change.gif) - The setting `githubPullRequests.defaultCommentType` controls whether the default comment type is a single comment or a review comment. - `"githubPullRequests.postCreate": "checkoutDefaultBranch"` will cause the default branch to be checked out after creating a PR. - Section headings (assignees, reviewers, lables, and milestones) are clickable in the PR overview. - The commands pr.openModifiedFile pr.openDiffView can be executed with a keyboard shortcut on the active file. - GitHub handles in comments are now linkified. - Setting `"githubPullRequests.createDraft": true` will make created PRs default to drafts. - Permalinks can be created for non-text, rendered, files. - Labels can be added to PRs at creation time ![Create a PR with labels](documentation/changelog/0.58.0/create-with-labels.png) - A progress notification shows during PR creation. - Branches and remotes for PRs that are made from a fork and are checked out from the "Pull Requests" view will be automatically cleaned up when the default branch is checked out using the "Checkout default branch" button. - An experimental setting `githubPullRequests.experimental.quickDiff` will show the quick diff widget in the editor gutter for changed lines in a checked out PR. ### Fixes - Using the enter key while renaming a PR should save the title. https://github.com/microsoft/vscode-pull-request-github/issues/4402 - JSDoc hover for @return shows GHPRI username hover. https://github.com/microsoft/vscode-pull-request-github/issues/4344 - Some text is not visible in high contrast mode. https://github.com/microsoft/vscode-pull-request-github/issues/4287 - Empty diff view after reloading. https://github.com/microsoft/vscode-pull-request-github/issues/4293 - Error signing in to Github. Try Again doesn't try again. https://github.com/microsoft/vscode-pull-request-github/issues/4148 - Other accessibility fixes. https://github.com/microsoft/vscode-pull-request-github/issues/4237 **_Thank You_** * [@eamodio (Eric Amodio)](https://github.com/eamodio): Updates TypeScript (released 4.2) and Octokit (to get fixed types), and a couple minor others [PR #2525](https://github.com/microsoft/vscode-pull-request-github/pull/2525) * [@sravan1946 (sravan)](https://github.com/sravan1946): Remove unavailable badge from readme [PR #4393](https://github.com/microsoft/vscode-pull-request-github/pull/4393) * [@Thomas1664](https://github.com/Thomas1664) * Fix comment layout & use bin as delete icon [PR #4285](https://github.com/microsoft/vscode-pull-request-github/pull/4285) * Colorize status badge [PR #4286](https://github.com/microsoft/vscode-pull-request-github/pull/4286) * UI fixes for PR view [PR #4368](https://github.com/microsoft/vscode-pull-request-github/pull/4368) * Use correct permission to show 'assign yourself' in PR view sidebar [PR #4369](https://github.com/microsoft/vscode-pull-request-github/pull/4369) * Fix UI for PR draft status check entry [PR #4370](https://github.com/microsoft/vscode-pull-request-github/pull/4370) ## 0.56.0 ### Changes - Most recent PR is selected when a branch has multiple PRs. - Notebooks support for the permalink commands. - Review status is shown in the PRs view. ![Pull Requests view with status](documentation/changelog/0.56.0/pr-status-in-list.png) - PR links to vscode.dev can be copied from the Pull Request description page. ![Copy vscode.dev link button](documentation/changelog/0.56.0/copy-vscode-dev-link.png) - The new "Go To Next Diff in Pull Request" command will navigate to the next diff in the pull request across files. - The "Resolve" and "Unresolve" buttons are now always visible on comments, instead of only showing when the reply is expanded. ![Always visible resolve button](documentation/changelog/0.56.0/visible-resolve-button.png) ### Fixes - Still getting auto-fetching behavior when setting is off. https://github.com/microsoft/vscode-pull-request-github/issues/4202 **_Thank You_** * [@joshuaobrien (Joshua O'Brien)](https://github.com/joshuaobrien): Narrow types in TimelineEvent so that it may be treated as a tagged union [PR #4160](https://github.com/microsoft/vscode-pull-request-github/pull/4160) ## 0.54.1 ### Fixes - No Longer Prompted To Create PR after Pushing Feature Branch. https://github.com/microsoft/vscode-pull-request-github/issues/4171 ## 0.54.0 ### Changes - Pull Requests can be submitted from the "Create" view by doing `ctrl/cmd+enter` while your cursor is in the description input box. - Keybindings are supported for "Mark File as Viewed" (`pr.markFileAsViewed`). When "Mark File as Viewed" is run from a command or from the editor toolbar the file will also be closed. Tip: Use with "Open All Diffs" for quickly going through a PR review. - Checked-out pull requests with less than 20 files will have all the diffs pre-fetched for faster diff-opening times. - Strings in VS Code UI have been configured for localization. Strings in webviews (such as the "Create" view and the PR description/overview) are still not localized. ### Fixes - User completion in commit box is wrong when manually triggered. https://github.com/microsoft/vscode-pull-request-github/issues/4026 - Extension periodically refreshes the file under review, resetting the view position. https://github.com/microsoft/vscode-pull-request-github/issues/4031 - Does the GHPRI extension need to be * activated? https://github.com/microsoft/vscode-pull-request-github/issues/4046 - "viewed" checkboxes don't always propagate. https://github.com/microsoft/vscode-pull-request-github/issues/3959 - Block comments not rendering correctly. https://github.com/microsoft/vscode-pull-request-github/issues/4013 - Can't Create an Issue without body. https://github.com/microsoft/vscode-pull-request-github/issues/4027 **_Thank You_** * [@hoontae24](https://github.com/hoontae24): feat: Add origin of upstream for github enterprise on copy head link [PR #4028](https://github.com/microsoft/vscode-pull-request-github/pull/4028) * [@Thomas1664](https://github.com/Thomas1664): UI fixes for checks section [PR #4059](https://github.com/microsoft/vscode-pull-request-github/pull/4059) * [@yin1999 (A1lo)](https://github.com/yin1999): fix: use ssh url for ssh protocol upstream [PR #3853](https://github.com/microsoft/vscode-pull-request-github/pull/3853) ## 0.52.0 ### Changes - Improved support for GitHub Enterprise starting with GitHub Enterprise version 3.1. This includes: - PAT-less authentication courtesy of the VS Code built in GitHub Enterprise authentication provider. - Automatic detection when you open a folder with an Enterprise repo and an on-ramp to get set up. - Fixes for GitHub Enterprise bugs. _Note:_ If you find any issues with GitHub Enterprise please do file an issue! - Checkboxes to mark files as viewed. This means you can mark whole folders as viewed now. ![Checkboxes to mark as viewed](documentation/changelog/0.52.0/tree-item-checkbox-state.png) - When you use the "Checkout 'default branch'" button, the pull request overview and all associated diffs will close. - Issues referenced by `#` in pull request titles are linked to the pull request. ### Fixes - Multi-root workspaces with two projects checked out to branches with open PRs either shows errors or misleading information. https://github.com/microsoft/vscode-pull-request-github/issues/3490 - Draft PR checkbox reverts to unchecked after typing description. https://github.com/microsoft/vscode-pull-request-github/issues/3977 **_Thank you_** * [@Thomas1664](https://github.com/Thomas1664): Add button to always pull on incoming changes [PR #3896](https://github.com/microsoft/vscode-pull-request-github/pull/3896) ## 0.50.0 ### Changes - By setting the `githubPullRequests.notifications` setting to `pullRequests` Pull Requests which have unread notifications will be highlighted. ![GitHub Notifications](documentation/changelog/0.50.0/githubNotifications.gif) - GitHub labels will render with the GitHub colors ![GitHub Label Colors](documentation/changelog/0.50.0/labelColors.png) - Review Comments can now be directly resolved/unresolved in the Pull Request Overview - Creating an issue should never lose data. If the "new issue" editor is closed but the issue is not created, the data will be stored until VS Code is reloaded. - When the local branch is out of date, a prompt to pull the branch will show when the "Refresh" button on the PR overview is clicked. The setting `githubPullRequests.pullBranch` also has a new `always` option. - Renamed files have a tooltip that makes the rename clearer. ![Renamed file tooltip](documentation/changelog/0.50.0/renamed-tooltip.png) - The command "Reset Viewed Files" will reset all files to be unviewed. ### Fixes - Fails to load Pull Requests on older GitHub Enterprise verisons https://github.com/microsoft/vscode-pull-request-github/issues/3829 - Copy GitHub Permalink in LHS of a PR diff generates a link to the RHS. https://github.com/microsoft/vscode-pull-request-github/issues/3801 - User and issue suggestions don't always show for some languages. https://github.com/microsoft/vscode-pull-request-github/issues/3874 - Comment rendering distorted / missing linebreaks. https://github.com/microsoft/vscode-pull-request-github/issues/3776 ## 0.48.0 ### Changes - The changes since last review button will appear on PRs to which a commit has been pushed since the viewers review. Pressing it will only show the diffs for the commits since the review. ![Changes since last review](documentation/changelog/0.48.0/changesSinceReview.gif) - Milestones can be created directly from the add milestone dropdown. - The setting `githubPullRequests.pullRequestDescription` has been brought back from being deprecated. - `githubPullRequests.pullBranch` can be used to configure whether to be prompted to pull changes when a change in a PR is detected. - The new **Commit & Create Pull Request** action in the git SCM view let's you commit and go to the "Create PR" view in one click. ![Commit and Create Pull Request action](documentation/changelog/0.48.0/commit-and-create-pr.png) ### Fixes - Improve performance of expanding a PR in the "Pull Requests" view. https://github.com/microsoft/vscode-pull-request-github/issues/3684 - Performance: Delay in showing Assignee quick open. https://github.com/microsoft/vscode-pull-request-github/issues/3728 - Apply patch feature bugs. https://github.com/microsoft/vscode-pull-request-github/issues/3722 - Show a notification when there are 2 signed in GitHub accounts. https://github.com/microsoft/vscode-pull-request-github/issues/3693 - Only first 30 files per PR show in the "Pull Requests" view on vscode.dev. https://github.com/microsoft/vscode-pull-request-github/issues/3682 - "Upgrade" Pull request diffs opened from the "Pull Requests" view after the PR is checked out. https://github.com/microsoft/vscode-pull-request-github/issues/3631 ## 0.46.0 ### Changes - Use the setting `"githubPullRequests.ignoredPullRequestBranches"` to ignore branches for pull requests. - The setting `"githubPullRequests.overrideDefaultBranch"` lets you override the default branch from github.com locally. - The "Publish branch?" dialog can be skipped when creating a PR using the setting `"githubPullRequests.pushBranch"`. - The auto-merge checkbox is availabe in the "Overview" editor. ![Auto-merge in the overview](documentation/changelog/0.46.0/automerge-overview.png) ### Fixes - "Exit Review Mode" changed to "Checkout default Branch". https://github.com/microsoft/vscode-pull-request-github/issues/3637 - Comments showed when opening a PR despite having "comments.openView": "never" set. https://github.com/microsoft/vscode-pull-request-github/issues/3652 - Can't comment on a new file (via github.dev web editor). https://github.com/microsoft/vscode-pull-request-github/issues/3646 - Cannot view more than 100 and few files in PR. https://github.com/microsoft/vscode-pull-request-github/issues/3623 - The Copy GitHub Permalink command copies wrong commit hash. https://github.com/microsoft/vscode-pull-request-github/issues/3566 **_Thank You_** * [@blindpirate (Bo Zhang)](https://github.com/blindpirate): Show pull request's close button for author [PR #3507](https://github.com/microsoft/vscode-pull-request-github/pull/3507) * [@leopoldsedev (Christian Leopoldseder)](https://github.com/leopoldsedev): Implement quick self assign link as available on .com (#3382) [PR #3601](https://github.com/microsoft/vscode-pull-request-github/pull/3601) ## 0.44.0 ### Changes - Auto-merge support from the "Create" view. ![Auto-merge from the create view](documentation/changelog/0.44.0/auto-merge-create-view.png) ### Fixes - Creating a pull request doesn't use commit message for PR description when the base branch has more commits. https://github.com/microsoft/vscode-pull-request-github/issues/3350 - Fails to activate with "Timed out waiting for authentication provider to register". https://github.com/microsoft/vscode-pull-request-github/issues/3469 - Prompted about updates to PR after pushing to the PR branch. https://github.com/microsoft/vscode-pull-request-github/issues/3479 - Pull requests created from a fork on a topic branch aren't discovered. https://github.com/microsoft/vscode-pull-request-github/issues/3511 - Unable to create PR in web. https://github.com/microsoft/vscode-pull-request-github/issues/3528 **_Thank You_** * [@jpspringall](https://github.com/jpspringall): Issue #3371 | Updated getAuthSessionOptions in case of GitHub Enterprise AuthProvider [PR #3565](https://github.com/microsoft/vscode-pull-request-github/pull/3565) ## 0.42.0 ### Changes - New actions to go to github.com/owner/repo/issues and github.com/owner/repo/pulls ![Open on GitHub](documentation/changelog/0.42.0/open-on-github.png) - Support for multiline comments ![Multiline comments](documentation/changelog/0.42.0/multiline-comments.gif) - Commit changes can now show in a tree or list depending on the value of `githubPullRequests.fileListLayout` - "Create Permalink" works on github.dev and vscode.dev from a tag or commit number. - "Mark as Viewed" and "Mark as Unviewed" are available in the editor toolbar ![Mark file as viewed from the editor toolbar](documentation/changelog/0.42.0/mark-as-viewed-toolbar.png) - Better defaults for `githubIssues.ignoreCompletionTrigger`. ### Fixes - Invisible Button/Input Text in High Contrast Themes. https://github.com/microsoft/vscode-pull-request-github/issues/3342 - Create PR icon dissapears from Source Control view. https://github.com/microsoft/vscode-pull-request-github/issues/3410 - Don't make potentially expensive getObjectDetails and detectObjectType calls for known file extensions. https://github.com/microsoft/vscode-pull-request-github/issues/3446 - Web: Broken state for deleting branch in repo that deletes on merge. https://github.com/microsoft/vscode-pull-request-github/issues/3453 - Can't leave a comment in PR webviewview without a pending review. https://github.com/microsoft/vscode-pull-request-github/issues/3480 - Text suggestions load forever on first column. https://github.com/microsoft/vscode-pull-request-github/issues/3485 **_Thank You_** * [@hoontae24](https://github.com/hoontae24): Support the copied permalink for Github Enterprise URL [PR #3460](https://github.com/microsoft/vscode-pull-request-github/pull/3460) ## 0.40.0 ### Changes - @user completions works in CODEOWNERS files - There is a new setting for "Don't show again" on the notification shown when a branch is published: `githubPullRequests.createOnPublishBranch`. ### Fixes - Sorting order of issues in SCM commit box is off. https://github.com/microsoft/vscode-pull-request-github/issues/3365 - Comments panel - comment appears twice. https://github.com/microsoft/vscode-pull-request-github/issues/3349 ## 0.38.0 ### Changes - The **Mark File as Viewed** and **Mark File as Unviewed** actions have new icons, and we've generally tried to improve the UX around marking as viewed/unviewed. ![Mark file as viewed UX](documentation/changelog/0.38.0/mark-file-viewed.gif) ### Fixes - "We couldn't find an open repository for...". https://github.com/microsoft/vscode-pull-request-github/issues/3242 - Placeholder title when creating a PR does not behave like GitHub website. https://github.com/microsoft/vscode-pull-request-github/issues/2988 - Github.dev: Weird Default Description When Creating PR. https://github.com/microsoft/vscode-pull-request-github/issues/3316 - New pull requests on branches off master try to merge into a wrong branch. https://github.com/microsoft/vscode-pull-request-github/issues/3303 ## 0.36.2 ### Fixes - "The current repository does not have a push remote for..." when trying to create a PR from github.dev. https://github.com/microsoft/vscode-pull-request-github/issues/3309 ## 0.36.1 ### Fixes - After making a change to a PR that was made on a fork the "Files" tree is empty. https://github.com/microsoft/vscode-pull-request-github/issues/3294 - Commenting ranges often don't show when using github.dev or vscode.dev. https://github.com/microsoft/vscode-pull-request-github/issues/3306 ## 0.36.0 ### Changes - Pull request loading performance in vscode.dev and github.dev (and to a lesser extension, desktop VS Code) is significantly improved. As part of this: - The "changes in pull request" tree shows faster. - Individual file diffs are not loaded until the diff is opened. - Comments load in with a delay. - There is a new setting that can disable review mode for merged and/or closed pull requests. ```json "githubPullRequests.useReviewMode" { "closed": false, "merged": true } ``` - Added a "Don't show again" button to the "Do you want to create a pull request" notification to better surface the associated setting. ![Notification with don't show again button](documentation/changelog/0.36.0/dont-show-button.png) - There's a new command "Open All Diffs". - Comments now show a timestamp using the new VS Code comment `timestamp` API. ### Fixes - Markdown content escaped when editing comments. https://github.com/microsoft/vscode-pull-request-github/issues/3254 - Many spurious user mentions inserted in text. https://github.com/microsoft/vscode-pull-request-github/issues/3257 - Issues loading forever in folder with git not initialized. https://github.com/microsoft/vscode-pull-request-github/issues/3160 - Not able to mention people in my code. https://github.com/microsoft/vscode-pull-request-github/issues/3251 - Losing focus/switching tabs while a comment entered (but not submitted) loses comment. https://github.com/microsoft/vscode-pull-request-github/issues/3200 - Comments appear being pending instead of submitted. https://github.com/microsoft/vscode-pull-request-github/issues/3232 **_Thank You_** * [@blindpirate (Bo Zhang)](https://github.com/blindpirate) * Fix react warnings in timeline [PR #3212](https://github.com/microsoft/vscode-pull-request-github/pull/3212) * Fix more React warnings of incorrect `props.key` [PR #3214](https://github.com/microsoft/vscode-pull-request-github/pull/3214) * [@joshuaobrien (Joshua O'Brien)](https://github.com/joshuaobrien): Add command to open all diffs [PR #3238](https://github.com/microsoft/vscode-pull-request-github/pull/3238) ## 0.34.3 ### Fixes - Extension causes high cpu load. https://github.com/microsoft/vscode-pull-request-github/issues/841 ## 0.34.2 ### Fixes - Being on a branch with a PR replaces my active editor. https://github.com/microsoft/vscode-pull-request-github/issues/3194 ## 0.34.1 ### Fixes - Every time I open a new instance of vscode I'm being prompted to sign in to GitHub. https://github.com/microsoft/vscode-pull-request-github/issues/3165 - Comments disappearing after exiting review mode. https://github.com/microsoft/vscode-pull-request-github/issues/3173 ## 0.34.0 ### Changes - This extension now supports pre-releases using VS Code's built in pre-release feature. Version 0.33.0 was skipped to support this. ![Extension pre-release support](documentation/changelog/0.34.0/pre-release-extension.png) - Support for opening a pull request by number. - The default issue query now includes recent issues to help with issue completions. - Create PR button no longer shows if there is already a PR. - Git file status colors are now used for PR files. ![Git change colors for PR files](documentation/changelog/0.34.0/git-change-colors.png) ### Fixes - Fails to load pull requests when using ssh.github.com for ssh over https. https://github.com/microsoft/vscode-pull-request-github/issues/3052 - vscode.dev/github.dev: Support .github/pull_request_template.md when creating a PR within vscode. https://github.com/microsoft/vscode-pull-request-github/issues/3055 - quote reply doesn't handle nested replies. https://github.com/microsoft/vscode-pull-request-github/issues/3059 - Don't show hover cards for @-mentioned users when related to JSDoc. https://github.com/microsoft/vscode-pull-request-github/issues/2498 - Edit PR title, does not (auto) update title of PR in treeview (PR in list on left side). https://github.com/microsoft/vscode-pull-request-github/issues/2299 **_Thank You_** * [@38elements (38elements)](https://github.com/38elements) * Fix typo [PR #3049](https://github.com/microsoft/vscode-pull-request-github/pull/3049) * justSwitchedToRevieMode -> justSwitchedToReviewMode [PR #3060](https://github.com/microsoft/vscode-pull-request-github/pull/3060) * [@burkeholland (Burke Holland)](https://github.com/burkeholland): Opening a gist repository gives a fetch error [PR #2933](https://github.com/microsoft/vscode-pull-request-github/pull/2933) * [@emtei (Mateusz Stopka)](https://github.com/emtei): Do not activate review mode for closed or merged PR [PR #3021](https://github.com/microsoft/vscode-pull-request-github/pull/3021) * [@taisph (Tais P. Hansen)](https://github.com/taisph): Fix generated branch name requiring quotes in bash [PR #3084](https://github.com/microsoft/vscode-pull-request-github/pull/3084) ## 0.33.* - **This is a pre-release version** that uses VS Code's built-in pre-release extension support. The old nightly build (GitHub Pull Requests Nightly) is being deprecated in favor of the this built-in support. Users of the the old nightly build will be automatically upgraded to the new pre-release version; however, extension state will not be migrated. Thank you for helping make GitHub Pull Requests and Issues better! ## 0.32.0 ### Changes - Action to navigate directly to pull request query in settings.json ![Navigate to pull request query](documentation/changelog/0.32.0/navigate-pr-query.gif) ### Fixes - Cannot set branch tile when starting working on an issue despite useBranchForIssues=prompt. https://github.com/microsoft/vscode-pull-request-github/issues/3032 - No issue hovers in code editor. https://github.com/microsoft/vscode-pull-request-github/issues/3013 - Pending checks section is empty. https://github.com/microsoft/vscode-pull-request-github/issues/2949 **_Thank You_** * [@burkeholland (Burke Holland)](https://github.com/burkeholland) * Fixes Commit hash should use a monospace font #2957 [PR #2968](https://github.com/microsoft/vscode-pull-request-github/pull/2968) * Burkeholland-issue1635 [PR #2993](https://github.com/microsoft/vscode-pull-request-github/pull/2993) * Title doesn't have enough horizontal space in small tabs [PR #3029](https://github.com/microsoft/vscode-pull-request-github/pull/3029) * Fix 2959 - Merge title box needs top margin [PR #3039](https://github.com/microsoft/vscode-pull-request-github/pull/3039) * [@nicholas-l (Nicholas Latham)](https://github.com/nicholas-l): Allow authentication for github enterprise [PR #3064](https://github.com/microsoft/vscode-pull-request-github/pull/3064) ## 0.31.1 ### Fixes - Don't ask for auth upon activation. https://github.com/microsoft/vscode-pull-request-github/issues/3044 ## 0.31.0 ### Changes - Variable in settings for lowercase branch names when working on and issue ```json { "githubIssues.issueBranchTitle": "${sanitizedLowercaseIssueTitle}" } ``` ### Fixes - issueBranchTitle not Working as Expected. https://github.com/microsoft/vscode-pull-request-github/issues/2259 - Skipped status check is shown as pending. https://github.com/microsoft/vscode-pull-request-github/issues/2580 **_Thank You_** - fix: make pending checks "show" button / link accessible. [2972](https://github.com/microsoft/vscode-pull-request-github/pull/2972) by @moshfeu - Fixes Tick SVG doesn't look right #2950. [2971](https://github.com/microsoft/vscode-pull-request-github/pull/2971) by @burkeholland - Create commit select horizontal padding is too high. [2970](https://github.com/microsoft/vscode-pull-request-github/pull/2970) by @burkeholland - Focus border is used on assignees when it's not focused. [2967](https://github.com/microsoft/vscode-pull-request-github/pull/2967) by @burkeholland - Button sizes don't look right when PR title is wrapped. [2966](https://github.com/microsoft/vscode-pull-request-github/pull/2966) by @burkeholland - Respect remote link type for upstream. [2929](https://github.com/microsoft/vscode-pull-request-github/pull/2929) by @burkeholland - Fixes #2259. [2909](https://github.com/microsoft/vscode-pull-request-github/pull/2909) by @burkeholland - Lowercase branch names. [2986](https://github.com/microsoft/vscode-pull-request-github/pull/2986) by @burkeholland - GitHub permalinks: Deduplicate the line number if the range is one line. [2980](https://github.com/microsoft/vscode-pull-request-github/pull/2980) by @lgarron - Skipped status check is shown as pending. [3005](https://github.com/microsoft/vscode-pull-request-github/pull/3005) by @burkeholland - PR created x minutes ago is cut off in small tabs. [2985](https://github.com/microsoft/vscode-pull-request-github/pull/2985) by @burkeholland ## 0.30.0 ### Changes - All comments can be collapsed using the UI. ![Collapse all comments UI button](documentation/changelog/0.30.0/comments-collapse-all.png) - All comments can be expanded and collapsed via the commands **GitHub Pull Requests: Expand All Comments** and **GitHub Pull Requests: Collapse All Comments**. - The expand/collapse state of pull request comments can be set with the setting `githubPullRequests.commentExpandState`. - Adopted the new multiling string support for settings. ![Multiline setting](documentation/changelog/0.30.0/multiline-setting.png) - Improved the language on the sidebar view to better indicate that you can submit a review. ### Fixes - Copy GitHub Permalink is missing line info. https://github.com/microsoft/vscode-pull-request-github/issues/2924 - Old image version is not shown when viewing a checked-out pull request change for an image. https://github.com/microsoft/vscode-pull-request-github/issues/2914 - Extension asks to create pull request when remote is not github. https://github.com/microsoft/vscode-pull-request-github/issues/2879 - Edits to comments on PRs not being applied. https://github.com/microsoft/vscode-pull-request-github/issues/2869 - Could not resolve conversation on old PR. https://github.com/microsoft/vscode-pull-request-github/issues/2857 - Issue queries have the wrong owner. https://github.com/microsoft/vscode-pull-request-github/issues/2836 - PR description should auto fill when the PR is a single commit. https://github.com/microsoft/vscode-pull-request-github/issues/2540 **_Thank You_** - Always show action bar in PR overview header. [2849](https://github.com/microsoft/vscode-pull-request-github/pull/2849) by @joshuaobrien - When using a branch name as a PR title, ensure the first letter is capitalized. [2848](https://github.com/microsoft/vscode-pull-request-github/pull/2848) by @joshuaobrien - Include PR template in PR description if there is just one commit. [2846](https://github.com/microsoft/vscode-pull-request-github/pull/2846) by @joshuaobrien - Let the view know about the review status of the PR. [1833](https://github.com/microsoft/vscode-pull-request-github/pull/1833) by @RishabhKothaari ## 0.29.2 ### Fixes - Fix **Copy Permalink** commands for github.dev. https://github.com/microsoft/vscode-pull-request-github/issues/2903 ## 0.29.1 ### Fixes - Do not preload mentionable users when a PR isn't checked out. https://github.com/microsoft/vscode-pull-request-github/issues/2892 ## 0.29.0 ### Changes - "Start working" on an issue has been expanded to let you work on issues outside of the repo you currently have open. - Improved UX for merged PRs in the sidebar view. ![Merged PR sidebar view](documentation/changelog/0.29.0/merged-pr-sidebar.png) ### Fixes - Comments can be deleted from the overview path. https://github.com/microsoft/vscode-pull-request-github/issues/2855 - Comments no longer get stuck "pending". https://github.com/microsoft/vscode-pull-request-github/issues/2822 - Comments are visible in diffs opened from the commits file view. https://github.com/microsoft/vscode-pull-request-github/issues/2688 - "Webview is disposed" error is fixed. https://github.com/microsoft/vscode-pull-request-github/issues/2444 **_Thank You_** - Fix check fork details [#2806](https://github.com/microsoft/vscode-pull-request-github/pull/2806) by @binsee - chore: replace deprecated vscode-test with @vscode/test-electron [#2842](https://github.com/microsoft/vscode-pull-request-github/pull/2842) by @iChenLei ## 0.28.0 ### Changes - Status bar entries use the new `createStatusBarItem` API to show better names. ![Status bar name](documentation/changelog/0.28.0/status-bar-name.png) ### Fixes - Placeholder avatar is shown correctly with GitHub Enterprise. https://github.com/microsoft/vscode-pull-request-github/issues/2771 - Error messages no longer shown when there's a non-GitHub remote. https://github.com/microsoft/vscode-pull-request-github/issues/2768 - Copying a permalink doesn't require sign in. https://github.com/microsoft/vscode-pull-request-github/issues/2761 - There's a new timeout for listing branches so that repositories with many branches don't hang. https://github.com/microsoft/vscode-pull-request-github/issues/2753 - "There are updates" notification is shown less often and can be permanently hidden. https://github.com/microsoft/vscode-pull-request-github/issues/2628 - [And more!](https://github.com/microsoft/vscode-pull-request-github/issues?q=is%3Aissue+label%3Abug+milestone%3A%22June+2021%22+is%3Aclosed) **_Thank You_** - Fix broken pull request files pagination [#2766](https://github.com/microsoft/vscode-pull-request-github/pull/2766) by @habibm ## 0.27.1 - Fix links in the readme for the marketplace: https://github.com/microsoft/vscode-pull-request-github/issues/2769 ## 0.27.0 - Thanks to a community PR from @kabel, there is support for GitHub Enterprise. See [the discussion in the PR](https://github.com/microsoft/vscode/pull/115940) for how to get set up. ## 0.26.0 - Files that have been marked as viewed on GitHub show a checkmark decoration in the pull request tree. Each file in the tree has an inline action for marking it as viewed or not viewed. ![Hovering over a file in the pull request tree, an inline action to mark the file as viewed appears. When marked as viewed, the file is updated with a checkmark decoration and the action changes to mark as not viewed ](documentation/changelog/0.26.0/mark-as-viewed.gif) - Conversations can be marked as resolved within the editor. Resolved conversations collapse by default. -![The comment editor widget in a file. The comment thread has actions to "Resolve Conversation" and "Add Comment".](documentation/changelog/0.26.0/resolve-conversation.png) - The commented decoration in tree views has been updated to a speech bubble for clarity. -![The pull request tree, showing a file decorated with a speech bubble indicating it has been commented on.](documentation/changelog/0.26.0/file-decoration.png) - The "Delete Review" and "Finish Review" buttons have been removed from the comment widget. Instead there is a "Go to Review" button which shows all comments in the pending review and allows choosing how to submit the review, as an approval or requesting changes. - The "All" category of the pull request tree is expanded by default. - Thanks to @icatalina, there is a new `githubPullRequests.terminalLinksHandler` setting to choose how create pull request links should be handled from the terminal. ## 0.25.1 ### Fixes - Fixed vulnerability described in [CVE-2021-28470](https://msrc.microsoft.com/update-guide/vulnerability/CVE-2021-28470) ## 0.25.0 ### Changes - For forked repositories, an upstream remote is automatically added if it doesn't exist. - The `githubPullRequests.focusedMode` setting is enabled by default, causing the "Focused Mode" view for a checked out pull request to be visible in the Pull Request view container. - Thanks to @TanushN and @rohanshiva, the pull request description page now supports adding and removing assignees and milestones. ![A button next to the milestone marker is pressed and a list of milestone options is shown. Choosing a milestone updates the page.](documentation/changelog/0.25.0/update_milestone.gif) - The pull request create view now allows selecting both the source and target branch instead of always using the current branch as the source. ![The create pull request view, with two sections at the top labeled "Merge changes from" and "Into".](documentation/changelog/0.25.0/create_pull_request.png) ### Fixes - Using ${user} twice in the `githubPullRequests.queries` no longer results in an error. - Local branches are pruned when deleting the remote branch after merging a pull request. ## 0.24.0 - The views of the extension have been split into two viewlets: one with the GitHub logo which contains the overview of pull requests, and issues, and one containing views for the active pull request. ![Split activity bar views](documentation/changelog/0.24.0/activity_bar_viewlets.png) - The focused mode view has actions to refresh the view and open the description page. ![Focused mode acions](documentation/changelog/0.24.0/focused_mode_actions.png) - Thanks to @TanushN and @rohanshiva, assignees and the milestone are displayed on the description page. ![View assignees and milestone](documentation/changelog/0.24.0/assignees_and_milestone.png) - Resolved conversations are rendered as collapsed on the description page. ![Resolved conserversations](documentation/changelog/0.24.0/resolved_conversations.png) ## 0.23.1 ### Fixes - Update the new "Create Pull Request" icon to be a sharper image. ## 0.23.0 ### Changes - Creating a pull request now uses views in the activity bar. You can enter the details of the pull request and view the diff between the current branch and the base branch. ![Create a pull request](documentation/changelog/0.23.0/new-create-experience.gif) - When you publish a branch using the terminal, clicking on the resulting link can also be used to start the create pull request flow. ![Create from terminal link](documentation/changelog/0.23.0/create-from-terminal.gif) - The command to create a pull request now also appears in the SCM view. - Add a command to copy a GitHub permalink as markdown. ![Copy permalink as markdown](documentation/changelog/0.23.0/copy-as-markdown.gif) ### Fixes - Thanks to @IllusionMH, timestamps in the commit list do not text wrap. ## 0.22.0 ### Changes - Colored icons are used in the issues view.
![Issues view](documentation/changelog/0.22.0/colored-icons.png) - File changes in the Pull Request view are expanded by default. - The timestamp in the pull request description has hover with the exact time. ![Timestamp with hover](documentation/changelog/0.22.0/exact-time-hover.png) - There's a new command to "Leave Review Mode". It checks-out the default branch for the repository and remove the comment UI, just like the "Leave Review mode" button in the pull request description. - The "Description" node in the Pull Request tree has an inline action to checkout the pull request. - The Pull Request view lists the PR number first in the title, and also moves the "Draft" indication to be more prominent. ![Pull Request view](documentation/changelog/0.22.0/pull-request-tree-view.png) - Thanks to @ejkim1996, there is an action to toggle between viewing files in a tree structure and viewing them as a flat list in the Changes in Pull Request view.
![Toggle view layout](documentation/changelog/0.22.0/toggle-layout.png) - When a pull request is checked out, opening a file associated with it will automatically reveal this it in the CHanges in Pull Request view. ### Notable fixes - Clicking on a comment link on the pull request description page now always opens the associated file. - Thanks to @KaiSforza, the `The remote is not a GitHub repository.` error is now surpressed for remotes outside of those set in `githubPullRequests.remotes`. ## 0.21.4 - Adopt latest API changes for TreeItem in VS Code 1.52.0 ## 0.21.3 - Adopt latest API changes for VS Code 1.52.0. ## 0.21.2 - Revert previous changes for proposed API changes since the minimum engine version is currently set to 1.50.0. ## 0.21.1 - Adopt latest proposed API changes. ## 0.21.0 ### Changes - GitHub permalinks in issue hovers for files that exist in your current workspace will be opened locally. ![Open Code Link](documentation/changelog/0.21.0/openCodeLink.gif) - We are trying out a new "focused review" mode which changes the layout when you checkout a PR. You can try it with the `githubPullRequests.focusedMode` setting. ![Focused Review Mode](documentation/changelog/0.21.0/focusedReview.png) - Issue suggestions are now shown in code comment editors. ![Issue suggest in comment](documentation/changelog/0.21.0/issue-suggest-comment.png) - When you Start Working on an issue, it will be assigned to you if you permissions in the repository allow it. - Thanks to @rishab-pdx, the description page of the pull request now has an action to copy the link to the PR. ### Notable fixes - Instead of showing two login buttons (one each in the Pull Requests and Issues views), we now show a login view. ![Login View](documentation/changelog/0.21.0/loginView.png) - Editor tab titles are now shortened to the file name when viewing diffs from a pull request, and are suffixed with `(Pull Request)`. ## 0.20.1 - Fixes loading the extension in VSCode Insider's 1.50 ## 0.20.0 ### Changes - Pull requests and issues now follows a multi-repo model. This means that if you have folders in your workspace from different repositories you'll see the issues and pull requests from the repositories at the same time. You can also have pull requests checked out from multiple repositories. ![Multi-repo](documentation/changelog/0.20.0/multirepo.png) - There is new setting, `githubPullRequests.pullRequestDescription`, to control how the description is set when creating a pull request. By default, this uses the pull request template in the repository if it exists, but can also be changed to use the latest commit message, a custom message input at create time, or to ask which of these options to use. Thank you to @heaths for this feature! ### Notable fixes - GitHub Action based status checks are now rendered on the description page. - Commenting on stale pull requests is better handled. ## 0.19.0 ### Changes - When you try to **Start Working on Issue** in a repository where you don't have permission to push, you now have the option to fork the repository. This flow will fork the repository and configure your remotes. ![Offer Fork](documentation/changelog/0.19.0/offer-fork.png) - When attempting to push changes to a repository that you do not have permissions to push to, the extension will now prompt you to fork the repository and push to that instead. ![Automatic fork repository](documentation/changelog/0.19.0/fork-github.gif) - Updated the version of @octokit/rest to ^18.0.0. This is was a big refactor, but should result in better performance. ### Notable fixes - The setting `githubIssues.workingIssueBranch` is deprecated in favor of the better named `githubIssues.issueBranchTitle`. - The `githubIssues.issueBranchTitle` setting is now validated. ## 0.18.1 ### Changes - Adopt latest authentication provider API changes ## 0.18.0 ### Changes - The Issues view now shows the markdown card on hover. ![Tree Hover](documentation/changelog/0.18.0/tree-hover.gif) - Label suggestions are provided in the new issue editor. ![Label Suggestion](documentation/changelog/0.18.0/label-suggestion.gif) - Hovers work for issues formatted as GH-123. - The `githubIssues.issueBranchTitle` setting can take the new variable `${sanitizedIssueTitle}`. - If you have uncommitted changes in your issue branch when you try to create a pull request, you'll be prompted to commit them. ![Commit Prompt](documentation/changelog/0.18.0/commit-prompt.png) - Closed issues in the Issues view use the closed icon. - The Pull Requests and Issues views use the visually appealing welcome mechanism to display the Sign in button. ![Welcome View](documentation/changelog/0.18.0/welcome-view.png) ### Notable fixes - Users are only fetched when needed, not on every startup ([1869](https://github.com/microsoft/vscode-pull-request-github/issues/1869)) - For hovers, the max issue number for the repo is checked to reduce false positives([1860](https://github.com/microsoft/vscode-pull-request-github/issues/1860)) ## 0.17.0 ### Changes - Improved display of labels in issue hovers by swapping out the existing svg version of the labels for a newly supported html version. ![Markdown labels](documentation/changelog/0.17.0/markdown-label.png) - When creating a GitHub permalink, we now try to pick the "best" remote if the currently opened repository has several remotes. The priority of remote is `upstream`, `ups`, `origin`, then other names. The first remote from that ordering which contains the same commit that the current branch is on will be used in the permalink. - Issue creation now better takes into account the file that you're coming from when you create an issue instead of only listening for repository change when a different repository is selected in the SCM view. - The new issue editor now lets you edit the title, assignees, labels, and description. ![New issue editor](documentation/changelog/0.17.0/new-issue-editor.gif) - User and issue completions now only show in plaintext and in comments! No more noisy issue suggestions when you trigger suggest in code. ### Notable fixes - Issues shown in the completion suggestion are now deduped, even when the `githubIssues.queries` result in having the same issue twice ([1800](https://github.com/microsoft/vscode-pull-request-github/issues/1800)). - There is not longer a notification shown when running **GitHub Issues: Copy GitHub Permalink** ([1787](https://github.com/microsoft/vscode-pull-request-github/issues/1787)). - Comments are removed when showing issue hovers ([1763](https://github.com/microsoft/vscode-pull-request-github/issues/1763)). - The Issues view now has a loading state that matches the Pull Requests view. - Better support in multiroot workspaces ([1741](https://github.com/microsoft/vscode-pull-request-github/issues/1741)). ## 0.16.0 We have been working on a new set of GitHub issue related features. Take a look at our [documentation](https://github.com/microsoft/vscode-pull-request-github/blob/main/documentation/IssueFeatures.md) for more details on these and how to use them! ### Changes - New issues view that supports custom queries - User and issue completions in editors, which can be configured per language or disabled - Hover for issues and users in the editor - Issue completions within the commit input box in the SCM viewlet - "Start working on issue" action which automatically create a branch, seed the commit message [1546](https://github.com/microsoft/vscode-pull-request-github/issues/1546) - Create pull request from current issue - Adopt new VSCode Authentication Provider API [1616](https://github.com/microsoft/vscode-pull-request-github/issues/1616) - Change activity bar icon to pull request icon [1617](https://github.com/microsoft/vscode-pull-request-github/issues/1617) - Add a button to fetch when viewing partial content [1462](https://github.com/microsoft/vscode-pull-request-github/issues/1462) by @RikkiGibson - Support mentionable users in LiveShare extension 'suggested' contacts [1694](https://github.com/microsoft/vscode-pull-request-github/issues/1694) - Contribute a GitHub repository picker to the `Git: Clone` command [1547](https://github.com/microsoft/vscode-pull-request-github/issues/1547) - Create a GitHub repository from a git workspace [1664](https://github.com/microsoft/vscode-pull-request-github/issues/1664) - Update dependencies ### Bug fixes - Remove nonstandard anyways [1602](https://github.com/microsoft/vscode-pull-request-github/pull/1602) by @curtisgibby ## 0.15.0 ### Bug fixes - Update remotes setting description [1478](https://github.com/microsoft/vscode-pull-request-github/issues/1478) - Fix display of review comment summary on description page [1486](https://github.com/microsoft/vscode-pull-request-github/issues/1486) - Fix creation of PRs when source branch is not listed in remotes setting [1326](https://github.com/microsoft/vscode-pull-request-github/issues/1326) - Improve remote selection wording [866](https://github.com/microsoft/vscode-pull-request-github/issues/866) - Reorder comment reaction menu to match GitHub [1532](https://github.com/microsoft/vscode-pull-request-github/issues/1532) - Do not duplicate comments on tree refresh [1492](https://github.com/microsoft/vscode-pull-request-github/issues/1492) ## 0.14.0 ### Changes - Remove branching logic for graphql [1431](https://github.com/microsoft/vscode-pull-request-github/issues/1431) ### Bug fixes - Set 'authServer' query parameter when opening login url [1440](https://github.com/microsoft/vscode-pull-request-github/issues/1440) - Prevent reflow of PR title on hover [1450](https://github.com/microsoft/vscode-pull-request-github/issues/1450) - Show rendered markdown after editing on description page [1457](https://github.com/microsoft/vscode-pull-request-github/issues/1457) - Better error handling for deleting local branches [1465](https://github.com/microsoft/vscode-pull-request-github/issues/1465) - Migrate to asExternalUri API [1475](https://github.com/microsoft/vscode-pull-request-github/issues/1475) ## 0.13.0 We saw a huge amount of community participation this release, thank you so much to everyone who contributed! ### Changes - Option to view changed files in a tree instead of a list [653](https://github.com/microsoft/vscode-pull-request-github/issues/653) by @yulrizka - Allow choosing title when creating pull request [906](https://github.com/microsoft/vscode-pull-request-github/issues/906) by @nminchow - Add context menu actions to open original/modified file [35](https://github.com/microsoft/vscode-pull-request-github/issues/35) by @anoadragon453 and @Tunous - Add pending label to comments of pending reviews on timeline [1369](https://github.com/microsoft/vscode-pull-request-github/issues/1369) by @akosasante - Support images in tree diff views [1356](https://github.com/microsoft/vscode-pull-request-github/issues/1356) - When file change patch is empty, directly fetch the file contents instead of showing notification to open on GitHub [305](https://github.com/microsoft/vscode-pull-request-github/issues/305) - Add a quote reply action for comments on the description page [1396](https://github.com/microsoft/vscode-pull-request-github/issues/1396) by @shaodahong - Clicking status bar item brings up configuration actions [360](https://github.com/microsoft/vscode-pull-request-github/issues/360) ### Bug fixes - Sign-out picker: do not close on focus lost [1348](https://github.com/microsoft/vscode-pull-request-github/issues/1348) - Align "Request Changes" and "Approve" by comment [297](https://github.com/microsoft/vscode-pull-request-github/issues/297) by @guilherme-gm - Align commit hash in PR description and avoid breaking username on hyphen [1353](https://github.com/microsoft/vscode-pull-request-github/issues/1353) by @JeffreyCA - Show "Successfully signed in" in status bar after login instead of notification [1347](https://github.com/microsoft/vscode-pull-request-github/issues/1347) by @JeffreyCA - Check status bar item exists before setting text [1251](https://github.com/microsoft/vscode-pull-request-github/issues/1251) - Add confirmation dialog to delete review [1364](https://github.com/microsoft/vscode-pull-request-github/issues/1364) - Address @octokit/rest deprecation warnings [1367](https://github.com/microsoft/vscode-pull-request-github/issues/1367) - Correctly handle undefined path for empty files [1372](https://github.com/microsoft/vscode-pull-request-github/issues/1372) - Fetch branch prior to checking if its behind remote [1368](https://github.com/microsoft/vscode-pull-request-github/issues/1368) - Use path relative to the git repo instead of workspace [1374](https://github.com/microsoft/vscode-pull-request-github/issues/1374) - Editing comment on description page does not immediately update text [1383](https://github.com/microsoft/vscode-pull-request-github/issues/1383) - Cancel edit reverts to the wrong value of comment when re-editing [1157](https://github.com/microsoft/vscode-pull-request-github/issues/1157) - Fix commenting ranges for deleted files [1384](https://github.com/microsoft/vscode-pull-request-github/issues/1384) - Fix description page styling when reloading on high contrast theme [897](https://github.com/microsoft/vscode-pull-request-github/issues/897) - Make comment drag handle transparent [1361](https://github.com/microsoft/vscode-pull-request-github/issues/1361) by @JeffreyCA - Fix failure to detect remote is github when it has www subdomain [903](https://github.com/microsoft/vscode-pull-request-github/issues/903) - Prevent Checkout/Refresh being selected on description page [628](https://github.com/microsoft/vscode-pull-request-github/issues/628) - Prevent double selection when using secondary actions in the tree [1270](https://github.com/microsoft/vscode-pull-request-github/issues/1270) - Preserve expansion state of tree view items on checkout [1392](https://github.com/microsoft/vscode-pull-request-github/issues/1392) - Fix TypeError "Cannot read property 'comments' of undefined" while loading description page [1307](https://github.com/microsoft/vscode-pull-request-github/issues/1307) - Prevent links from overflowing the description area [806](https://github.com/microsoft/vscode-pull-request-github/issues/806) by @lifez - Ensure tree decorations are updated as comments change [664](https://github.com/microsoft/vscode-pull-request-github/issues/664) - Support permanently ignoring sign in notification [1389](https://github.com/microsoft/vscode-pull-request-github/issues/1389) - Show PR actions only to users with push access [967](https://github.com/microsoft/vscode-pull-request-github/issues/967) by @IllusionMH - Preserve tree state on reload [1036](https://github.com/microsoft/vscode-pull-request-github/issues/1036) and [1409](https://github.com/microsoft/vscode-pull-request-github/issues/1409) - Use `asWebviewUri` API to get webview script URI by @IllusionMH - Remove useless conditional in preview header by @emtei - Fix for displaying invalid pull request messages by @emtei - Disable selection line numbers in diffs on the description page [354](https://github.com/microsoft/vscode-pull-request-github/issues/354) - Better support for merging when in dirty state [1405](https://github.com/microsoft/vscode-pull-request-github/issues/1405) - Explain self assignment in pullRequestNode [1421](https://github.com/microsoft/vscode-pull-request-github/issues/1421) by @emtei - Add back "Outdated" label to comments on description page [1407](https://github.com/microsoft/vscode-pull-request-github/issues/1407) - Fix invalid graphql url for github enterprise [1381](https://github.com/microsoft/vscode-pull-request-github/issues/1381) by @yulrizka - Display "pending" mergeability state on description page and poll for updates [1412](https://github.com/microsoft/vscode-pull-request-github/issues/1412) - When assigning reviewers, limit list to assignable users and improve ordering [1424](https://github.com/microsoft/vscode-pull-request-github/issues/1424) by @IllusionMH - Improve visibility of PR controls to take into account user write permissions [1408](https://github.com/microsoft/vscode-pull-request-github/issues/1408) and [1065](https://github.com/microsoft/vscode-pull-request-github/issues/1065) by @IllusionMH ## 0.12.0 - Adopt `createAppUri` API in authentication flow [1354](https://github.com/microsoft/vscode-pull-request-github/pull/1345) ## 0.11.2 ### Bug fixes - Comments sometimes duplicated on diff files from pull request tree [#1337](https://github.com/microsoft/vscode-pull-request-github/issues/1337) ## 0.11.1 ### Bug fixes - Pull request tree incorrectly shows 'No git repositories found' [#1334](https://github.com/microsoft/vscode-pull-request-github/issues/1334) ## 0.11.0 ### Changes - Add support for deleting a PR after close or merge [#350](https://github.com/microsoft/vscode-pull-request-github/issues/350) - Update GraphQL timeline event query - Update dependencies ### Bug fixes - Fix formatting of GitHub errors [#1298](https://github.com/microsoft/vscode-pull-request-github/issues/1298) - Show error when user doesn't have permission to push to remote [#1299](https://github.com/microsoft/vscode-pull-request-github/issues/1299) - Remove usage of rootPath and fix suggested edits [#1312](https://github.com/microsoft/vscode-pull-request-github/issues/1312) - Disable 'Checkout' and 'Exit Review Mode' buttons while actions are in progress [#1312](https://github.com/microsoft/vscode-pull-request-github/issues/1312) - Calculate unique branch name for PRs from forks [#1294](https://github.com/microsoft/vscode-pull-request-github/issues/1294) - Fix 'Error: No matching file found' problem when adding comments [#1308](https://github.com/microsoft/vscode-pull-request-github/issues/1308) - Initialize extension with repository that is currently selected in the source control view [#1330](https://github.com/microsoft/vscode-pull-request-github/issues/1330) - Handle error on unshallow [#1328](https://github.com/microsoft/vscode-pull-request-github/issues/1328) ## 0.1## 0.0 ### Changes - Use pull request template when creating PR [#798](https://github.com/microsoft/vscode-pull-request-github/issues/798) - Improvements to pull request tree display message when loading or not signed in (#1269)(https://github.com/microsoft/vscode-pull-request-github/issues/1269) - Change telemetry library to application insights [#1264)(https://github.com/microsoft/vscode-pull-request-github/issues/1264) - Update icons to match new VSCode icon style (#1261)(https://github.com/microsoft/vscode-pull-request-github/issues/1261) - Update dependencies ### Bug fixes - Set a default array for `githubPullRequests.remotes` [#1289](https://github.com/microsoft/vscode-pull-request-github/issues/1289) - Fix spacing between textbox and buttons on description page [#1287](https://github.com/microsoft/vscode-pull-request-github/issues/1287) - Fix updates to comment thread cache when creating the first comment in a thread [#1282](https://github.com/microsoft/vscode-pull-request-github/pull/1282) - Fix updates to outdated comments (#1279)[https://github.com/microsoft/vscode-pull-request-github/issues/1279] - Ensure comment commands are limited to GitHub Pull Request comment widgets [#1277](https://github.com/microsoft/vscode-pull-request-github/issues/1277) - Fix error when trying to add reviewers on description page [#1181](https://github.com/microsoft/vscode-pull-request-github/issues/1181) - Enable removing a label on description page [#1258](https://github.com/microsoft/vscode-pull-request-github/issues/1258) **_Thank You_** - Description view of PR: make whole commit line clickable [#1259](https://github.com/microsoft/vscode-pull-request-github/issues/1259) by @tobudim - Sort description view labels case sensitively [#1008](https://github.com/microsoft/vscode-pull-request-github/issues/1008) by @haryps ## 0.9.0 ### Changes - Adopt new commenting api [#1168](https://github.com/microsoft/vscode-pull-request-github/issues/1168) - Set tree selection on tree node when clicking on an inline action [1245](https://github.com/microsoft/vscode-pull-request-github/issues/1245) ### Bug fixes - Command palette sign in not working [#1213](https://github.com/microsoft/vscode-pull-request-github/issues/1213) - Limit comment areas on the base side of diff editors to deleted lines [#153](https://github.com/microsoft/vscode-pull-request-github/issues/153) - Ensure extension activates when ssh config contains "Host _+_" [#1255](https://github.com/microsoft/vscode-pull-request-github/issues/1255) - Update wording of sign in notification [#757](https://github.com/microsoft/vscode-pull-request-github/issues/757) - Address @octokit/rest deprecations [#1227](https://github.com/microsoft/vscode-pull-request-github/issues/1255) ## 0.8.0 ### Changes - Add Draft PR support [#1129](https://github.com/microsoft/vscode-pull-request-github/issues/1129) - Support specifying custom category in PR tree view [#1106](https://github.com/microsoft/vscode-pull-request-github/issues/1106) ### Bug fixes - Do not show commands before extension has fully activated [#1198](https://github.com/microsoft/vscode-pull-request-github/issues/1198) - Description page is blank after ## 0.7.0 upgrade [#1175](https://github.com/microsoft/vscode-pull-request-github/issues/1175) - Change "wants to merge" text when viewing merged PR [#1027](https://github.com/microsoft/vscode-pull-request-github/issues/1027) - Correct text alignment in merged timeline events [#1199](https://github.com/microsoft/vscode-pull-request-github/issues/1199) - Update UI after adding reviewers or labels [#1191](https://github.com/microsoft/vscode-pull-request-github/issues/1191) - Update PR details after merge [#1183](https://github.com/microsoft/vscode-pull-request-github/issues/1183) - Display a message before opening file diffs in the browser [#442](https://github.com/microsoft/vscode-pull-request-github/issues/442), thank you [@malwilley](https://github.com/malwilley)! - Swap order of PR branch and target branch [#784](https://github.com/microsoft/vscode-pull-request-github/issues/784) ## 0.7.0 **Engineering** - Description view is now rendered with React [#1096](https://github.com/microsoft/vscode-pull-request-github/pull/1096) - Performance improvement - [Decrease time to enter review mode](https://github.com/microsoft/vscode-pull-request-github/pull/1131) ### Bug fixes - Pull Request Tree GitHub Enterprise Avatars [#1121](https://github.com/microsoft/vscode-pull-request-github/pull/1121) - Unable to expand PRs whose branch contains a # character [#1059](https://github.com/microsoft/vscode-pull-request-github/issues/1059) ## 0.6.1 ### Bug fixes - Fix git onDidOpenRepository eventing [#1122](https://github.com/Microsoft/vscode-pull-request-github/pull/1122) ## 0.6.0 ### Changes - Introduce new comment provider API [#972](https://github.com/Microsoft/vscode-pull-request-github/pull/972) - Fix rendering of checkboxes on description page [#1038](https://github.com/Microsoft/vscode-pull-request-github/issues/1038) - Fix [#1082](https://github.com/Microsoft/vscode-pull-request-github/issues/1082) to make sure commands are scoped to the correct tree - Fix [#291](https://github.com/Microsoft/vscode-pull-request-github/issues/291) to use monospace font for code blocks on description page ## 0.5.1 ### Changes - Fix description not displaying after creating a pull request [#1041](https://github.com/Microsoft/vscode-pull-request-github/pull/1041) ## 0.5.0 **Breaking Changes** - From 0.5.0, you at least need VSCode 1.32 to install and run the extension. ### Changes - Add support for reacting to comments [#46](https://github.com/Microsoft/vscode-pull-request-github/issues/46) - Display reviewers on the description page, and support adding and removing them [#412](https://github.com/Microsoft/vscode-pull-request-github/issues/412) - Support adding and removing labels from the description page [#933](https://github.com/Microsoft/vscode-pull-request-github/issues/933) - Fix [#936](https://github.com/Microsoft/vscode-pull-request-github/issues/936), pending review not correctly detected in "Changes in Pull Request" tree - Fix [#929](https://github.com/Microsoft/vscode-pull-request-github/issues/929), description textarea not cleared when approving or requesting changes - Fix [#912](https://github.com/Microsoft/vscode-pull-request-github/issues/912), approving the PR scrolls to the top of the page **New settings** - `githubPullRequests.showInSCM` can be used to configure where the `GitHub Pull Requests` tree is shown, either the new GitHub viewlet or the SCM viewlet where it was before. By default, the tree is shown in the GitHub viewlet. **Thank You** - Disable not available merge methods [#946](https://github.com/Microsoft/vscode-pull-request-github/pull/946) by @IllusionMH - Fix LGTM.com alerts [#948](https://github.com/Microsoft/vscode-pull-request-github/pull/948) by @samlanning ## 0.4.0 **Breaking Changes** - From 0.4.0, you at least need VSCode 1.31 to install and run the extension. ### Changes - Display mergeability on PR description page [#773](https://github.com/Microsoft/vscode-pull-request-github/pull/773) - Add an inline action to open the description to the side [#310](https://github.com/Microsoft/vscode-pull-request-github/issues/310) - Add refresh button to the description page [#771](https://github.com/Microsoft/vscode-pull-request-github/pull/771) - Improve performance of checkout by minimally fetching data and lazily loading [#796](https://github.com/Microsoft/vscode-pull-request-github/pull/796) - Update the styling of the description page [#763](https://github.com/Microsoft/vscode-pull-request-github/pull/763) - Support navigating to a file from the description page [#750](https://github.com/Microsoft/vscode-pull-request-github/pull/750) - Linkify issue references on the description page [#566](https://github.com/Microsoft/vscode-pull-request-github/issues/566) - Show user's role (collaborator, contributor, etc.) by comments on the description [#303](https://github.com/Microsoft/vscode-pull-request-github/issues/303) - Support starting, deleting, and finishing a complete review [#546](https://github.com/Microsoft/vscode-pull-request-github/issues/546) - Allow selecting the merge method on the description page [#826](https://github.com/Microsoft/vscode-pull-request-github/pull/826) - Autocompletions for usernames within editor comments [#842](https://github.com/Microsoft/vscode-pull-request-github/pull/842) As part of this release, we have begun adopting GitHub's GraphQL API in some places to support new features and improve performance. The reviews feature and linkifying of issue references depend on the GraphQL API. This API is not available for GitHub Enterprise, so please note that these features will not be available for those projects. **New settings** - `githubPullRequests.remotes` can be used to configure what remotes pull requests should be displayed from. By default, the extension will look for `upstream` and `origin` remotes by convention and fetch from these, or will fetch from any other remotes if these are not present. - `githubPullRequests.defaultMergeMethod` specifies which merge method (`merge`, `rebase`, or `squash`) to select by default, both on the description page and when using the `Merge Pull Request` command. This is set to `merge` by default. **Thank You** - Fix log output [PR #804](https://github.com/Microsoft/vscode-pull-request-github/pull/804) by @Ikuyadeu - Update setting description to use non deprecated key [PR #916](https://github.com/Microsoft/vscode-pull-request-github/pull/916) by @mkonikov ## 0.3.2 - Honor the new `git.openDiffOnClick` setting [#753](https://github.com/Microsoft/vscode-pull-request-github/pull/753) - Prompt to stage all changes when running the suggest changes with nothing staged [#744](https://github.com/Microsoft/vscode-pull-request-github/pull/744) - Add an inline "Open File" action in the "Changes in Pull Request" tree and match styling of git changes [#738](https://github.com/Microsoft/vscode-pull-request-github/pull/738) - Display the full file path using the tree item's description, matching other views [#730](https://github.com/Microsoft/vscode-pull-request-github/issues/730) - Parse auth callback state parameter on client side instead of mkaing a request to the auth server [#715](https://github.com/Microsoft/vscode-pull-request-github/pull/715) - Fix [#735](https://github.com/Microsoft/vscode-pull-request-github/issues/735), ensure correct head parameter is used when creating PR - Fix [#727](https://github.com/Microsoft/vscode-pull-request-github/issues/727), make sure review state is always cleared when switching branches - Fix [#728](https://github.com/Microsoft/vscode-pull-request-github/issues/738), keep description page data up to date when updating title and description ## 0.3.1 - Add status check information on PR description page [#713](https://github.com/Microsoft/vscode-pull-request-github/pull/713) - Add button for creating a pull request on PR tree view [#709](https://github.com/Microsoft/vscode-pull-request-github/pull/709) - Add "Suggest Edit" command [#688](https://github.com/Microsoft/vscode-pull-request-github/pull/688) - Fix [#689](https://github.com/Microsoft/vscode-pull-request-github/issues/689), by [@JefferyCA], do not render markdown block comments - Fix [#553](https://github.com/Microsoft/vscode-pull-request-github/issues/553), don't prevent checkout when there are unrelated working tree changes - Fix [#576](https://github.com/Microsoft/vscode-pull-request-github/issues/576), handle GitHub enterprise behind a SSO wall ## 0.3.0 **Breaking Changes** - From 0.3.0, you at least need VSCode 1.30 (including Insiders) to install and run the extension. **Thank You** - [Jeffrey (@JeffreyCA)](https://github.com/JeffreyCA) - Correct timestamp format [PR #686](https://github.com/Microsoft/vscode-pull-request-github/pull/686) - Render Markdown line breaks as
[PR #679](https://github.com/Microsoft/vscode-pull-request-github/pull/679) - Support absolute and relative timestamps [PR #644](https://github.com/Microsoft/vscode-pull-request-github/pull/644) ## 0.2.3 - Fix [#607], read `~/.ssh/config` to resolve hosts - Fix [#572], by [@yoh1496], add support for GitHub Enterprise behind a proxy - Fix [#658], ensure correct button enablement when reloading pending comment from cache - Fix [#649], make sure selecting a different folder is responsive after adding it to the workspace ## 0.2.2 - Add support for editing and deleting comments [#107](https://github.com/Microsoft/vscode-pull-request-github/issues/107) - Fix [#110](https://github.com/Microsoft/vscode-pull-request-github/issues/110), by [@JeffreyCA], add hyperlinks to timestamps - Fix [#624](https://github.com/Microsoft/vscode-pull-request-github/issues/624), by [@JeffreyCA], improve comment header wording - Fix [#568](https://github.com/Microsoft/vscode-pull-request-github/issues/568), by [@jerrymajewski], show author information in PR tooltip - Fix [#543](https://github.com/Microsoft/vscode-pull-request-github/issues/543), by [@malwilley], preserve description page scroll position when focus changes - Fix [#587](https://github.com/Microsoft/vscode-pull-request-github/issues/587), by [@mmanela], show correct error message for empty comment case - Migrate hosts setting to `githubPullRequests` namespace, by [@wyze] - Fix [#573](https://github.com/Microsoft/vscode-pull-request-github/issues/573), provide auth fallback when protocol handler fails **Breaking Changes** - From 0.2.0, you at least need VSCode 1.28 to install and run the extension. **Fixes** - Fix [#565](https://github.com/Microsoft/vscode-pull-request-github/issues/565), inline links in description page. - Fix [#531](https://github.com/Microsoft/vscode-pull-request-github/issues/531) by [@wyze](https://github.com/wyze), state is incorrectly shown as Closed when it should be Merged - Fix [#273](https://github.com/Microsoft/vscode-pull-request-github/issues/273), support ssh remotes. - Fix [#537](https://github.com/Microsoft/vscode-pull-request-github/issues/537) by [@justinliew](https://github.com/justinliew), show pull request id in title. - Fix [#491](https://github.com/Microsoft/vscode-pull-request-github/issues#491) by [@shatgupt](https://github.com/shatgupt), allow vertical resizing of comment box. - Fix [#319](https://github.com/Microsoft/vscode-pull-request-github/issues#319), improve keyboard focus. - Fix [#352](https://github.com/Microsoft/vscode-pull-request-github/issues/352) by [@Ikuyadeu](https://github.com/Ikuyadeu), support merging pull request - Fix [#464](https://github.com/Microsoft/vscode-pull-request-github/issues/464) by [@wyze](https://github.com/wyze), show labels on PR description - Fix [#562](https://github.com/Microsoft/vscode-pull-request-github/issues/562) by [@emtei](https://github.com/emtei), prevent PR creation date collision with subtitle ## 0.1.7 - Fix for native promise polyfill removal from VSCode extension host in Insiders 1.29 ## 0.1.6 - Fix for [#500](https://github.com/Microsoft/vscode-pull-request-github/issues/500) and [#440](https://github.com/Microsoft/vscode-pull-request-github/issues/440), more lenient remote parsing - Fix for [#383](https://github.com/Microsoft/vscode-pull-request-github/issues/383), move to github.com domain for the authentication server - Fix for [#498](https://github.com/Microsoft/vscode-pull-request-github/issues/498), make sure comments gets updated on refresh event - Fix for [#496](https://github.com/Microsoft/vscode-pull-request-github/issues/496), linkify urls on the description page - FIx for [#507](https://github.com/Microsoft/vscode-pull-request-github/issues/507), loosen scope restrictions for older version of GitHub Enterprise ## 0.1.5 - Fix for [#449](https://github.com/Microsoft/vscode-pull-request-github/issues/449), authentication blocked when `docs-article-templates` extension is installed - Fix for [#429](https://github.com/Microsoft/vscode-pull-request-github/issues/429), avoid unneccessary refreshes of the tree view ## 0.1.4 - Do not ship `.vscode-test/**` files ## 0.1.3 - Fix for [#382](https://github.com/Microsoft/vscode-pull-request-github/issues/382), authentication on enterprise servers without a `/rate_limit` path - Fix for [#419](https://github.com/Microsoft/vscode-pull-request-github/issues/419), improve parsing of git remotes and show a warning if parse fails ## 0.1.2 - Fix for [#395](https://github.com/Microsoft/vscode-pull-request-github/issues/395), tree view not shown when the extension failed to parse a remote - [#399](https://github.com/Microsoft/vscode-pull-request-github/issues/399), use `badge.foreground` color for PR status badge - Fix for [#380](https://github.com/Microsoft/vscode-pull-request-github/issues/380), HTML content in diff on the overview was unescaped - Fix for [#375](https://github.com/Microsoft/vscode-pull-request-github/issues/375), appropriately fetch more changed files in the tree view