Skip to content

1.5.0

Compare
Choose a tag to compare
@sean-mcmanus sean-mcmanus released this 08 Jul 23:40
· 1327 commits to release since this release
1405554

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 (don't double-click the .vsix or another app like VS might try to open it incorrectly).

Requirements

  • VS Code 1.53.0 or later.

Changes

New Feature

  • Add the "Inline macro" code action. #4183
  • Add a Windows ARM64 debugger. PR #7798

Enhancements

  • Add auto-detection of clang compilers on Windows. #6718
  • Stop adding .cu files to files.associations (switch to using setTextDocumentLanguage). #7359
  • Add "Symbol Options" for CppVsdbg to configure symbol settings PR #7680
  • Update CppVsdbg to use newer CppEE and msdia.

Bug Fixes

  • Fix switch header/source not checking files.exclude. #4429
  • Fix code folding causing } else if lines to be hidden. #5521
  • Add abort handling to recursive includes directory iteration. #6461
  • Fix include completion with recursive includes in header files. #6842
  • Add the get-task-allow entitlement to macOS binaries to enable call stacks to be obtained when SIP is enabled. #7412
  • Fix Find All References reporting certain references in headers as inactive. #7609
  • Fix IntelliSense process crash and tag parser failure with columns > 65535. #7621
  • Fix incorrect localization translations.
  • Fix autocompleteAddParentheses for some template argument deduction cases. #7626
  • Fix some incorrect IntelliSense errors. #6639, #7630
  • Change references of "OS X" to "macOS".
  • Prevent the root path from being added to the browse.path. #7648
  • Fix a configuration squiggle when ${workspaceFolder} is used with compilerPath. #7649
  • Fix an issue causing editorConfig not to be used or cached. PR #7666
  • Fix document symbols nesting with templates. #7673
  • Fix include paths not being found when the paths start with /D or /I. #7701, #7757
  • Fix Find All References on a global variable giving incorrect references to local variables. #7702
  • Fix vcFormat not working near the end of the file with UTF-8 characters > 1 byte. #7704
  • Fix a configuration squiggle for a recursively resolved forcedInclude. PR #7722
  • Fix Build and Debug Active File for certain file extensions (.cu, .cp, etc.).
  • Fix browse.path being incorrect if an invalid compileCommands is set. #7737
  • Fix an incorrect error message when C_Cpp.errorSquiggles is "Enabled". #7744
  • Fix compiler querying sometimes not working with Cygwin. #7751
  • Fix a duplicate IntelliSense update when a new C/C++ file is opened and after switching from a non-C/C++ file and back.
  • Fix a potential IntelliSense process crash on shutdown.

Known Issues

  • None so far.