Skip to content

Commit d78a896

Browse files
committed
Edit pass
1 parent 461f598 commit d78a896

File tree

1 file changed

+41
-40
lines changed

1 file changed

+41
-40
lines changed

release-notes/v1_103.md

Lines changed: 41 additions & 40 deletions
Original file line numberDiff line numberDiff line change
@@ -124,26 +124,16 @@ Terminal inline chat now better detects your active shell, even when working wit
124124

125125
![Screenshot of terminal inline chat showing node specific suggestions.](images/1_103/hello_node.png)
126126

127-
### Notebook inline chat with agent tools
128-
129-
**Setting**: `setting(inlineChat.notebookAgent:true)`
130-
131-
The notebook inline chat control can now use the full suite of notebook agent tools to enable additional capabilities like running cells and installing packages into the kernel.
132-
133-
<video src="images/1_103/notebook-inline-agent.mp4" title="Video showing a coding agent session opening in a chat session editor" autoplay loop controls muted></video>
134-
135-
To enable agent tools in notebooks, enable the new experimental setting `setting(inlineChat.notebookAgent:true)`. This also currently requires enabling the setting for inline chat v2 `setting(inlineChat.enableV2:true)`.
136-
137127
### Improved test runner tool
138128

139129
The test runner tool has been reworked. It now shows progress inline within chat, and numerous bugs in the tool have been fixed.
140130

141-
### Context7 Integration for Project Scaffolding (Experimental)
142-
143-
You can now use the latest documentation and APIs from **Context7** to scaffold projects with #new in chat by enabling the experimental setting.
131+
### Context7 integration for project scaffolding (Experimental)
144132

145133
**Setting**: `setting(github.copilot.chat.newWorkspace.useContext7)`
146134

135+
When you scaffold a new project with `#new` in chat, you can now make sure that it uses the latest documentation and APIs from **Context7**, if you have already installed the Context7 MCP server.
136+
147137
### Improved tool selection
148138

149139
**Setting**: `setting(github.copilot.chat.virtualTools.threshold)`
@@ -299,20 +289,33 @@ We cleaned up the editor tab context menu to group related options for splitting
299289

300290
![Screenshot that shows the 'Split and Move' editor tab context menu.](images/1_103/editor-menu.png)
301291

302-
### AI Statistics (Preview)
303-
304-
Use `setting(editor.aiStats.enabled:true)` to turn on the experimental AI statistics feature (disabled by default).
305-
This feature shows you per project the percentage of how many characters got inserted by AI vs. how many characters got inserted by typing and by AI:
292+
### AI statistics (Preview)
306293

307-
![Status Bar](images/1_103/ai-stats.png)
294+
**Setting**: `setting(editor.aiStats.enabled:true)`
308295

309-
It also keeps track of how many inline and next edit suggestions were accepted for the current day.
296+
We added an experimental feature for displaying basic AI statistics. Use the `setting(editor.aiStats.enabled:true)` to enable this feature, which is disabled by default.
310297

311-
## Code Editing
298+
This feature shows you, per project, the percentage of characters that was inserted by AI versus inserted by typing. It also keeps track of how many inline and next edit suggestions you accepted during the current day.
312299

300+
![Screenshot showing the AI statistic hover information in the Status Bar.](images/1_103/ai-stats.png)
313301

314302
## Notebooks
315303

