1.22.0
Pre-release
Pre-release
Instructions
Install it via using the Extensions view in VS Code and choosing the option "Switch to Pre-Release Version" or download a vsix that matches your OS from the "Download" dropdown in the "Version History" tab section on the Marketplace website) and then use the Extensions: Install from VSIX...
command in VS Code (don't double-click the vsix or another app like VS might try to open it incorrectly).
Requirements
- VS Code 1.67.0 or later (April, 2022).
- Windows 7+, macOS 10.12+, Linux (Ubuntu 16+, etc.).
Changes
Performance Improvements
- Switch to an alternative implementation of recursive includes (that sends all the paths instead of only the "used" paths). #11780
- Performance improvement: Configuration is no longer blocked on tag parsing of all dependent headers.
- Configuration change: Recursive include paths now take precedence over system include paths (similar to compiler behavior and non-recursive includes). #11485
- Initialization performance improvements. #12030
- Improve the implementation of file buffers to reduce memory usage.
Enhancements
- Add modified
C_Cpp
settings to theC/C++: Log Diagnostics
output. #11700 - Change the default C/C++
"editor.stickyScroll.defaultModel"
to"foldingProviderModel"
. #12483 - Add better validation for settings. #12371
- Various IntelliSense parsing updates/fixes.
Bug Fixes
- Stop logging duplicate compiler path messages. #12445
- Fix an issue where a file is incorrectly processed as C instead of C++. #12466
- Fix include path ordering being incorrect if there is a duplicate. #12525
- Fix a WebAssembly "Out of Memory" error. #12529
- Fix an error message not being shown if the connection failed with remote attach debugging. #12547
- Thank you for the contribution. @MrStanislav0 (Stanislav)
- Fix
-I
not being used if-iquote
is also used for the same path. #12551 - Fix issues with relative paths on
nvcc
(CUDA) command lines not being handled correctly. #12553 - Fix a random crash when a child process is created. #12585
- Fix a crash on shutdown on macOS with a verbose logging level. #12567
- Fix some issues with recursive includes handling of symbolic links, multi-root, exclusion changes, and file/folder deletion.
- Fix unnecessary IntelliSense resetting when a new file or folder was created.
- Fix accumulation of stale signature help and completion requests.
- Fix some bugs with include completion.