Skip to content

0.27.0-insiders

Pre-release
Pre-release
Compare
Choose a tag to compare
@sean-mcmanus sean-mcmanus released this 04 Mar 02:53
e52fdd5

Instructions

Set the "C_Cpp.updateChannel" setting to "Insiders" to auto-install the latest Insiders vsix. Or if that doesn't work (such as in the remote scenario with a version older than 0.26.3-insiders2), manually download the vsix that matches the target OS and run the "Install from VSIX" command in VS Code.

Requirements

  • VS Code 1.30.0 or later.

Changes

Enhancements

  • Improved multi-root implementation with a single language server process and database for the entire workspace (shared between workspace folders). Fixes most multi-root bugs.
  • Update to clang-format 9.0.1 (and without shared library dependencies). #2887, #3174
  • Rename language server processes to cpptools and cpptools-srv (IntelliSense process). #4364
  • Add support for -iframework in compile_commands.json. #4819
  • Add cpptools.setActiveConfigName command. #4870
  • Default to the bundled clang-format if its version is newer. #4963
  • Include only lldb-mi for macOS.
    • Fix visualization of standard library types in lldb. #1768
    • Enable debugging support on macOS Catalina. #3829

Bug Fixes

  • Fix issue in which the user is not again prompted to use a custom configuration provider if settings files have been deleted. #2346
  • Fix "Unrecognized format of field "msg" in result" on macOS. #2492
  • Fix IntelliSense using too much CPU when switching branches. #2806
  • Fix for timeout on slow terminals while debugging. #2889
  • Fix non-localized text. #4481, #4879
  • Fix issues with paths containing certain Unicode sequences on Mac. #4712
  • Fix IntelliSense parsing bugs and crashes. #4717, #4798
  • Fix configuration UI disabling compilerPath if no default compiler is found. #4727
  • Fix issue with providing custom configurations for files specified using URIs schemes we do not recognize. #4889
  • Fix failure to detect CL.exe if VS Installer files are stored on a drive other than the system drive. #4929
  • Fix issue with cancellation of a Rename operation causing subsequent Find All References and Rename operations to fail. #5022

Known Issues (that we plan to fix in next release)

  • The Open File... scenario is broken (without a workspace folder). #5049
  • Pause (break all) doesn't work when debugging on Mac. Workaround: use kill -2 <pid> to trigger the break.
  • The extension can randomly get stuck while doing IntelliSense operations on Mac (not a regression compared to 0.26.3). #4989