Skip to content

1.12.3

Compare
Choose a tag to compare
@sean-mcmanus sean-mcmanus released this 31 Aug 01:19
· 758 commits to release since this release
ddc3857

Instructions

Install it via using the Extensions view in VS Code or download a vsix that matches your OS from Assets section below (or 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.

Changes

New Features

  • Add Doxygen comment generation via command, context menu, code action, or typing. #5683
  • Add auto-complete of Doxygen keywords in comments.

Enhancements

  • Add auto-formatting of lines that are changed by code analysis fixes. #9322
  • Add compile arguments to enable colorized output in cppBuild tasks for clang. #9643
  • Cache and reuse SSH passwords in the current remote debugging session. PR #9654
  • Fix "natvis collections only show the first 50 elements". MIEngine#821
  • Fix "cppdbg doesn't support array view of char* buf". MIEngine#1258
  • Support explicit this references in natvis files.
  • Do std fallback when compiler querying, even when explicitly specified via a compiler arg.

Bug Fixes

  • Fix several IntelliSense parsing bugs. #3683, #6659, #7446, #9215
  • Fix crash when tag parsing files containing certain string literals. #9538
  • Fix incorrect semantic tokens with templated operator overloads. #9556
  • Fix . to -> completion in functions defined in the class/struct definition. #9599
  • Fix inlay hint filtering not working with some cases of whitespace. #9606
  • Fix Chinese translation mistakes.
  • Fix IntelliSense error with ARM register declarations. #9627
  • Fix files with a .c extension not using a C++ std version passed in the compilerArgs or compilerFragments. #9628
  • Fix unnecessary IntelliSense process restarting on file creation handling. #9630
  • Fix tag parsing of classes and enums with attributes. #9672
  • Add PID to the extended remote process picker. PR #9673
  • Fix tag parser crash. #9679, #9695
  • Fix code analysis fixes generating invalid code when the fix has escaped characters. #9683
  • Fix unintended generation of nul.d file when querying clang or gcc, when compiler arguments include dependency generation arguments. #9707
  • Fix code analysis fixes not being available when more than one check is associated with a fix. #9755
  • Fix error when debugging is started without a launch.json and IntelliSense is disabled. #9762
  • Fix "The result of GDB -exec evaluate request in all contexts is printed in debug console." MIEngine #1236
  • Fix "Evaluating a variable after a failed Step Out causes a fatal error, leaving debug session unusable". MIEngine#1336
  • Fix deadlock in HandleStackTraceRequestAsync where lock was hold too long.
  • Fix potential crashes on shutdown.

Known Issues (related to changes in this release)

  • Doxygen comment generation "on type" doesn't work with /** or /*! styles. #9799
    • This is planned for our next release.