Skip to content

Releases: microsoft/vscode-cpptools

0.16.0-insiders

09 Mar 00:18
263b69e
Compare
Choose a tag to compare
0.16.0-insiders Pre-release
Pre-release

Download the .vsix that matches your OS and run the "Install from VSIX" command in VS Code.

  • Enable autocomplete for local and global scopes. #13
  • Add a setting to define multiline comment patterns: C_Cpp.commentContinuationPatterns. #1100, #1539
  • Add a setting to disable inactive region highlighting: C_Cpp.dimInactiveRegions. #1592
  • Add forcedInclude configuration setting. #852
  • Add compilerPath, cStandard, and cppStandard configuration settings, and query gcc/clang-based compilers for default defines. #1293, #1251, #1448, #1465, #1484
  • Fix text being temporarily gray when an inactive region is deleted. Microsoft/vscode#44872
  • Add support for ${workspaceFolder} variable in c_cpp_properties.json. #1392

This is the March 9th update to Insiders, which fixed a couple bugs with the March 8th version (attach debugging and forcedInclude crash).

Known issues (that will be fixed in our next release): Global :: doesn't work, compilerPath doesn't work on Windows with gcc/clang-based compilers and WSL, and command line args are not addable to the compilerPath.

0.15.0

15 Feb 22:20
e5976d2
Compare
Choose a tag to compare
  • Add colorization for inactive regions. #1466
  • Fix 3 highest hitting crashes. #1137, #1337, #1497
  • Update IntelliSense compiler (bug fixes and more C++17 support). #1067, #1313, #1461
  • Fix duplicate cannot open source file errors. #1469
  • Fix Go to Symbol in File... being slow for large workspaces. #1472
  • Fix stuck processes during shutdown. #1474
  • Fix error popup appearing with non-workspace files when using compile_commands.json. #1475
  • Fix snippet completions being blocked after #. #1531
  • Add more macros to cpp.hint (fixing missing symbols).
  • Add __CHAR_BIT__=8 to default defines on Mac. #1510
  • Added support for config variables to c_cpp_properties.json. #314
  • Define _UNICODE by default on Windows platforms. #1538

0.15.0-insiders

05 Feb 21:18
Compare
Choose a tag to compare
0.15.0-insiders Pre-release
Pre-release
  • Add colorization for inactive regions. #1466
  • Fix 3 highest hitting crashes. #1137, #1337
  • Update IntelliSense compiler (bug fixes and more C++17 support). #1067, #1313, #1461
  • Fix Go to Symbol in File... being slow for large workspaces. #1472
  • Fix duplicate cannot open source file errors. #1469
  • Fix error popup appearing with non-workspace files when using compile_commands.json. #1475
  • Add more macros to cpp.hint (fixing missing symbols).

http://landinghub.visualstudio.com/sign-up-for-the-vs-code-c/c-insiders-program

0.14.6

17 Jan 22:43
Compare
Choose a tag to compare

Bug fixes and workspace parsing performance improvements:

https://blogs.msdn.microsoft.com/vcblog/2018/01/17/visual-studio-code-cc-extension-jan-2018-update/

Fix tag parser failing (and continuing to fail after edits) when it shouldn't. #1367
Fix tag parser taking too long due to redundant processing. #1288
Fix debugging silently failing the 1st time if a C/C++ file isn't opened. #1366
Skip automatically adding to files.associations if it matches an existing glob pattern or if C_Cpp.autoAddFileAssociations is false. #722
The debugger no longer requires an extra reload. #1362
Fix incorrect "Warning: Expected file ... is missing" message after installing on Linux. #1334
Fix "Include file not found" messages not re-appearing after settings changes. #1363
Performance improvements with browse.path parsing, and stop showing "Parsing files" when there's no actual parsing. #1393
Fix crash when settings with the wrong type are used. #1396
Allow semicolons in browse.path. #1415
Fix to handle relative pathing in source file paths properly when normalizing. #1228
Fix delay in language service activation caused by cpptools.json downloading. #1429
Add C_Cpp.workspaceParsingPriority setting to enable using less than 100% CPU during parsing of workspace files.
Add C_Cpp.exclusionPolicy default to checkFolders to avoid expensive files.exclude checking on every file.

January 2018 - Insiders release

09 Jan 22:01
1bfb247
Compare
Choose a tag to compare
Pre-release
Add setting to throttle workspace parsing. (#1389)

Add workspaceParsingPriority and exclusionPolicy settings.

0.14.5

19 Dec 11:11
0fac6a3
Compare
Choose a tag to compare
  • Fix for stackwalk NullReferenceException. #1339
  • Fix for -isystem (or -I) not being used in compile_commands.json if there's a space after it. #1343
  • Fix for header switching from .cc to .hpp files (and other cases). #1341
  • Fix reload prompts not appearing in debugging scenarios (after the initial installation). #1344
  • Add a "wait" message when commands are invoked during download/installation. #1344
  • Prevent blank "C/C++ Configuration" from appearing when debugging is started but the language service is not. #1353

v0.14.5-insiders

13 Dec 00:45
0fac6a3
Compare
Choose a tag to compare
v0.14.5-insiders Pre-release
Pre-release
Merge pull request #1336 from Microsoft/ronglu-edit

updated links

0.14.4

12 Dec 00:37
1834e13
Compare
Choose a tag to compare

December 2017 Update

We added support for offline installation, 32-bit Linux, and Linux distros without glibc 2.18 (e.g. CentOS, RHEL, Scientific Linux). The list of issues fixed is:

  • Enable the language service processes to run without glibc 2.18. #19
  • Enable the language service processes to run on 32-bit Linux. #424
  • Fix extension process not working on Windows with non-ASCII usernames. #1319
  • Fix IntelliSense on single processor VMs. #1321
  • Enable offline installation of the extension. #298
  • Add support for -isystem in compile_commands.json. #1156
  • Remember the selected configuration across launches of VS Code. #1273
  • Fix 'Add Configuration...` entries not appearing if the extension wasn't previously activated. #1287
  • Add (declaration) to declarations in the navigation list. #1311
  • Fix function definition body not being visible after navigation. #1311
  • Improve performance for fetching call stacks with large arguments. #363

0.14.3

28 Nov 00:41
20d89ca
Compare
Choose a tag to compare

This release addresses multiple community-reported issues

  • Fix for disappearing parameter hints tooltip. #1165
  • Fix for parameter hints only showing up after the opening parenthesis. #902, #819
  • Fix for customer reported crashes in the TypeScript extension code. #1240, #1245
  • Fix .browse.VC-#.db files being unnecessarily created when an shm file exists. #1234
  • Fix High CPU load on unsupported Linux distros. #1249
  • Fix language service to only activate after a C/C++ file is opened or a C/Cpp command is used (not onDebug).
  • Fix database resetting if shutdown was blocked by an IntelliSense operation.
  • Fix deadlock that can occur when switching configurations.
  • Fix browse.databaseFilename changing not taking effect until a reload.

0.14.2

09 Nov 21:37
20d89ca
Compare
Choose a tag to compare

Shortly after releasing 0.14.1 we noticed a spike in our extension activation telemetry. It turned out that a few users were attempting to activate the extension on a Linux platform that we don't support yet and VS Code was repeatedly trying to activate our extension after it crashed. We pushed a patch for the telemetry bug to reduce the amount of network traffic those users would see.