Skip to content

0.29.0

Compare
Choose a tag to compare
@sean-mcmanus sean-mcmanus released this 16 Jul 02:12
· 1903 commits to release since this release
a6f012a

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.44.0 or later.
  • 32-bit x86 Linux is no longer supported. #5346

Changes

New Features

  • Add Doxygen comment support (to tooltip display of hover, completion, and signature help). #658
    • The way comments are formatted is controlled by the C_Cpp.simplifyStructuredComments setting.
  • Auto-convert . to -> when the type is a pointer. #862
  • Switch to using the VS Code Semantic Tokens API for semantic colorization (works with remoting). PR #5401, #3932, #3933, #3942
  • Add support for LogMessage Breakpoints for debug type cppdbg. MIEngine#1013

Enhancements

  • Automatically add "${default}" to the default includePath in c_cpp_properties.json if C_Cpp.default.includePath is set. #3733
  • Add configuration provider logging to C/C++: Log Diagnostics. #4826
  • Add support for the Debug Welcome Panel. #4837
  • Update to clang-format 10. #5194
  • Add system to store and query properties from the active C/C++ configuration.
  • Add quoteArgs to launch.json schema. PR #5639
  • Add logs for a resolved launch.json if "engineLogging" is enabled. PR #5644
  • Add threadExit and processExit logging flags for 'cppvsdbg'. PR #5652

Bug Fixes

  • Fix IntelliSense when using "import_" in a variable name. #5272
  • Add localization support for autocomplete and hover text. #5370
  • Some updateChannel fixes. PR #5465
  • Fix wrong language standard used with compile commands. #5498
  • Fix issue with defines and includes not being handled correctly in compilerPath or compilerArgs. #5512
  • Add gcc/gcc-10 compiler detection. #5540
  • Fix --target compiler arg getting overridden. #5557
  • Fix Find All References and Rename when multiple references are on the same line. #5568
  • Fix IntelliSense process crashes. #5584, #5629
  • Fix an add/remove workspace folder crash. #5591
  • Fix default build tasks failing on Windows if the compiler isn't on the PATH. #5604
  • Fix updating files.associations and .C files being associated with C instead of C++. #5618
  • Fix IntelliSense malfunction when RxCpp is used. #5619
  • Fix an incorrect IntelliSense error. #5627
  • Ignore "screen size is bogus" error when debugging. PR #5669
  • Fix compile_commands.json sometimes not updating. #5687
  • Add msys2 clang compilers to the compiler search list (previously only gcc was handled). #5697
  • Fix extension getting stuck when an "@" response file that doesn't end with ".rsp" is used in compilerArgs. #5731
  • Fix forced includes not handled properly when parsed as compiler args. #5738
  • Fix potential thread deadlock in cpptools.
  • Fix copying a long value from debug watch results in pasting partial value #5470
  • Fix Modifying conditional breakpoints #2297
  • Fix find .exe in Windows path #3076

Known Issues

  • None so far.