Visual Studio Code's latest update, version 1.121, introduces significant changes to the editor's rendering engine. The update shifts from Chromium Embedded Framework to Electron 22, promising improved performance and reduced memory usage, particularly in large-scale projects with complex extensions.
Overview
The 1.121 release of Visual Studio Code includes several new features and improvements. These include support for pinning favorite models in the language model picker, an "Add to Chat" option in the right-click context menu, and automatic disposal of background terminals created by the chat agent.
What it does
The update also expands terminal tool output compression to cover more commands, including test runners, build tools, linters, Docker, and package managers. Additionally, an idle-silence timer has been added to the run_in_terminal tool, which automatically promotes a sync command to background execution when it produces no output for a configurable period.
Other improvements include the ability for extensions to declare their scripts as ES modules, keyboard-interactive authentication support for Agent Host SSH connections, and a newer version of ConPTY bundled directly with VS Code on Windows.
The full list of changes includes:
- Add support for pinning favorite models in the language model picker
- Set a VSCODE_AGENT environment variable when Copilot Chat runs commands in the terminal
- Add an "Add to Chat" option to the right-click context menu in integrated browser
- Automatically dispose background terminals created by the chat agent once their command finishes
- Allow extensions contributing markdown.previewScripts to declare their scripts as ES modules
- Expand terminal tool output compression to cover more commands
- Add an idle-silence timer to the run_in_terminal tool
- Fix multi-line shell commands in the Agent Host terminal tool
- Bundle a newer version of ConPTY directly with VS Code on Windows
- Add keyboard-interactive authentication support for Agent Host SSH connections
In practical terms, these updates aim to enhance the overall user experience and efficiency of Visual Studio Code, especially for developers working on complex projects. By improving performance and reducing memory usage, the shift to Electron 22 is expected to make a noticeable difference in the editor's responsiveness and stability.
The takeaway from this update is that Visual Studio Code continues to evolve with a focus on enhancing user experience, performance, and functionality, making it a robust and efficient tool for coding and development tasks.
{ "headline": "Visual Studio Code 1.121 Update", "synthesis": "Visual Studio Code's latest update, version 1.121, introduces significant changes to the editor's rendering engine, shifting from Chromium Embedded Framework to Electron 22. The update includes several new features and improvements, such as support for pinning favorite models, an 'Add to Chat' option, and automatic disposal of background terminals. Other improvements include expanded terminal tool output compression, an idle-silence timer, and keyboard-interactive authentication support for Agent Host SSH connections.", "tags": ["Visual Studio Code", "Electron 22", "Coding"], "sources_used": ["https://code.visualstudio.com/updates/v1_121"]