Visual Studio Code v1.56 Changelog
What changed in VS Code v1.56, released 2021-04-01 โ explained in plain English.
TLDR
- The editor interface is more polished, with better hover effects and cleaner pop-up dialogs.
- Debugging (finding and fixing errors in code) is much smarter, showing variable values right in your code.
- You now have more control over your terminal, including custom profiles and a new tabbed view.
- Older background tasks were automatically upgraded, and Windows users can now install VS Code through a standard package manager.
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 the coding experience smoother and less frustrating. It matters especially to developers who spend hours debugging code or managing multiple terminal windows, giving them better visual cues and more accurate tools to get their work done faster.
What's new
- Terminal tabs preview: You can now manage multiple open terminals using a tabs view, similar to how browser tabs work, instead of a simple list.
- Custom default terminals: You can now set a specific terminal setup (like PowerShell or Bash) as your personal default so it opens exactly how you want it every time.
- Notebook math support: If you use interactive notebooks, you can now write mathematical equations using KaTeX (a popular math formatting tool) inside Markdown text cells.
- Windows Package Manager support: VS Code can now be installed using
winget, which is Windows' built-in command-line tool for easily finding and installing apps. - Introductory videos: There are new beginner videos to help people get started with VS Code, including a guide specifically for coding in C++.
- Docker volume management: If you use Dev Containers (a feature that lets you code inside an isolated, pre-setup environment), you can now easily view and manage the storage volumes connected to your Docker containers.
Improvements
- Better hover feedback: When you move your mouse over clickable buttons or icons in the editor, the visual highlight is much clearer, so you know exactly what you can click.
- Smarter debugging hints: When you are stepping through your code to find bugs, the editor will now show the values of your variables right next to where they are used in the text. This is now turned on by default for languages like Java and PowerShell.
- Easier language setup for new files: If you open a brand-new, blank file, VS Code will now drop a hint reminding you to pick a programming language. This helps beginners get features like color-coding and auto-complete right away. You can dismiss it forever if you don't need the help.
- Cleaner pop-up dialogs: Warning or confirmation pop-ups have a new visual style. They slightly darken the background to help you focus on the question being asked.
- Better breakpoint details: In the debugging panel, data breakpoints now show whether they are tracking "Read" or "Write" actions. Also, if a breakpoint has an error (like a typo in its condition), it will turn gray and explain what went wrong when you hover over it.
- Call stack indicator: When your code pauses during a debug session, a clear marker now shows exactly which line and column the program is currently stopped at.
- Extension auto-updates: You can now set VS Code to only automatically update the extensions (add-ons) that you actually have turned on, saving time and computer resources.
- Conflict resolution for editors: If you have two different add-ons trying to open the same file (like an image viewer and an image editor), VS Code will now ask you which one you want to use as the default.
Fixes
- Security and stability patches: This release includes behind-the-scenes fixes for security issues and general bugs to keep the editor safe and stable.
- ESLint multiline matching: A tool used to spot errors in JavaScript code (called eslint-stylish) was struggling to read errors that spanned across multiple lines of text. It now matches these multiline errors accurately.
- Missing debugger prompt: Previously, if you tried to debug code in a language like Python or Java but forgot to install the required debugging extension, it could be confusing. Now, VS Code detects this and prompts you to install the right tool right away.
Breaking changes
- Old tasks automatically upgraded: VS Code has completely removed support for "Tasks 0.1.0," an outdated way to run automated background jobs. If you have old files using this format, VS Code will automatically upgrade them to the modern "Tasks 2.0.0" format for you when you open your project folder.
This is our plain-language summary. Read the complete, official notes on the Visual Studio Code official changelog โ.
