Skip to content

0.27.0

Compare
Choose a tag to compare
@sean-mcmanus sean-mcmanus released this 30 Mar 23:55
· 2038 commits to release since this release
9ea6727

Instructions

To use the "offline" .vsix (that doesn't download OS-based dependencies on extension activation), download the .vsix that matches your 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
  • Add new setting C_Cpp.debugger.useBacktickCommandSubstitution to fix debugging when CShell is the remote default shell. #4015
  • 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
  • Add URI's to the debug logging for messages (e.g. fileChanged). #5062
  • Use lldb-mi for macOS Mojave or newer.
    • Fix visualization of standard library types in lldb. #1768
    • Enable debugging support on macOS Catalina. #3829
  • Support '`' in addition to '-exec' for sending gdb commands PR MIEngine#967

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 Outline view not updating fast enough after switching branches. #4894
  • Fix failure to detect CL.exe if VS Installer files are stored on a drive other than the system drive. #4929
  • Fix extension randomly getting stuck while communicating with the IntelliSense process on Mac. #4989
  • Fix completion results appearing after numeric literals. #5019
  • Fix issue with cancellation of a Rename operation causing subsequent Find All References and Rename operations to fail. #5022
  • Fix some settings not being editable in the UI. PR #5126
  • Fix cpp_properties.json error squiggles not appearing. #5131
  • Fix search.exclude not applying if there are > 1 symbols matching in the excluded file. #5152
  • Fix tag parsing not working on Windows 7 without SP1. #5155
  • Fix updateChannel being settable per-workspace. PR #5185
  • Fix opened files external to the workspace folder being removed from the database during loading. #5190
  • Fix invalid c_cpp_properties.json and configuration UI warning Compiler path with spaces and arguments is missing double quotes. #5215
  • Fix environment variables used for the RunInTerminal Request. MIEngine#979
  • Fix a race condition that could cause the Outline, Find All References, etc. to stop working.

Known Issues

  • None so far.