|
1 | 1 | # C/C++ for Visual Studio Code Change Log |
2 | 2 |
|
3 | | -## Version 1.9.6: March 21, 2022 |
4 | | -### Bug Fix |
5 | | -* Redo 1.9.4 changes with a fix for issue [#9041](https://github.com/microsoft/vscode-cpptools/issues/9041). |
6 | | -* Fix a potential heap corruption when `files.associations` are changed. |
7 | | - |
8 | | -## Version 1.9.5: March 17, 2022 |
9 | | -### Bug Fixes |
10 | | -* Undo the 1.9.4 changes to fix the file corruption issue. [#9041](https://github.com/microsoft/vscode-cpptools/issues/9041) |
11 | | - * Issue [#8851](https://github.com/microsoft/vscode-cpptools/issues/8851) should still be fixed though. |
12 | | - |
13 | | -## Version 1.9.4: March 16, 2022 |
14 | | -### Enhancements |
15 | | -* Reserved identifiers with characters that match typed characters in the correct order but not contiguously are initially filtered in the auto-completion list. Doing a `ctrl` + `space` in the same location will show all auto-complete suggestions. [#4939](https://github.com/microsoft/vscode-cpptools/issues/4939) |
16 | | -* Show "Catastrophic error" during tag parsing with an Error logging severity and report the number of occurrences via telemetry. [#9013](https://github.com/microsoft/vscode-cpptools/issues/9013) |
17 | | - |
18 | | -### Bug Fixes |
19 | | -* Fix tag parser failure due to missing DLL dependencies on Windows. [#8851](https://github.com/microsoft/vscode-cpptools/issues/8851) |
20 | | -* Fix temp files randomly not getting deleted on Windows with a `C_Cpp.loggingLevel` of `Warning` or greater. [#9008](https://github.com/microsoft/vscode-cpptools/issues/9008) |
21 | | -* Fix mingw clang being detected as gcc. [#9024](https://github.com/microsoft/vscode-cpptools/issues/9024) |
22 | | - |
23 | | -## Version 1.9.3: March 9, 2022 |
24 | | -### New Feature |
| 3 | +## Version 1.9.7: March 23, 2022 |
| 4 | +### New Features |
25 | 5 | * Add debugger support for Apple M1 (osx-arm64). [#7035](https://github.com/microsoft/vscode-cpptools/issues/7035) |
26 | 6 | * Resolves issue "[Big Sur M1] ERROR: Unable to start debugging. Unexpected LLDB output from command "-exec-run". process exited with status -1 (attach failed ((os/kern) invalid argument))". [#6779](https://github.com/microsoft/vscode-cpptools/issues/6779) |
| 7 | +* Add a build and debug button when `C_Cpp.debugShortcut` is `true`. [#7497](https://github.com/microsoft/vscode-cpptools/issues/7497) |
| 8 | + * The "Build and Debug Active File" command has been split into "Debug C++ File" and "Run C++ File", and it has been removed from the context menu. |
| 9 | +* Add Alpine Linux arm64 support (VSIX). |
| 10 | +* Add x64 debugger for CppVsdbg on Windows x64. |
27 | 11 |
|
28 | 12 | ### Enhancements |
| 13 | +* Reserved identifiers with characters that match typed characters in the correct order but not contiguously are initially filtered in the auto-completion list. Doing a `ctrl` + `space` in the same location will show all auto-complete suggestions. [#4939](https://github.com/microsoft/vscode-cpptools/issues/4939) |
| 14 | +* Add `dotConfig` property to IntelliSense Configuration (c_cpp_properties.json) to use .config file created by Kconfig system. |
| 15 | + * Matheus Castello (@microhobby) [PR #7845](https://github.com/microsoft/vscode-cpptools/pull/7845) |
| 16 | +* Rework how cancelation is processed for semantic tokens and folding operations. [PR #8739](https://github.com/microsoft/vscode-cpptools/pull/8739) |
| 17 | +* Make SwitchHeaderSource use the `workbench.editor.revealIfOpen` setting. |
| 18 | + * Joel Smith (@joelmsmith) [PR #8857](https://github.com/microsoft/vscode-cpptools/pull/8857) |
29 | 19 | * Add tag parser error logging. [#8907](https://github.com/microsoft/vscode-cpptools/issues/8907) |
| 20 | +* Add error and warning messages if the VSIX for an incompatible or mismatching platform or architecture is installed. [#8908](https://github.com/microsoft/vscode-cpptools/issues/8908) |
| 21 | +* Add a "More Info" option when an incompatible VSIX is encountered. [PR #8920](https://github.com/microsoft/vscode-cpptools/pull/8920) |
| 22 | +* Add `;` to `break` and `continue` completion keywords. [#8932](https://github.com/microsoft/vscode-cpptools/issues/8932) |
30 | 23 | * Prevent stripping of format specifiers from -exec commands. |
31 | 24 | * Gareth Rees (@gareth-rees) [MIEngine#1277](https://github.com/microsoft/MIEngine/pull/1278) |
32 | 25 | * Improve messages for unknown breakpoints and watchpoints. |
33 | 26 | * Gareth Rees (@gareth-rees) [MIEngine#1282](https://github.com/microsoft/MIEngine/pull/1283) |
34 | 27 |
|
35 | 28 | ### Bug Fixes |
| 29 | +* Fix some IntelliSense parsing bugs. [#5117](https://github.com/microsoft/vscode-cpptools/issues/5117) |
| 30 | +* Fix IntelliSense process crashes caused by a stack overflow on Mac. [#7215](https://github.com/microsoft/vscode-cpptools/issues/7215), [#8653](https://github.com/microsoft/vscode-cpptools/issues/8653) |
| 31 | +* Fix exclusions not applying during tag parsing of non-recursive dependent includes. [#8702](https://github.com/microsoft/vscode-cpptools/issues/8702) |
| 32 | +* Fix issue that could cause an infinite loop when clicking on a preprocessor conditional directive. [#8717](https://github.com/microsoft/vscode-cpptools/issues/8717) |
| 33 | +* Fix excludes applying to cases it should not when running code analysis. [#8724](https://github.com/microsoft/vscode-cpptools/issues/8724) |
| 34 | +* Fix a crash when visualizing local variables for Microsoft Edge (msedge.exe) [#8738](https://github.com/microsoft/vscode-cpptools/issues/8738) |
| 35 | +* Fix some system defines being incorrectly removed when running code analysis. [#8740](https://github.com/microsoft/vscode-cpptools/issues/8740) |
| 36 | +* Prevent an error from being logged due to custom configuration processing prior to the provider being ready. [#8752](https://github.com/microsoft/vscode-cpptools/issues/8752) |
| 37 | +* Fix incorrect crash recovery with multiroot. [#8762](https://github.com/microsoft/vscode-cpptools/issues/8762) |
| 38 | +* Fix random compiler query, clang-tidy, or clang-format failure on Windows. [#8764](https://github.com/microsoft/vscode-cpptools/issues/8764) |
| 39 | +* Fix invoking commands before cpptools is activated. [#8785](https://github.com/microsoft/vscode-cpptools/issues/8785) |
| 40 | +* Fix a bug on Windows with semantic tokens updating. [#8799](https://github.com/microsoft/vscode-cpptools/issues/8799) |
| 41 | +* Fix tag parser failure due to missing DLL dependencies on Windows. [#8851](https://github.com/microsoft/vscode-cpptools/issues/8851) |
| 42 | +* Fix semantic tokens getting cleared for all other files in a TU after editing a file. [#8867](https://github.com/microsoft/vscode-cpptools/issues/8867) |
| 43 | +* Fix a bug and typos with cppbuild task providers. |
| 44 | + * InLAnn (@inlann) [PR #8897](https://github.com/microsoft/vscode-cpptools/pull/8897) |
| 45 | +* Fix an issue that could cause the extension to fail to start up properly. [PR #8906](https://github.com/microsoft/vscode-cpptools/pull/8906) |
36 | 46 | * Fix handling of `-B` with compiler querying. [#8962](https://github.com/microsoft/vscode-cpptools/issues/8962) |
37 | 47 | * Fix incorrect "Running clang-tidy" status indications with multi-root workspaces. [#8964](https://github.com/microsoft/vscode-cpptools/issues/8964) |
38 | 48 | * Fix a crash during shutdown and potential database resetting due to shutdown being aborted too soon. [PR #8969](https://github.com/microsoft/vscode-cpptools/pull/8969) |
39 | 49 | * Fix an issue that could cause the active file to not be configured by a configuration provider when custom configurations are reset. [#8974](https://github.com/microsoft/vscode-cpptools/issues/8974) |
40 | 50 | * Fix detection of Visual Studio 2015. [#8975](https://github.com/microsoft/vscode-cpptools/issues/8975) |
41 | | -* Fix a bug with relative paths with the gcc problem matcher. [#8988](https://github.com/microsoft/vscode-cpptools/issues/8988) |
42 | | -* Update translated text. |
43 | | - |
44 | | -## Version 1.9.2 (insiders3): March 1, 2022 |
45 | | -### New Feature |
46 | | -* Add Alpine Linux arm64 support (VSIX). |
47 | | - |
48 | | -### Enhancements |
49 | | -* Read an existing `launch.json` when the `Run and Debug` button is used. [#8930](https://github.com/microsoft/vscode-cpptools/issues/8930) |
50 | | -* Add `;` to `break` and `continue` completion keywords. [#8932](https://github.com/microsoft/vscode-cpptools/issues/8932) |
51 | | - |
52 | | -### Bug Fixes |
53 | | -* Add a "More Info" option when an incompatible VSIX is encountered. [PR #8920](https://github.com/microsoft/vscode-cpptools/pull/8920) |
| 51 | +* Fix mingw clang being detected as gcc. [#9024](https://github.com/microsoft/vscode-cpptools/issues/9024) |
54 | 52 | * Fix a random crash on file open. |
| 53 | +* Fix some IntelliSense crashes. |
55 | 54 | * Fix some IntelliSense parsing bugs. |
56 | | - |
57 | | -## Version 1.9.1 (insiders2): February 24, 2022 |
58 | | -### New Features |
59 | | -* Ship x64 debugger for CppVsdbg on Windows x64. |
60 | | - |
61 | | -### Enhancements |
62 | | -* Add `dotConfig` property to IntelliSense Configuration (c_cpp_properties.json) to use .config file created by Kconfig system. |
63 | | - * Matheus Castello (@microhobby) [PR #7845](https://github.com/microsoft/vscode-cpptools/pull/7845) |
64 | | -* Make SwitchHeaderSource use the `workbench.editor.revealIfOpen` setting. |
65 | | - * Joel Smith (@joelmsmith) [PR #8857](https://github.com/microsoft/vscode-cpptools/pull/8857) |
66 | | -* Add error and warning messages if the VSIX for an incompatible or mismatching platform or architecture is installed. [#8908](https://github.com/microsoft/vscode-cpptools/issues/8908) |
67 | | -* Improvements to `Run and Debug` in the debug panel to make it consistent with our play button. [#8773](https://github.com/microsoft/vscode-cpptools/issues/8773) |
68 | | - |
69 | | -### Bug Fixes |
70 | | -* Fix issue that could cause a hang when clicking on a preprocessor conditional directive. [#8717](https://github.com/microsoft/vscode-cpptools/issues/8717) |
71 | | -* Fix Crash when visualizing local variables for Microsoft Edge (msedge.exe) [#8738](https://github.com/microsoft/vscode-cpptools/issues/8738) |
72 | | -* Prevent error from being logged due to custom configuration processing prior to the provider being ready. [#8752](https://github.com/microsoft/vscode-cpptools/issues/8752) |
73 | | -* Fix a bug on Windows with semantic tokens updating. [#8799](https://github.com/microsoft/vscode-cpptools/issues/8799) |
74 | | -* Fix code analysis showing "Error while processing" on line 1 col 1 (when it shouldn't) when there's an error in a source file. [#8849](https://github.com/microsoft/vscode-cpptools/issues/8849) |
75 | | -* Fix issue with cpptools restarting when it should not. [PR #8850](https://github.com/microsoft/vscode-cpptools/pull/8850) |
76 | | -* Fix semantic tokens getting cleared for all other files in a TU after editing a file. [#8867](https://github.com/microsoft/vscode-cpptools/issues/8867) |
77 | 55 | * Fix a bug with IntelliSense updating not working if a file was closed and reopened while its TU was processing an update. |
78 | | -* Fix a bug and typos with cppbuild task providers. |
79 | | - * InLAnn (@inlann) [PR #8897](https://github.com/microsoft/vscode-cpptools/pull/8897) |
80 | | -* Fix a failure when parsing `.editorconfig` files. [#8900](https://github.com/microsoft/vscode-cpptools/issues/8900) |
81 | | -* Fix issue that could cause the extension to fail to start up properly. [PR #8906](https://github.com/microsoft/vscode-cpptools/pull/8906) |
| 56 | +* Fix a potential heap corruption when `files.associations` are changed. |
| 57 | +* Update translated text. |
82 | 58 |
|
83 | 59 | ### Documentation |
84 | 60 | * Clarify how to get binaries when debugging the source from GitHub. |
85 | 61 | * Hamir Mahal (@hamirmahal) [PR #8788](https://github.com/microsoft/vscode-cpptools/pull/8788) |
86 | 62 |
|
87 | | -## Version 1.9.0 (insiders): February 10, 2022 |
88 | | -### New Features |
89 | | -* Add a build and debug button when `C_Cpp.debugShortcut` is `true`. [#7497](https://github.com/microsoft/vscode-cpptools/issues/7497) |
90 | | -* The "Build and Debug Active File" command has been split into "Debug C++ File" and "Run C++ File", and it has been removed from the context menu. |
91 | | - |
92 | | -### Enhancements |
93 | | -* Rework how cancelation is processed for semantic tokens and folding operations. [PR #8739](https://github.com/microsoft/vscode-cpptools/pull/8739) |
94 | | - |
95 | | -### Workarounds |
96 | | -* Temporarily make x86_64 as default build and debugging target to unblock debugging on Apple Silicon (M1 chip). [#8755](https://github.com/microsoft/vscode-cpptools/issues/8755) |
97 | | - |
98 | | -### Bug Fixes |
99 | | -* Fix some IntelliSense parsing bugs. [#5117](https://github.com/microsoft/vscode-cpptools/issues/5117) |
100 | | -* Fix IntelliSense process crashes caused by a stack overflow on Mac. [#7215](https://github.com/microsoft/vscode-cpptools/issues/7215), [#8653](https://github.com/microsoft/vscode-cpptools/issues/8653) |
101 | | -* Fix exclusions not applying during tag parsing of non-recursive dependent includes. [#8702](https://github.com/microsoft/vscode-cpptools/issues/8702) |
102 | | -* Fix excludes applying to cases it should not when running code analysis. [#8724](https://github.com/microsoft/vscode-cpptools/issues/8724) |
103 | | -* Fix some system defines being incorrectly removed when running code analysis. [#8740](https://github.com/microsoft/vscode-cpptools/issues/8740) |
104 | | -* Fix random compiler query, clang-tidy, or clang-format failure on Windows. [#8764](https://github.com/microsoft/vscode-cpptools/issues/8764) |
105 | | -* Fix incorrect crash recovery with multiroot. [#8762](https://github.com/microsoft/vscode-cpptools/issues/8762) |
106 | | -* Fix invoking commands before cpptools is activated. [#8785](https://github.com/microsoft/vscode-cpptools/issues/8785) |
107 | | -* Fix some IntelliSense crashes. |
108 | | - |
109 | 63 | ## Version 1.8.4: February 7, 2022 |
110 | 64 | ### Bug Fixes |
111 | 65 | * Suppress incorrect warnings on ARM64 macOS. [#8756](https://github.com/microsoft/vscode-cpptools/issues/8756) |
|
0 commit comments