Visual Studio Code v1.91 Changelog
What changed in VS Code v1.91, released 2024-06-01 โ explained in plain English.
TLDR
- A new visual graph helps you see what code changes are coming in or going out.
- A new "Profiles Editor" makes it easier to manage and share your coding setups.
- Python environment discovery is faster, and running code piece-by-piece is smoother.
- AI chat tools and JavaScript debugging got some major upgrades.
Want a heads-up when Visual Studio Code updates?
We email you the moment a new Visual Studio Code version drops โ plus plain-English release notes like these. No spam.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.
This update is all about making your coding workflow smoother and more organized. It matters especially to developers working on larger projects who need to manage different coding setups, track changes carefully, or use AI assistants to help write code.
What's new
- Incoming/Outgoing changes graph: When you use source control (like Git to track code changes), there's a new visual graph. It helps you see exactly what code you're about to send to the shared project (outgoing) and what new code others have added that you need to grab (incoming).
- Profiles Editor (Preview): "Profiles" let you save specific settings and extensions for different projects. There's a new, experimental screen that puts all your profiles in one place. You can create, edit, delete, and even share these profiles with friends, all from a single menu.
- New Window with Profile: You can now use the File menu to instantly open a brand new VS Code window already loaded with a specific profile.
- GitHub Copilot extensibility: VS Code's AI chat tools and Language Model APIs (tools that let extensions understand and generate code) are now fully available in the main, stable version of the app, not just test versions.
- Smart Send in native REPL: A REPL (Read-Eval-Print Loop) is a tool that runs your code as you type it. "Smart Send" lets you smoothly run just chunks of your code at a time, making testing much easier.
- Link underlines: You can now turn on a setting to underline web links in the editor, making them much easier to tell apart from regular text.
Improvements
- Python environments: VS Code got better at automatically finding the specific Python setups (environments) installed on your computer, using a new, faster tool.
- Extension install options: When you add an extension (a mini-app that adds features to VS Code), you now have more choices. You can install an extension without syncing it to your other computers, and you can install older, specific versions of an extension without having to install the newest one first.
- Custom tab labels: If you like renaming your file tabs, you can now use new variables to pull out specific file extensions. For example, for a file named
editor.test.ts, you can use variables to grab just thetestor thetspart. Also, if two different extensions try to set default tab names, VS Code will now smoothly merge them together instead of fighting over it. - Search limits: There's a new setting to limit how many "threads" (mini-tasks) the search engine uses at once. This is handy if searching makes your computer freeze up, though setting it too low might slow your searches down.
- File encoding guessing: "Encoding" is how text is saved behind the scenes. VS Code can try to guess the right encoding when opening files, and now you can give it a specific list of guesses to choose from, making it open files more accurately.
- Unset theme colors: If a color theme changes a specific color or border and you hate it, you can now type "default" to easily switch just that one color back to normal.
- Accessibility for hover info: When you hover your mouse over code and a little box of info pops up, screen readers can now read that info out loud much better.
Fixes
- JavaScript Debugger: Fixed an issue with "shadowed variables." Sometimes you have two variables with the same name in different parts of your code (an inner one "shadowing" an outer one). The debugger tool was getting confused by this, but now you can inspect and see the correct values for both.
- TypeScript 5.5: VS Code updated its TypeScript support (a version of JavaScript). This brings better syntax checking, including catching mistakes in "regular expressions" (special text-search patterns).
Breaking changes
No breaking changes in this release.
This is our plain-language summary. Read the complete, official notes on the Visual Studio Code official changelog โ.
