|
1 | 1 | # C/C++ for Visual Studio Code Changelog |
2 | 2 |
|
3 | | -## Version 1.22.8: October 7, 2024 |
| 3 | +## Version 1.22.9: October 10, 2024 |
4 | 4 | ### Performance Improvements |
5 | | -* Switch to an alternative implementation of recursive includes (that sends all the paths instead of only the "used" paths). [#11780](https://github.com/microsoft/vscode-cpptools/issues/11780) |
6 | | - - Performance improvement: Configuration is no longer blocked on tag parsing of all dependent headers. |
7 | | - - Configuration change: Recursive include paths now take precedence over system include paths (similar to compiler behavior and non-recursive includes). [#11485](https://github.com/microsoft/vscode-cpptools/issues/11485) |
8 | 5 | * Initialization performance improvements. [#12030](https://github.com/microsoft/vscode-cpptools/issues/12030) |
9 | 6 | - Some processing is parallelized and started earlier (populating the filename cache, discovering files). [#11954](https://github.com/microsoft/vscode-cpptools/issues/11954), [#12169](https://github.com/microsoft/vscode-cpptools/issues/12169) |
10 | 7 | - Some compiler configuration queries are cached in the database, and processing of compile_commands.json was improved. [#10029](https://github.com/microsoft/vscode-cpptools/issues/10029), [#12078](https://github.com/microsoft/vscode-cpptools/issues/12078) |
|
28 | 25 | ### Bug Fixes |
29 | 26 | * Fix the compiler selection control not keeping the list in sync with the contents of the textbox. [#7427](https://github.com/microsoft/vscode-cpptools/issues/7427) |
30 | 27 | * Fix a string localization issue. [#7824](https://github.com/microsoft/vscode-cpptools/issues/7824) |
| 28 | +* Fix an issue with the 'Add #include' code action incorrectly using a relative path for a system include. [#12010](https://github.com/microsoft/vscode-cpptools/issues/12010) |
31 | 29 | * Fix an issue with lingering IntelliSense squiggles after an edit. [#12175](https://github.com/microsoft/vscode-cpptools/issues/12175) |
32 | 30 | * Fix hover over static constexpr variables sometimes not working. [#12284](https://github.com/microsoft/vscode-cpptools/issues/12284) |
33 | 31 | * Fix completion not giving results in several scenarios. [#12412](https://github.com/microsoft/vscode-cpptools/issues/12412) |
|
49 | 47 | * Fix an issue with 'Extract to Function' formatting. [#12677](https://github.com/microsoft/vscode-cpptools/issues/12677) |
50 | 48 | * Fix an issue with duplicate tag parsing occurring after a Rename operation. [#12728](https://github.com/microsoft/vscode-cpptools/issues/12728) |
51 | 49 | * Fix an issue preventing use of a full command line in `compilerPath`. [PR #12774](https://github.com/microsoft/vscode-cpptools/pull/12774) |
| 50 | +* Fix an issue with clang-format/tidy version checks for some builds. [#12806](https://github.com/microsoft/vscode-cpptools/issues/12806) |
52 | 51 | * Fix an issue causing unnecessary TU updates for files opened during a Rename operation, when `"files.refactoring.autoSave": false` is used. |
53 | 52 | * Fix some issues with recursive includes handling of symbolic links, multi-root, exclusion changes, and file/folder deletion. |
54 | 53 | * Fix unnecessary IntelliSense resetting when a new file or folder was created. |
|
1329 | 1328 | ## Version 0.29.0: July 15, 2020 |
1330 | 1329 | ### New Features |
1331 | 1330 | * Add Doxygen comment support (to tooltip display of hover, completion, and signature help). [#658](https://github.com/microsoft/vscode-cpptools/issues/658) |
1332 | | - * The way comments are formatted is controlled by the `C_Cpp.simplifyStructuredComments` setting. |
| 1331 | + * The way comments are formatted is controlled by the `C_Cpp.simplifyStructuredComments` setting. |
1333 | 1332 | * Auto-convert `.` to `->` when the type is a pointer. [#862](https://github.com/microsoft/vscode-cpptools/issues/862) |
1334 | 1333 | * Switch to using the VS Code Semantic Tokens API for semantic colorization (works with remoting). [PR #5401](https://github.com/microsoft/vscode-cpptools/pull/5401), [#3932](https://github.com/microsoft/vscode-cpptools/issues/3932), [#3933](https://github.com/microsoft/vscode-cpptools/issues/3933), [#3942](https://github.com/microsoft/vscode-cpptools/issues/3942) |
1335 | 1334 | * Add support for LogMessage Breakpoints for debug type `cppdbg`. [PR MIEngine#1013](https://github.com/microsoft/MIEngine/pull/1013) |
|
2034 | 2033 | ## Version 0.16.1: March 30, 2018 |
2035 | 2034 | * Fix random deadlock caused by logging code on Linux/Mac. [#1759](https://github.com/Microsoft/vscode-cpptools/issues/1759) |
2036 | 2035 | * Fix compiler from `compileCommands` not being queried for includes/defines if `compilerPath` isn't set on Windows. [#1754](https://github.com/Microsoft/vscode-cpptools/issues/1754) |
2037 | | -* Fix OSX `UseShellExecute` I/O bug. [#1756](https://github.com/Microsoft/vscode-cpptools/issues/1756) |
| 2036 | +* Fix OSX `UseShellExecute` I/O bug. [#1756](https://github.com/Microsoft/vscode-cpptools/issues/1756) |
2038 | 2037 | * Invalidate partially unzipped files from package manager. [#1757](https://github.com/Microsoft/vscode-cpptools/issues/1757) |
2039 | 2038 |
|
2040 | 2039 | ## Version 0.16.0: March 28, 2018 |
|
2378 | 2377 |
|
2379 | 2378 | ## Version 0.5.0: April 14, 2016 |
2380 | 2379 | * Usability and correctness bug fixes. |
2381 | | -* Simplify installation experience. |
| 2380 | +* Simplify installation experience. |
0 commit comments