Skip to content

0.26.3

Compare
Choose a tag to compare
@sean-mcmanus sean-mcmanus released this 22 Jan 21:53
· 2143 commits to release since this release
211e497

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

Bug Fixes

  • IntelliSense bug fixes. #2774
  • Improve memory usage in projects with a large number of files. #4714
  • Fix a crash when failing to launch external executables on Linux and Mac. #3607
  • Update output of C/C++: Log Diagnostics to include the correct set of defines when custom configurations or compile commands are used. #3631 #4270
  • Fix Insiders channel not working on remote targets. #3874
  • Fix compile_commands.json prompt appearing when a configuration provider is used. #3972
  • Improve IntelliSense performance with range-v3. #4414
  • Fix template members not being nested under the template type in the Outline view. #4466
  • Fix an issue in which failure to invoke a compiler could result in a hang on Linux and Mac. #4627
  • Fix custom configurations sometimes not being applied to headers. #4649
  • Fix headers opening into header-only TU's instead of TU's for candidate source files. #4696, #3985
  • Fix the missing description of C_Cpp.clang_format_style.
  • Fix Insiders channel not auto-downgrading after an Insiders vsix is unpublished. #4760
  • Fix compiler querying with more than 40 compilerArgs. #4791
  • Fix an issue in which files may be unnecessarily removed from the tag parser database on startup, if using a custom configuration provider, resulting in a large number of files being reparsed. #4802
  • Fix an issue in which Build and Debug Active File would fail to detect a compiler, without a compiler present in compilerPath. #4834
  • Add a version check for -break-insert so later versions of lldb-mi can be used as a midebugger. MIEngine#946
  • Fix clang-cl detection for system includes and defines. #4000
  • Fix a bug that could cause the browse database threads to get stuck.

Enhancements

  • If clang-format is found in the environment path, that version will take precedence over the copy of clang-format bundled with the extension. #3569
  • When tag parsing is complete, and includer/includee relationships become available, header-only TU's will be replaced with TU's for candidate source files, if available. #4969

Known Issues

  • None so far.