|
1 | 1 | # C/C++ for Visual Studio Code Change Log
|
2 | 2 |
|
3 |
| -## Version 1.4.0-insiders3: May 25, 2021 |
| 3 | +## Version 1.5.0-insiders: June 14, 2021 |
4 | 4 | ### Enhancements
|
5 |
| -* Add `private` or `protected` scope labels to class symbols. [#7120](https://github.com/microsoft/vscode-cpptools/issues/7120) |
6 |
| -* Improvements to the C++ "Getting Started" walkthrough. [PR #7554](https://github.com/microsoft/vscode-cpptools/pull/7554) |
| 5 | +* Add "Symbol Options" for CppVsdbg to configure symbol settings [PR #7680](https://github.com/microsoft/vscode-cpptools/pull/7680) |
| 6 | +* Update CppVsdbg to use newer CppEE and msdia. |
7 | 7 |
|
8 | 8 | ### Bug Fixes
|
9 |
| -* Switch to showing no document symbols instead of random symbols for `files.exclude`'d documents. [#5142](https://github.com/microsoft/vscode-cpptools/issues/5142) |
10 |
| -* Fix bitness detection for compilers targeting esp32. [#7034](https://github.com/microsoft/vscode-cpptools/issues/7034) |
11 |
| -* Fix issue with cpptools process lingering when no longer needed. [#7262](https://github.com/microsoft/vscode-cpptools/issues/7262) |
12 |
| -* Fix typos. |
13 |
| - * jogo- (@jogo-) [PR #7509](https://github.com/microsoft/vscode-cpptools/pull/7509), [PR #7568](https://github.com/microsoft/vscode-cpptools/pull/7568), [PR #7573](https://github.com/microsoft/vscode-cpptools/pull/7573) |
14 |
| -* Fix enabling of the `ms_extensions` flag for clang on Windows. [#7529](https://github.com/microsoft/vscode-cpptools/issues/7529) |
15 |
| -* Fix `autocompleteAddParentheses` with no argument const/non-const overloads and deduction guides. [#7540](https://github.com/microsoft/vscode-cpptools/issues/7540), [#7541](https://github.com/microsoft/vscode-cpptools/issues/7541) |
16 |
| -* Fix the browse configuration not being preserved when the configuration provider is auto-detected. [#7542](https://github.com/microsoft/vscode-cpptools/issues/7542) |
17 |
| -* Fix clang-format failure on macOS 10.13 or older. [#7561](https://github.com/microsoft/vscode-cpptools/issues/7561) |
18 |
| -* Fix the walkthrough for remote targets. [PR #7582](https://github.com/microsoft/vscode-cpptools/pull/7582) |
19 |
| -* Prevent 'Configuration Warnings' output when a custom configuration provider omits optional fields. |
20 |
| -* Prevent 'Configuration Warnings' caused by corrections to auto-detected default configuration values. |
21 |
| - |
22 |
| -## Version 1.4.0-insiders2: May 17, 2021 |
| 9 | +* Fix switch header/source not checking `files.exclude`. [#4429](https://github.com/microsoft/vscode-cpptools/issues/4429) |
| 10 | +* Fix Find All References reporting certain references in headers as inactive. [#7609](https://github.com/microsoft/vscode-cpptools/issues/7609) |
| 11 | +* Fix IntelliSense process crash and tag parser failure with columns > 65535. [#7621](https://github.com/microsoft/vscode-cpptools/issues/7621) |
| 12 | +* Fix incorrect localization translations. |
| 13 | + * jogo- (@jogo-) [PR #7625](https://github.com/microsoft/vscode-cpptools/pull/7625) |
| 14 | +* Fix `autocompleteAddParentheses` for some template argument deduction cases. [#7626](https://github.com/microsoft/vscode-cpptools/issues/7626) |
| 15 | +* Fix some incorrect IntelliSense errors. [#6639](https://github.com/microsoft/vscode-cpptools/issues/6639], [#7630](https://github.com/microsoft/vscode-cpptools/issues/7630) |
| 16 | +* Change references of "OS X" to "macOS". |
| 17 | + * Tyler Davis (@TylerADavis) [PR #7636](https://github.com/microsoft/vscode-cpptools/pull/7636) |
| 18 | +* Prevent the root path from being added to the `browse.path`. [#7648](https://github.com/microsoft/vscode-cpptools/issues/7648) |
| 19 | +* Fix configuration squiggle when `${workspaceFolder}` is used with `compilerPath`. [#7649](https://github.com/microsoft/vscode-cpptools/issues/7649) |
| 20 | +* Fix an issue causing editorConfig not to be used or cached. [PR #7666](https://github.com/microsoft/vscode-cpptools/pull/7666) |
| 21 | +* Fix document symbols nesting with templates. [#7673](https://github.com/microsoft/vscode-cpptools/issues/7673) |
| 22 | +* Fix a duplicate IntelliSense update when a new C/C++ file is opened and after switching from a non-C/C++ file and back. |
| 23 | +* Fix a potential IntelliSense process crash on shutdown. |
| 24 | + |
| 25 | +## Version 1.4.1: June 8, 2021 |
| 26 | +* Fix the configuration UI sometimes not populating initially with VS Code 1.56 or later. [#7641](https://github.com/microsoft/vscode-cpptools/issues/7641) |
| 27 | + |
| 28 | +## Version 1.4.0: May 27, 2021 |
23 | 29 | ### New Features
|
24 | 30 | * Add a C++ walkthrough to the "Getting Started" page. [#7273](https://github.com/microsoft/vscode-cpptools/issues/7273)
|
25 |
| - * Currently, it's only usable when `"workbench.welcomePage.experimental.extensionContributions": true` is set with VS Code Insiders. |
| 31 | + * Note: VS Code may only make this available to a subset of users while they continue working on the feature. |
26 | 32 |
|
27 |
| -### Bug Fixes |
28 |
| -* Fix an incorrect IntelliSense error with object initialization. [#3212](https://github.com/microsoft/vscode-cpptools/issues/3212) |
29 |
| -* Fix macros getting undefined when duplicate `#include` are used. [#5182](https://github.com/microsoft/vscode-cpptools/issues/5182), [#7270](https://github.com/microsoft/vscode-cpptools/issues/7270) |
30 |
| -* Fix an IntelliSense crash with `#pragma GCC target`. [#6698](https://github.com/microsoft/vscode-cpptools/issues/6698), [#7377](https://github.com/microsoft/vscode-cpptools/issues/7377) |
31 |
| -* Fix completion at the end of a file. [#7472](https://github.com/microsoft/vscode-cpptools/issues/7472) |
32 |
| -* Fix completion of constructors. [#7505](https://github.com/microsoft/vscode-cpptools/issues/7505) |
33 |
| -* Fix an IntelliSense crash with the arrow library. [#7518](https://github.com/microsoft/vscode-cpptools/issues/7518) |
34 |
| -* Fix the configuration UI randomly being blank (more frequently when remote). [#7523](https://github.com/microsoft/vscode-cpptools/issues/7523) |
35 |
| -* Fix IntelliSense mode switching from `linux` to `macos` if `__unix__` is defined but `__linux__` is not. [#7525](https://github.com/microsoft/vscode-cpptools/issues/7525) |
36 |
| -* Fix an IntelliSense crash with std::ranges::unique. [#7576](https://github.com/microsoft/vscode-cpptools/issues/7576) |
37 |
| -* Reduce IntelliSense memory and CPU usage in certain scenarios. |
38 |
| - |
39 |
| -## Version 1.4.0-insiders: May 10, 2021 |
40 | 33 | ### Enhancements
|
41 | 34 | * Update to clang-format 12. [#6434](https://github.com/microsoft/vscode-cpptools/issues/6434)
|
| 35 | +* Add `private` or `protected` scope labels to class symbols. [#7120](https://github.com/microsoft/vscode-cpptools/issues/7120) |
42 | 36 | * Fix file:line path for $FILEPOS [#7193](https://github.com/microsoft/vscode-cpptools/issues/7193)
|
43 | 37 | * [#1124](https://github.com/microsoft/MIEngine/pull/1124)
|
44 | 38 | * Add `stopAtConnect` and `hardwareBreakpoints` launch options [PR #7449](https://github.com/microsoft/vscode-cpptools/pull/7449)
|
|
48 | 42 | * Add support for exception conditions to cppvsdbg (see [documentation](https://aka.ms/VSCode-Cpp-ExceptionSettings) for more information)
|
49 | 43 |
|
50 | 44 | ### Bug Fixes
|
| 45 | +* Fix an incorrect IntelliSense error with object initialization. [#3212](https://github.com/microsoft/vscode-cpptools/issues/3212) |
51 | 46 | * Fix IntelliSense errors with designated initializers. [#3491](https://github.com/microsoft/vscode-cpptools/issues/3491), [#5500](https://github.com/microsoft/vscode-cpptools/issues/5550)
|
52 | 47 | * Fix IntelliSense configuration with cl.exe compiler args `/external:I`, `/Zc:preprocessor`, and others. [#4980](https://github.com/microsoft/vscode-cpptools/issues/4980), [#6531](https://github.com/microsoft/vscode-cpptools/issues/6531), [#7259](https://github.com/microsoft/vscode-cpptools/issues/7259)
|
| 48 | +* Switch to showing no document symbols instead of random symbols for `files.exclude`'d documents. [#5142](https://github.com/microsoft/vscode-cpptools/issues/5142) |
| 49 | +* Fix macros getting undefined when duplicate `#include` are used. [#5182](https://github.com/microsoft/vscode-cpptools/issues/5182), [#7270](https://github.com/microsoft/vscode-cpptools/issues/7270) |
53 | 50 | * Fix provider failed error logging. [#5487](https://github.com/microsoft/vscode-cpptools/issues/5487)
|
| 51 | +* Fix an IntelliSense crash with `#pragma GCC target`. [#6698](https://github.com/microsoft/vscode-cpptools/issues/6698), [#7377](https://github.com/microsoft/vscode-cpptools/issues/7377) |
| 52 | +* Fix bitness detection for compilers targeting esp32. [#7034](https://github.com/microsoft/vscode-cpptools/issues/7034) |
54 | 53 | * Fix -idirafter directories being included too early. [#7129](https://github.com/microsoft/vscode-cpptools/issues/7129)
|
| 54 | +* Fix issue with the cpptools process lingering when no longer needed. [#7262](https://github.com/microsoft/vscode-cpptools/issues/7262) |
55 | 55 | * Filter out C++ std when querying the compiler as C (and vice versa). [#7269](https://github.com/microsoft/vscode-cpptools/issues/7269)
|
56 |
| -* Fix files.exclude ending with `/folder/**` not excluding `/folder`. [#7331](https://github.com/microsoft/vscode-cpptools/issues/7331) |
57 |
| -* Fix VS Code UI freezing when hovering over very large literals. [#7334](https://github.com/microsoft/vscode-cpptools/issues/7334) |
| 56 | +* Fix `files.exclude` ending with `/folder/**` not excluding `/folder`. [#7331](https://github.com/microsoft/vscode-cpptools/issues/7331) |
| 57 | +* Fix VS Code UI freezing when hovering over very large literals. [#7334](https://github.com/microsoft/vscode-cpptools/issues/7334), [#7577](https://github.com/microsoft/vscode-cpptools/issues/7577) |
58 | 58 | * Fix clang-format formatting bug when new lines are removed. [#7360](https://github.com/microsoft/vscode-cpptools/issues/7360)
|
59 | 59 | * Change default cwd in launch.json to `${fileDirname}`. [#7362](https://github.com/microsoft/vscode-cpptools/issues/7362)
|
60 | 60 | * Syed Ahmad (@HackintoshwithUbuntu) [PR #7363](https://github.com/microsoft/vscode-cpptools/pull/7363)
|
61 | 61 | * Fix the compile commands entry not being used when -Werror is used. [#7388](https://github.com/microsoft/vscode-cpptools/issues/7388)
|
62 | 62 | * Fix some potential race conditions during vsix installation. [#7405](https://github.com/microsoft/vscode-cpptools/issues/7405)
|
| 63 | +* Fix completion at the end of a file. [#7472](https://github.com/microsoft/vscode-cpptools/issues/7472) |
| 64 | +* Fix completion of constructors. [#7505](https://github.com/microsoft/vscode-cpptools/issues/7505) |
| 65 | +* Fix typos. |
| 66 | + * jogo- (@jogo-) [PR #7509](https://github.com/microsoft/vscode-cpptools/pull/7509), [PR #7568](https://github.com/microsoft/vscode-cpptools/pull/7568), [PR #7573](https://github.com/microsoft/vscode-cpptools/pull/7573) |
| 67 | +* Fix an IntelliSense crash with the arrow library. [#7518](https://github.com/microsoft/vscode-cpptools/issues/7518) |
| 68 | +* Fix the configuration UI randomly being blank (more frequently when remote). [#7523](https://github.com/microsoft/vscode-cpptools/issues/7523) |
| 69 | +* Fix IntelliSense mode switching from `linux` to `macos` if `__unix__` is defined but `__linux__` is not. [#7525](https://github.com/microsoft/vscode-cpptools/issues/7525) |
| 70 | +* Fix enabling of the `ms_extensions` flag for clang on Windows. [#7529](https://github.com/microsoft/vscode-cpptools/issues/7529) |
| 71 | +* Fix `autocompleteAddParentheses` with no argument const/non-const overloads and deduction guides. [#7540](https://github.com/microsoft/vscode-cpptools/issues/7540), [#7541](https://github.com/microsoft/vscode-cpptools/issues/7541) |
| 72 | +* Fix the browse configuration not being preserved when the configuration provider is auto-detected. [#7542](https://github.com/microsoft/vscode-cpptools/issues/7542) |
| 73 | +* Fix clang-format failure on macOS 10.13 or older. [#7561](https://github.com/microsoft/vscode-cpptools/issues/7561) |
| 74 | +* Fix an IntelliSense crash with std::ranges::unique. [#7576](https://github.com/microsoft/vscode-cpptools/issues/7576) |
| 75 | +* Prevent 'Configuration Warnings' output when a custom configuration provider omits optional fields. |
| 76 | +* Prevent 'Configuration Warnings' caused by corrections to auto-detected default configuration values. |
| 77 | +* Reduce IntelliSense memory and CPU usage in certain scenarios (e.g. large files). |
63 | 78 | * Fix a crash on Linux with a `/**` includePath.
|
64 | 79 |
|
65 | 80 | ## Version 1.3.1: April 19, 2021
|
|
0 commit comments