Skip to content

0.26.2

Compare
Choose a tag to compare
@michelleangela michelleangela released this 03 Dec 00:58
· 2188 commits to release since this release
8a4bfa2

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

Enhancements

  • Reworked how a source file is selected for TU creation when opening a header file. #2856
  • Updated the default value of the C_Cpp.intelliSenseCachePath setting to a path under XDG_CACHE_HOME on Linux, or ~/Library/Cache on MacOS. #3979
  • Reset memory usage of the IntelliSense process if it grows beyond a threshold. #4119
  • Add validation that the new symbol name provided to 'Rename Symbol' is a valid identifier. Add the setting C_Cpp.renameRequiresIdentifier to allow that verification to be disabled. #4409
  • Enable setting of breakpoints in CUDA sources. PR #4585
  • Deferred TU creation until the file is visible in the editor. This avoids the overhead of TU creation when the file is opened by VS Code internally for IntelliSense operations. #4458

Bug Fixes

  • Fix child process creation when the Windows code page is set to a language with non-ASCII characters and there are non-ASCII characters in the extension's install path. #1560
  • Fix path canonicalization of UNC paths to avoid duplicate files opening with different casing. #2528, #3980
  • Fix an issue in which a header may be opened without IntelliSense due to creation of a TU from a source file that includes the header in an inactive region. #4320
  • Fix a hang in the extension process that can occur when using a scope named 'interface'. #4470
  • Fix an issue with the Rename UI that could cause the rename to not be applied. #4504
  • Show an error message when a Rename fails due to the symbol not being found. #4510
  • Fix an issue with launch.json creation due to localized strings containing quotes. #4526
  • Fix an issue with configuration error squiggles not being applied unless the setting was set in both c_cpp_properties.json and settings.json. PR #4538
  • Fix document symbol for outline view and breadcrumbs on Windows 7. #4536.
  • Add support for ms-vscode.cmake-tools configurationProvider id. #4586.
  • Fix an issue in which cancellation of Find All References could result in an exception. #2710
  • Fix sort order of files in Find All References and Rename UI. #4615
  • Fix an issue in which localized Chinese strings would not be displayed on systems with case-sensitive file systems. #4619
  • Fix an issue in which files with an extention of .H were not correctly associated with C++. #4632
  • Fix an issue in which -m64 or -m32 were not being passed to gcc, causing the reported system includes and system defines to not match the requested intelliSenseMode. #4635

Known Issues

  • One report of a memory issue regression in the main process -- let us know if anyone has more repro info. #3326