Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
51 commits
Select commit Hold shift + click to select a range
21049d3
add openPullRequest command and update related logic in GitHub extension
osortega Feb 26, 2026
0d0acbc
remove unnecessary context setting for open pull request in createPul…
osortega Feb 26, 2026
9bbe456
add logging for session menu and button configuration in ChangesViewPane
osortega Feb 26, 2026
4dfa19f
Applying custom line heights after the edits are processed (#297999)
aiday-mar Feb 26, 2026
f1027ec
support history (#298096)
sandy081 Feb 26, 2026
abf18a1
Refactor code structure for improved readability and maintainability
osortega Feb 26, 2026
0f0916d
fix titlebar part styling (#298109)
sandy081 Feb 26, 2026
68f9ece
add logging for activation in GitHub extension
osortega Feb 26, 2026
9fd457a
plugins: fix overly aggressive marketplace querying (#298092)
connor4312 Feb 26, 2026
88c4690
debug: bump js-debug to 1.110 (#298111)
connor4312 Feb 26, 2026
6ce4655
enable virtual workspaces capability in package.json
osortega Feb 26, 2026
867b98a
Adding description for Sandboxing related tooltips in mcp.json (#298059)
dileepyavan Feb 26, 2026
1a353de
enable terminal dropdowns (#298079)
justschen Feb 26, 2026
8f0fd7e
Include ready remote extension hosts in immediate activation (#298114)
alexdima Feb 26, 2026
c4f2687
Add command to check for open pull requests and refactor session repo…
osortega Feb 26, 2026
7822fcf
fix comparing active sessions (#298113)
sandy081 Feb 26, 2026
7c32c58
Remove 'state: open' from pull request creation and check functions
osortega Feb 26, 2026
19a12a4
Update pull request state handling to include all states in checks
osortega Feb 26, 2026
c040dd4
Refactor pull request handling to open repository page on API failure…
osortega Feb 26, 2026
6b6f8a7
Add custom label for pull request actions in ChangesViewPane
osortega Feb 26, 2026
513e875
Add dynamic button label adaptation based on container width in Chang…
osortega Feb 26, 2026
fded7df
Adjust PR button short label threshold to 150px
osortega Feb 26, 2026
fe82a76
thinking header enforce first word must be past tense, dim text after…
justschen Feb 26, 2026
7e503a9
Add check for existing PR on active session change in ChangesViewPane
osortega Feb 26, 2026
bdc3d86
Fix button label adaptation by tracking body container width instead …
osortega Feb 26, 2026
4ce5eb1
Bump hono from 4.12.0 to 4.12.3 in /test/mcp (#298076)
dependabot[bot] Feb 26, 2026
7b33d47
Bump minimatch from 10.0.3 to 10.2.4 in /extensions/html-language-fea…
dependabot[bot] Feb 26, 2026
cfc0b71
Bump actions/setup-node from 4 to 6 (#297974)
dependabot[bot] Feb 26, 2026
b28e79d
Refactor button label adaptation to track body width using observable…
osortega Feb 26, 2026
e35ef9b
Bump rollup from 4.57.1 to 4.59.0 in /build/vite (#297821)
dependabot[bot] Feb 26, 2026
c2c56df
Refactor ChangesViewPane to track current body width directly instead…
osortega Feb 26, 2026
6bd6a82
Enhance PR button label adaptation to use short label based on action…
osortega Feb 26, 2026
b034e6f
Add overflow hidden to chat editing session actions container
osortega Feb 26, 2026
bdfa333
feat(chat): add target property to slash commands and enhance command…
DonJayamanne Feb 26, 2026
78633e8
Update PR button label adaptation to check button width for overflow
osortega Feb 27, 2026
39a9c47
Refactor PR button label handling to always render full label and sho…
osortega Feb 27, 2026
da914a8
Update PR button label adaptation to shorten based on text overflow
osortega Feb 27, 2026
14ccccd
Remove redundant PR button label rendering logic and clean up CSS ove…
osortega Feb 27, 2026
756602d
Set GitHub context for open pull requests based on session resolution
osortega Feb 27, 2026
f59869f
Bump actions/checkout from 4 to 6 (#297973)
dependabot[bot] Feb 27, 2026
cfa8363
fix(chat): ensure modes array is checked for length before inclusion …
DonJayamanne Feb 27, 2026
2c7d2ca
Merge pull request #298110 from microsoft/copilot-worktree-2026-02-26…
osortega Feb 27, 2026
3ce0189
Sessions: customization improvements (#298122)
joshspicer Feb 27, 2026
6c39741
Telemetry tweak (#298116)
roblourens Feb 27, 2026
3c0e1a1
bring back adding workspace folder with files view (#298130)
sandy081 Feb 27, 2026
0f50837
enhane attaching files and folders (#298133)
sandy081 Feb 27, 2026
76080f7
enhance new chat button functionality with additional icon variants a…
rebornix Feb 27, 2026
9ba3e6a
Revert "Bump hono from 4.12.0 to 4.12.3 in /test/mcp" (#298137)
benvillalobos Feb 27, 2026
a042a1c
Reorder keyboard hints in empty editor window (#298140)
Copilot Feb 27, 2026
9ceb219
fix double shimmer when chat is getting ready and fix tool call icons…
justschen Feb 27, 2026
37f3964
Run oss tool for 1.110 (before branch) (#298147)
benvillalobos Feb 27, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions .github/workflows/screenshot-test.yml
Original file line number Diff line number Diff line change
Expand Up @@ -24,12 +24,12 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v4
uses: actions/checkout@v6
with:
lfs: true

- name: Setup Node.js
uses: actions/setup-node@v4
uses: actions/setup-node@v6
with:
node-version-file: .nvmrc

Expand Down
206 changes: 103 additions & 103 deletions build/vite/package-lock.json

Large diffs are not rendered by default.

58 changes: 0 additions & 58 deletions cglicenses.json
Original file line number Diff line number Diff line change
Expand Up @@ -707,64 +707,6 @@
"For more information, please refer to <http://unlicense.org>"
]
},
{
"name": "@isaacs/balanced-match",
"fullLicenseText": [
"MIT License",
"",
"Copyright Isaac Z. Schlueter <i@izs.me>",
"",
"Original code Copyright Julian Gruber <julian@juliangruber.com>",
"",
"Port to TypeScript Copyright Isaac Z. Schlueter <i@izs.me>",
"",
"Permission is hereby granted, free of charge, to any person obtaining a copy of",
"this software and associated documentation files (the \"Software\"), to deal in",
"the Software without restriction, including without limitation the rights to",
"use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies",
"of the Software, and to permit persons to whom the Software is furnished to do",
"so, subject to the following conditions:",
"",
"The above copyright notice and this permission notice shall be included in all",
"copies or substantial portions of the Software.",
"",
"THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR",
"IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,",
"FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE",
"AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER",
"LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,",
"OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE",
"SOFTWARE.",
""
]
},
{
"name": "@isaacs/brace-expansion",
"fullLicenseText": [
"MIT License",
"",
"Copyright (c) 2013 Julian Gruber <julian@juliangruber.com>",
"",
"Permission is hereby granted, free of charge, to any person obtaining a copy",
"of this software and associated documentation files (the \"Software\"), to deal",
"in the Software without restriction, including without limitation the rights",
"to use, copy, modify, merge, publish, distribute, sublicense, and/or sell",
"copies of the Software, and to permit persons to whom the Software is",
"furnished to do so, subject to the following conditions:",
"",
"The above copyright notice and this permission notice shall be included in all",
"copies or substantial portions of the Software.",
"",
"THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR",
"IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,",
"FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE",
"AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER",
"LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,",
"OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE",
"SOFTWARE.",
""
]
},
{
// Reason: License file starts with (MIT) before the copyright, tool can't parse it
"name": "balanced-match",
Expand Down
140 changes: 140 additions & 0 deletions cli/ThirdPartyNotices.txt
Original file line number Diff line number Diff line change
Expand Up @@ -9189,6 +9189,32 @@ DEALINGS IN THE SOFTWARE.

---------------------------------------------------------

serde_spanned 1.0.4 - MIT OR Apache-2.0
https://github.com/toml-rs/toml

Copyright (c) Individual contributors

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.
---------------------------------------------------------

---------------------------------------------------------

serde_urlencoded 0.7.1 - MIT/Apache-2.0
https://github.com/nox/serde_urlencoded

Expand Down Expand Up @@ -10517,7 +10543,34 @@ SOFTWARE.

---------------------------------------------------------

toml 0.9.12+spec-1.1.0 - MIT OR Apache-2.0
https://github.com/toml-rs/toml

Copyright (c) Individual contributors

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.
---------------------------------------------------------

---------------------------------------------------------

toml_datetime 0.6.11 - MIT OR Apache-2.0
toml_datetime 0.7.5+spec-1.1.0 - MIT OR Apache-2.0
https://github.com/toml-rs/toml

../../LICENSE-MIT
Expand All @@ -10533,6 +10586,58 @@ https://github.com/toml-rs/toml

---------------------------------------------------------

toml_parser 1.0.9+spec-1.1.0 - MIT OR Apache-2.0
https://github.com/toml-rs/toml

Copyright (c) Individual contributors

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.
---------------------------------------------------------

---------------------------------------------------------

toml_writer 1.0.6+spec-1.1.0 - MIT OR Apache-2.0
https://github.com/toml-rs/toml

Copyright (c) Individual contributors

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.
---------------------------------------------------------

---------------------------------------------------------

tower-service 0.3.3 - MIT
https://github.com/tower-rs/tower

Expand Down Expand Up @@ -12700,6 +12805,7 @@ MIT License
---------------------------------------------------------

winnow 0.5.40 - MIT
winnow 0.7.14 - MIT
https://github.com/winnow-rs/winnow

The MIT License (MIT)
Expand Down Expand Up @@ -12755,6 +12861,40 @@ THE SOFTWARE.

---------------------------------------------------------

winresource 0.1.30 - MIT
https://github.com/BenjaminRi/winresource

The MIT License (MIT)

Copyright 2016 Max Resch

Permission is hereby granted, free of charge, to any
person obtaining a copy of this software and associated
documentation files (the "Software"), to deal in the
Software without restriction, including without
limitation the rights to use, copy, modify, merge,
publish, distribute, sublicense, and/or sell copies of
the Software, and to permit persons to whom the Software
is furnished to do so, subject to the following
conditions:

The above copyright notice and this permission notice
shall be included in all copies or substantial portions
of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF
ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED
TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A
PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT
SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR
IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
DEALINGS IN THE SOFTWARE.
---------------------------------------------------------

---------------------------------------------------------

wit-bindgen 0.51.0 - Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT
https://github.com/bytecodealliance/wit-bindgen

Expand Down
19 changes: 17 additions & 2 deletions extensions/github/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@
"main": "./out/extension.js",
"type": "module",
"capabilities": {
"virtualWorkspaces": false,
"virtualWorkspaces": true,
"untrustedWorkspaces": {
"supported": true
}
Expand Down Expand Up @@ -74,6 +74,11 @@
"command": "github.createPullRequest",
"title": "%command.createPullRequest%",
"icon": "$(git-pull-request)"
},
{
"command": "github.openPullRequest",
"title": "%command.openPullRequest%",
"icon": "$(git-pull-request)"
}
],
"continueEditSession": [
Expand All @@ -95,6 +100,10 @@
"command": "github.createPullRequest",
"when": "false"
},
{
"command": "github.openPullRequest",
"when": "false"
},
{
"command": "github.graph.openOnGitHub",
"when": "false"
Expand Down Expand Up @@ -179,7 +188,13 @@
"command": "github.createPullRequest",
"group": "navigation",
"order": 1,
"when": "isSessionsWindow && agentSessionHasChanges && chatSessionType == copilotcli"
"when": "isSessionsWindow && agentSessionHasChanges && chatSessionType == copilotcli && !github.hasOpenPullRequest"
},
{
"command": "github.openPullRequest",
"group": "navigation",
"order": 1,
"when": "isSessionsWindow && agentSessionHasChanges && chatSessionType == copilotcli && github.hasOpenPullRequest"
}
]
},
Expand Down
1 change: 1 addition & 0 deletions extensions/github/package.nls.json
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,7 @@
"command.openOnGitHub": "Open on GitHub",
"command.openOnVscodeDev": "Open in vscode.dev",
"command.createPullRequest": "Create Pull Request",
"command.openPullRequest": "Open Pull Request",
"config.branchProtection": "Controls whether to query repository rules for GitHub repositories",
"config.gitAuthentication": "Controls whether to enable automatic GitHub authentication for git commands within VS Code.",
"config.gitProtocol": "Controls which protocol is used to clone a GitHub repository",
Expand Down
Loading
Loading