Skip to content

Commit 4fe5650

Browse files
authored
Merge pull request #12474 from microsoft/seanmcm/1_21_2_release
Merge for 1.21.2
2 parents 03933b0 + 0391115 commit 4fe5650

File tree

76 files changed

+2435
-2884
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

76 files changed

+2435
-2884
lines changed

.github/actions/package-lock.json

+50-17
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Build/cg/cg.yml

+23-1
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,12 @@ resources:
1919
name: 1ESPipelineTemplates/MicroBuildTemplate
2020
ref: refs/tags/release
2121

22+
variables:
23+
- name: Codeql.Enabled
24+
value: true
25+
- name: Codeql.Language
26+
value: javascript
27+
2228
extends:
2329
template: azure-pipelines/MicroBuild.1ES.Official.yml@MicroBuildTemplate
2430
parameters:
@@ -32,7 +38,23 @@ extends:
3238
image: AzurePipelinesWindows2022compliantGPT
3339
os: windows
3440
tsa:
35-
enabled: false
41+
enabled: true
42+
config:
43+
tsaVersion: TsaV2
44+
codebase: NewOrUpdate
45+
codebaseName: vscode-cpptools
46+
tsaStamp: $(TsaProjectName)
47+
tsaEnvironment: PROD
48+
notificationAliases: $(TsaNotificationAlias)
49+
codebaseAdmins: $(TsaCodebaseAdmins)
50+
instanceUrl: $(TsaInstanceUrl)
51+
projectName: $(TsaProjectName)
52+
areaPath: $(TsaAreaPath)
53+
iterationPath: $(TsaIterationPath)
54+
alltools: true
55+
repositoryName: vscode-cpptools
56+
policheck:
57+
enabled: true
3658
featureFlags:
3759
autoBaseline: false
3860

Build/loc/TranslationsImportExport.yml

+1-1
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ pool:
2626
steps:
2727
- task: NodeTool@0
2828
inputs:
29-
versionSpec: '16.x'
29+
versionSpec: '18.x'
3030
displayName: 'Install Node.js'
3131

3232
- task: CmdLine@2

CODE_OF_CONDUCT.md

+2-1
Original file line numberDiff line numberDiff line change
@@ -6,4 +6,5 @@ Resources:
66