304+
### Notebook inline chat with agent tools
305+
306+
**Setting**: `setting(inlineChat.notebookAgent:true)`
307+
308+
The notebook inline chat control can now use the full suite of notebook agent tools to enable additional capabilities like running cells and installing packages into the kernel.
309+
310+
<video src="images/1_103/notebook-inline-agent.mp4" title="Video showing a coding agent session opening in a chat session editor" autoplay loop controls muted></video>
311+
312+
To enable agent tools in notebooks, enable the new experimental setting `setting(inlineChat.notebookAgent:true)`. This also currently requires enabling the setting for inline chat v2 `setting(inlineChat.enableV2:true)`.
313+
314+
### Install dependencies in Virtual Environments created with uv
315+
316+
We now support installing required dependencies when you run Jupyter Notebooks against a Virtual Environment created using [uv](https://docs.astral.sh/uv/pip/environments/).
317+
318+
<video src="images/1_103/uv-install-ipykernel.mp4" title="Video that shows installing IPyKernel in uv Virtual Environment." autoplay loop controls muted></video>
316319

317320
## Source Control
318321

@@ -363,7 +366,7 @@ This is one of the first places to look if one of these rich features isn't work
363366

364367
Terminal suggestions powered by language servers now include inline documentation, similar to what you see in the editor. Starting with the Python REPL, you’ll get helpful descriptions and usage details for commands as you type.
365368

366-
You currently need these settings to enable lsp suggestions in the terminal:
369+
You currently need these settings to enable LSP suggestions in the terminal:
367370

368371
* `setting(python.terminal.shellIntegration.enabled:true)`
369372
* `setting(python.analysis.supportAllPythonDocuments:true)`
@@ -422,13 +425,13 @@ Review the [changelog for the 0.116.0](https://github.com/microsoft/vscode-pull-
422425

423426
We've simplified the button bar in the pull request description header. The copy actions are now in the right-click context menu of the PR link.
424427

425-
![Simplified PR header](images/1_103/simplified-pr-header-buttons.png)
428+
![Screenshot of the simplified PR header when opening the PR details.](images/1_103/simplified-pr-header-buttons.png)
426429

427-
#### Coding Agent pull requests display as a card in Chat
430+
#### Show coding agent PRs in chat
428431

429-
When starting a coding agent session (via `#copilotCodingAgent` or with the "Delegate to coding agent" action), the pull request will be rendered as a card in the Chat view.
432+
When you start a coding agent session (via `#copilotCodingAgent` or with the **Delegate to coding agent** action), the pull request is rendered as a card in the Chat view.
430433

431-
![Coding Agent PR Card](images/1_103/pr-card-in-chat.png)
434+
![Screenshot of a coding agent PR card in the Chat view.](images/1_103/pr-card-in-chat.png)
432435

433436
#### Chat sessions (Experimental)
434437

@@ -444,29 +447,27 @@ Building off [last iteration's Copilot coding agent integration](https://code.vi
444447

445448
![Coding Agent progress](images/1_103/coding-agent-progress.png)
446449

447-
* Provide follow-up instruction directly from chat.
450+
* Provide follow-up instructions directly from chat.
448451

449452
![Providing a followup in chat to coding agent](images/1_103/coding-agent-follow-up.png)
450453

451-
##### Chat sessions view
454+
##### Chat sessions view (Experimental)
455+
456+
**Setting**: `setting(chat.agentSessionsViewLocation)`
452457

453458
Enable the `setting(chat.agentSessionsViewLocation)` setting to try this experimental feature.
454-
- When set to `view`, you will see a new **Chat Sessions** view is shown in the VS Code Side Bar. This view will allow you to manage and interact with your local chat sessions as well as the coding agent sessions.
455-
![Coding Agent Sessions View](images/1_103/coding-agent-sessions-view.png)
456-
- When set to `showChatsMenu`, coding agent chat sessions are shown alongside the local chat history.
457-
![Coding Agent Sessions Quick Pick](images/1_103/coding-agent-sessions-quick-pick.png)
458459

459-
This integration requires the latest GitHub Pull Request extension and a repository open that supports Copilot coding agent. For more information, see the new documentation on how to [use coding agent in VS Code](https://aka.ms/coding-agent-docs).
460+
* When set to `view`, you will see a new **Chat Sessions** view is shown in the VS Code Side Bar. This view enables you to manage and interact with your local chat sessions, as well as the coding agent sessions.
460461

461-
_Theme: [Sharp Solarized](https://marketplace.visualstudio.com/items?itemName=joshspicer.sharp-solarized) (preview on [vscode.dev](https://vscode.dev/editor/theme/joshspicer.sharp-solarized))_
462+
![Coding Agent Sessions View](images/1_103/coding-agent-sessions-view.png)
462463

463-
### Jupyter
464+
* When set to `showChatsMenu`, coding agent chat sessions are shown alongside the local chat history.
464465

465-
#### Install dependencies in Virtual Environments created using uv
466+
![Coding Agent Sessions Quick Pick](images/1_103/coding-agent-sessions-quick-pick.png)
466467

467-
We now support installing required dependencies when you run Jupyter Notebooks against a Virtual Environment created using [uv](https://docs.astral.sh/uv/pip/environments/).
468+
This integration requires the latest GitHub Pull Request extension and a repository open that supports Copilot coding agent. For more information, see the new documentation on how to [use coding agent in VS Code](https://aka.ms/coding-agent-docs).
468469

469-
<video src="images/1_103/uv-install-ipykernel.mp4" title="Video that shows installing IPyKernel in uv Virtual Environment." autoplay loop controls muted></video>
470+
_Theme: [Sharp Solarized](https://marketplace.visualstudio.com/items?itemName=joshspicer.sharp-solarized) (preview on [vscode.dev](https://vscode.dev/editor/theme/joshspicer.sharp-solarized))_
470471

471472
## Extension Authoring
472473

@@ -495,7 +496,7 @@ Check out the [extension sample](https://github.com/microsoft/vscode-extension-s
495496

496497
This API has the potential to be very powerful and enable some amazing new chat experiences, so give it a try and let us know what you think!
497498

498-
### The chat session provider API
499+
### Chat Session Provider API
499500

500501
The new Chat Session Provider API proposal enables extensions to integrate their own chat backend into VS Code's native chat UI. Using it, your extension can open a new chat session, populate the history for that session, and respond to new user prompts.
501502

@@ -516,14 +517,14 @@ Extension authors can now access the terminal associated with a running task via
516517

517518
### SecretStorage `keys()` API
518519

519-
If you have ever wanted to get the list of keys that your extension has stored in `SecretStorage`, you can now do so with a new proposed API:
520+
If you have ever wanted to get the list of keys that your extension has stored in `SecretStorage`, you can now do so with the new proposed `keys()` API:
520521

521522
```ts
522523
export async function activate(context: ExtensionContext) {
523524
await context.secrets.store('mySecret', 'superSecretValue');
524525
await context.secrets.store('mySecret2', 'superSecretValue2');
525526
const keys = await context.secrets.keys();
526-
console.log('All secret keys:', keys); // returns ['mySecret', 'mySecret2']
527+
console.log('All secret keys:', keys); // returns ['mySecret', 'mySecret2']
527528
}
528529
```
529530

0 commit comments

Comments
 (0)