Skip to content

0.25.0

Compare
Choose a tag to compare
@sean-mcmanus sean-mcmanus released this 22 Aug 00:54
· 2327 commits to release since this release
490fc75

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

New Features

  • Add Find All References (Experimental Version). #15
  • Add -x86 options for intelliSenseMode. #2275, #2312
  • Add c++20 option to cppStandard. #3448
  • Add a code action for resolving missing includes via the vcpkg dependency manager. PR #3791

Enhancements

  • Added support for compile commands:
    • -iquote. #2088
    • -imacros. #2417
    • -idirafter(--include-directory-after & --include-directory-after=). #3713
    • -imsvc. #4032
  • Switch to using VS Code's Go to Declaration. #2959
  • Added compilerArgs property setting. PR #3950
  • Added support for V3 API. #3987
  • Add not supported messages for ARM and Alpine containers. PR #4027
  • Add validation for paths from env variables. #3912

Bug Fixes

  • Fix wrong type of this pointer. #2303
  • Fix previous cache path not deleted when new cache path is specified. Note that the VS Code bug Microsoft/vscode#59391 still occurs on the settings UI, but this fix should delete any incomplete path names as the extension receives changes from the cache path setting. #3644.
  • Fix broken shell script when launch/attaching as root. #3711
  • Fix ".H" files not appearing in include completion results on Linux/macOS. #3744
  • Fix compile_commands.json file changes not updated. #3864.
  • Fix Failed to parse error message in the open file scenario. #3888
  • Fix loading the wrong symbols when creating or copying a file. #3897
  • Fix IntelliSense process crash in clang mode. #3898
  • Fix IntelliSense-based Go to Definition failing with using namespace. #3902, #4018
  • Fix completion not showing results for smart pointers. #3926, #3930
  • Fix clang_format_path cannot be set in workspace settings. #3937
  • Fix typos and grammar in documentation.
  • Fix NullReferenceException when unable to launch and an unresolved parameter exists in the string. This was causing a useless error message. #4024, #4090
  • Fix debugger can't debug file whose folder path includes a parenthesis. #4030
  • Fix duplicate content appearing after formatting of a new file. #4091
  • Fix files.exclude bug on Windows. #4095
  • Fix NullReferenceException when cwd is null. MIEngine#911
  • Fix wrong IntelliSense for C++ types after editing within a function and after a lambda.

Known Issues

  • NullReferenceException when debugging if "description" is missing. #4125
  • Find All References issues.
  • C++20 support is incomplete (approximately equal to the support in VS 2019 16.3). More support will be gradually added in future releases, e.g. #4088