77
- [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/)
88
- [Microsoft Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/)
9-
- Contact [[email protected]](mailto:[email protected]) with questions or concerns
9+
- Contact [[email protected]](mailto:[email protected]) with questions or concerns
10+
- Employees can reach out at [aka.ms/opensource/moderation-support](https://aka.ms/opensource/moderation-support)

CONTRIBUTING.md

+15
Original file line numberDiff line numberDiff line change
@@ -33,3 +33,18 @@ const localize: nls.LocalizeFunc = nls.loadMessageBundle();
3333
const readmeMessage: string = localize("refer.read.me", "Please refer to {0} for troubleshooting information. Issues can be created at {1}", readmePath, "https://github.com/Microsoft/vscode-cpptools/issues");
3434
```
3535
* The first parameter to localize should be a unique key for that string, not used by any other call to localize() in the file unless representing the same string. The second parameter is the string to localize. Both of these parameters must be string literals. Tokens such as {0} and {1} are supported in the localizable string, with replacement values passed as additional parameters to localize().
36+
37+
## Contributor License Agreement
38+
39+
This project welcomes contributions and suggestions. Most contributions require you to
40+
agree to a Contributor License Agreement (CLA) declaring that you have the right to,
41+
and actually do, grant us the rights to use your contribution. For details, visit
42+
https://cla.microsoft.com.
43+
44+
When you submit a pull request, a CLA-bot will automatically determine whether you need
45+
to provide a CLA and decorate the PR appropriately (e.g., label, comment). Simply follow the
46+
instructions provided by the bot. You will only need to do this once across all repositories using our CLA.
47+
48+
This project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/).
49+
For more information see the [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/)
50+
or contact [[email protected]](mailto:[email protected]) with any additional questions or comments.

Extension/CHANGELOG.md

+31
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,36 @@
11
# C/C++ for Visual Studio Code Changelog
22

3+
## Version 1.21.2: July 18, 2024
4+
### Enhancements
5+
* Add `see` and `sa` to the `C_Cpp.doxygen.sectionTags` setting. [#12384](https://github.com/microsoft/vscode-cpptools/issues/12384)
6+
* Update the vcpkg header database. [PR #12430](https://github.com/microsoft/vscode-cpptools/pull/12430)
7+
* Disable the pre-release prompt if the `extensions.ignoreRecommendations` setting is `true`. [#12438](https://github.com/microsoft/vscode-cpptools/issues/12438)
8+
* Switch to an alternative workspace symbol search implementation (performance and results will be slightly different from previous versions).
9+
* Various IntelliSense engine updates/fixes.
10+
11+
### Bug Fixes
12+
* Stop logging file watch events for excluded files. [#11455](https://github.com/microsoft/vscode-cpptools/issues/11455)
13+
* Fix a crash if the Ryzen 3000 doesn't have updated drivers. [#12201](https://github.com/microsoft/vscode-cpptools/issues/12201)
14+
* Fix handling of `-isystem` and `-iquote` for IntelliSense configuration. [#12207](https://github.com/microsoft/vscode-cpptools/issues/12207)
15+
* Fix doxygen comment generation when `/**` comments are used. [#12249](https://github.com/microsoft/vscode-cpptools/issues/12249)
16+
* Fix a code analysis crash on Linux if the message is too long. [#12285](https://github.com/microsoft/vscode-cpptools/issues/12285)
17+
* Fix relative paths in `compile_commands.json` to be relative to the `compile_commands.json`'s directory. [#12290](https://github.com/microsoft/vscode-cpptools/issues/12290)
18+
* Fix a tag parser performance regression. [#12292](https://github.com/microsoft/vscode-cpptools/issues/12292)
19+
* Fix a regression with cl.exe system include path detection. [#12293](https://github.com/microsoft/vscode-cpptools/issues/12293)
20+
* Fix code analysis, find all references, and rename from getting the wrong configuration for non-open files on the first run when using a configuration provider. [#12313](https://github.com/microsoft/vscode-cpptools/issues/12313)
21+
* Fix handling of doxygen comment blocks with `*//*` in them. [#12316](https://github.com/microsoft/vscode-cpptools/issues/12316)
22+
* Fix potential crashes during IntelliSense process shutdown. [#12354](https://github.com/microsoft/vscode-cpptools/issues/12354)
23+
* Fix the language status not showing it's busy while the tag parser is initializing. [#12403](https://github.com/microsoft/vscode-cpptools/issues/12403)
24+
* Fix the vcpkg code action not appearing for missing headers available via vcpkg. [#12413](https://github.com/microsoft/vscode-cpptools/issues/12413)
25+
* Fix custom configurations sometimes not getting used. [PR #12427](https://github.com/microsoft/vscode-cpptools/pull/12427)
26+
* Fix a code analysis error when using gcc 14. [#12428](https://github.com/microsoft/vscode-cpptools/issues/12428)
27+
* Fix warning notification showing when `C_Cpp.getIncludes` is disabled. [PR #12470](https://github.com/microsoft/vscode-cpptools/pull/12470)
28+
* Fix a cause of colorization, inactive regions, and inlay hints getting cleared when an update is pending.
29+
* Update the default clang/gcc versions used for IntelliSense if an unknown version is found.
30+
* Fix a cause of semantic tokens transiently being placed in the wrong location.
31+
* Update clang-format and clang-tidy from 18.1.2 to 18.1.7 (for the bug fixes).
32+
* Fix a potential deadlock when configured using compile commands.
33+
334
## Version 1.20.5: May 6, 2024
435
### Enhancements
536
* Add support for C++ modules IFC version 0.43. [#10843](https://github.com/microsoft/vscode-cpptools/issues/10843)

0 commit comments

Comments
 (0)