Skip to content

Commit 4505636

Browse files
committed
edits
1 parent 75de6d3 commit 4505636

File tree

1 file changed

+55
-59
lines changed

1 file changed

+55
-59
lines changed

docs/overview/whats-new-cpp-docs.md

Lines changed: 55 additions & 59 deletions
Original file line numberDiff line numberDiff line change
@@ -6,30 +6,30 @@ ms.custom: intro-whats-new
66
monikerRange: '>=msvc-160'
77
---
88

9-
# Microsoft C++ docs: What's new for August 2023 to November 2023
9+
# Microsoft C++ docs: What's new for November 2023 to June 2024
1010

11-
This article lists major changes to the Microsoft C++ docs for May 2023 through early November 2023.
11+
This article lists major changes to the Microsoft C++ docs for November 2023 to June 2024.
1212

1313
- For what was new in the docs in previous months, see [What's new history](#whats-new-history).
1414
- For what's new related to C++ in Visual Studio, see [What's new for C++ in Visual Studio](what-s-new-for-visual-cpp-in-visual-studio.md).
1515
- For the latest C and C++ conformance with ISO standards status, see [C++ conformance improvements in Visual Studio](cpp-conformance-improvements.md).
1616

17-
## C/C++ compiler intrinsics and assembly language
17+
### C/C++ compiler intrinsics and assembly language
1818

19-
### Updated articles
19+
**Updated articles**
2020

2121
- [ARM64 intrinsics](../intrinsics/arm64-intrinsics.md) - Added entries to table for new arm64 intrinsics
2222

23-
## Active Template Library (ATL), Microsoft Foundation Classes (MFC)
23+
### Active Template Library (ATL), Microsoft Foundation Classes (MFC)
2424

25-
### Updated articles
25+
**Updated articles**
2626

2727
- [Setting the Dialog Box's Background Color](../mfc/setting-the-dialog-boxs-background-color.md) - add code example for setting a dialog box's background color
2828
- [Unicode and Multibyte Character Set (MBCS) Support](../atl-mfc-shared/unicode-and-multibyte-character-set-mbcs-support.md) - Clarified MBCS support in unicode-and-multibyte-character-set-mbcs-support.md
2929

3030
## C/C++ projects and build systems
3131

32-
### New articles
32+
**New articles**
3333

3434
- [/ARM64XFUNCTIONPADMINX64 (Minimum x64 function padding)](../build/reference/arm64-function-pad-min-x64.md)
3535
- [/NOFUNCTIONPADSECTION (Disable function padding)](../build/reference/no-function-pad-section.md)
@@ -42,7 +42,7 @@ This article lists major changes to the Microsoft C++ docs for May 2023 through
4242
- [Tutorial: Troubleshoot function inlining on build time](../build-insights/tutorials/build-insights-function-view.md)
4343
- [Tutorial: Troubleshoot header file impact on build time](../build-insights/tutorials/build-insights-included-files-view.md)
4444

45-
### Updated articles
45+
**Updated articles**
4646

4747
- [/LARGEADDRESSAWARE (Handle Large Addresses)](../build/reference/largeaddressaware-handle-large-addresses.md) - largeaddressaware:no isn't recommended for 64-bit apps
4848
- [/Qspectre](../build/reference/qspectre.md) - New /QSpectre flag
@@ -53,21 +53,21 @@ This article lists major changes to the Microsoft C++ docs for May 2023 through
5353
- new linker switches for 17.8
5454
- [Linking](../build/reference/linking.md) - new linker switches for 17.8
5555

56-
## C language
56+
### C language
5757

58-
### New articles
58+
**New articles**
5959

6060
- [`typeof_unqual`, `__typeof_unqual__` (C23)](../c-language/typeof-unqual-c.md)
6161
- [`typeof`, `__typeof__` (C23)](../c-language/typeof-c.md)
6262

63-
### Updated articles
63+
**Updated articles**
6464

65-
- [C Keywords](../c-language/c-keywords.md) - Conformance
66-
- [C Type Specifiers](../c-language/c-type-specifiers.md) - Conformance
65+
- [C Keywords](../c-language/c-keywords.md) - Conformance updates
66+
- [C Type Specifiers](../c-language/c-type-specifiers.md) - Conformance updates
6767

68-
## Code quality
68+
### Code quality
6969

70-
### New articles
70+
**New articles**
7171

7272
- [Warning C26459](../code-quality/c26459.md)
7373
- [Warning C26837](../code-quality/c26837.md)
@@ -82,36 +82,36 @@ This article lists major changes to the Microsoft C++ docs for May 2023 through
8282
- [Warning C6397](../code-quality/c6397.md)
8383
- [Warning C6398](../code-quality/c6398.md)
8484

85-
### Updated articles
85+
**Updated articles**
8686

8787
- [Using Clang-Tidy in Visual Studio](../code-quality/clang-tidy.md) - fix code example
8888
- [Warning C6031](../code-quality/c6031.md) - fix some code examples
8989
- [Warning C6059](../code-quality/c6059.md) - Add heuristics
9090
- [Warning C6201](../code-quality/c6201.md) - Add heuristics
9191

92-
## C++ in Visual Studio
92+
### C++ in Visual Studio
9393

94-
### Updated articles
94+
**Updated articles**
9595

9696
- [`break` statement (C++)](../cpp/break-statement-cpp.md) - Break statement documentation fix
9797
- [Examples of Lambda Expressions](../cpp/examples-of-lambda-expressions.md) - fix code example
9898
- [Inline functions (C++)](../cpp/inline-functions-cpp.md) - Address mistakes in inline functions cpp and remove content contrasting inline functions and macros
9999

100-
## Cross platform development
100+
### Cross platform development
101101

102-
### Updated articles
102+
**Updated articles**
103103

104104
- [Install cross-platform mobile development with C++](../cross-platform/install-visual-cpp-for-cross-platform-mobile-development.md) - updates regarding Xamarin
105105

106-
## C runtime library
106+
### C runtime library
107107

108-
### Updated articles
108+
**Updated articles**
109109

110-
- [Translation mode constants](../c-runtime-library/translation-mode-constants.md) - Clarify that _O_TEXT is ANSI.
110+
- [Translation mode constants](../c-runtime-library/translation-mode-constants.md) - Clarify that `_O_TEXT` is ANSI
111111

112-
## C/C++ compiler and tools errors and warnings
112+
### C/C++ compiler and tools errors and warnings
113113

114-
### New articles
114+
**New articles**
115115

116116
- [Compiler Error C2323](../error-messages/compiler-errors-1/compiler-error-c2323.md)
117117
- [Compiler Warning (level 1) C5072](../error-messages/compiler-warnings/compiler-warning-c5072.md)
@@ -122,68 +122,64 @@ This article lists major changes to the Microsoft C++ docs for May 2023 through
122122
- [Microsoft C/C++ compiler warnings C5000 through C5199](../error-messages/compiler-warnings/compiler-warnings-c5000-through-c5199.md)
123123
- [Microsoft C/C++ compiler warnings C5200 through C5399](../error-messages/compiler-warnings/compiler-warnings-c5200-through-c5399.md)
124124

125-
### Updated articles
125+
**Updated articles**
126126

127-
- Updated many compiler error and warning topics to include or refine examples.
128-
- [Linker tools errors and warnings (LNKxxxx)](../error-messages/tool-errors/linker-tools-errors-and-warnings.md) - new linker warnings: 4306 & 4307
127+
- Updated several compiler error and warning topics to include or refine examples.
129128

130-
## C++ in Visual Studio tutorials
129+
### C++ in Visual Studio tutorials
131130

132-
### Updated articles
131+
**Updated articles**
133132

134133
- [Create a console calculator in C++](../get-started/tutorial-console-cpp.md)
135134

136-
## Read and write code using C++ in Visual Studio
135+
### Read and write code using C++ in Visual Studio
137136

138-
### New articles
137+
**New articles**
139138

140139
- [C++ Include Diagnostics in Visual Studio](../ide/include-diagnostics.md)
141140
- [Visualize C/C++ macro expansion](../ide/visualize-macro-expansion.md)
142141

143-
### Updated articles
142+
**Updated articles**
144143

145-
- [Visualize C/C++ macro expansion](../ide/visualize-macro-expansion.md) - add keyboard accelerators
146144
- [Walkthrough: Deploying Your Program (C++)](../ide/walkthrough-deploying-your-program-cpp.md) - update steps
147145

148-
## Linux with C++ in Visual Studio
146+
### Linux with C++ in Visual Studio
149147

150-
### Updated articles
148+
**Updated articles**
151149

152150
- [Connect to your target Linux system in Visual Studio](../linux/connect-to-your-remote-linux-computer.md)
153151

154-
## C/C++ in Visual Studio overview
152+
### C/C++ in Visual Studio overview
155153

156-
### New articles
154+
**New articles**
157155

158156
- [Microsoft Visual C++ compiler versioning](../overview/compiler-versions.md)
159157

160-
### Updated articles
158+
**Updated articles**
161159

162-
- [C++ Conformance improvements, behavior changes, and bug fixes in Visual Studio 2022](../overview/cpp-conformance-improvements.md) - updates for 17.10, add `_alignof`
160+
- [C++ Conformance improvements, behavior changes, and bug fixes in Visual Studio 2022](../overview/cpp-conformance-improvements.md) - updates for 17.10, added `_alignof`
163161
- [Microsoft C++ docs: What's new for August 2023 to November 2023](../overview/whats-new-cpp-docs.md)
164162
- [What's new for C++ in Visual Studio 2022](../overview/what-s-new-for-visual-cpp-in-visual-studio.md) - updates for 17.10
165163

166-
## C++ porting and upgrade guide
164+
### C++ porting and upgrade guide
167165

168-
### Updated articles
166+
**Updated articles**
169167

170168
- [C++ binary compatibility between Visual Studio versions](../porting/binary-compat-2015-2017.md) - clarify linking binaries built with different versions of the toolset
171169

172-
## C/C++ preprocessor reference
170+
### C/C++ preprocessor reference
173171

174-
### Updated articles
172+
**Updated articles**
175173

176174
- [Compiler warnings that are off by default](../preprocessor/compiler-warnings-that-are-off-by-default.md) - add new warning for VS 17.6 - C5266, add warning level info, new warning topic for C5267
177-
- [Predefined macros](../preprocessor/predefined-macros.md) - document `__arm_arch` macro
178-
179-
## C++ Standard Template Library (STL) reference
175+
- [Predefined macros](../preprocessor/predefined-macros.md) - documented `__arm_arch` macro
180176

181177
## Overview of Windows programming in C++
182178

183-
### Updated articles
179+
**Updated articles**
184180

185181
- [ClickOnce Deployment for Visual C++ Applications](../windows/clickonce-deployment-for-visual-cpp-applications.md) - fixed code example
186-
- [Microsoft Visual C++ Redistributable latest supported downloads](../windows/latest-supported-vc-redist.md) - note 2013 no longer supported and other updates.
182+
- [Microsoft Visual C++ Redistributable latest supported downloads](../windows/latest-supported-vc-redist.md) - note 2013 no longer supported, and other updates
187183

188184
## What's new history
189185

@@ -206,10 +202,10 @@ This section lists major changes to the Microsoft C++ docs for August 2023 to ea
206202
**Updated articles**
207203

208204
- [Configure CMake debugging sessions](../build/configure-cmake-debugging-sessions.md) - Updated screenshots.
209-
- [`/permissive-` (Standards conformance)](../build/reference/permissive-standards-conformance.md) - Reflect new behavior as of 17.6.
210-
- [`/Zc:externConstexpr` (Enable extern constexpr variables)](../build/reference/zc-externconstexpr.md) - Reflect new behavior as of 17.6.
211-
- [Overview of ARM64EC ABI conventions](../build/arm64ec-windows-abi-conventions.md) - Updated register mapping for integer registers table.
212-
- [`/DEBUG` (Generate debug info)](../build/reference/debug-generate-debug-info.md) - Fix documentation for `/DEBUG:FASTLINK` and `/DEBUG`.
205+
- [`/permissive-` (Standards conformance)](../build/reference/permissive-standards-conformance.md) - Reflect new behavior as of 17.6
206+
- [`/Zc:externConstexpr` (Enable extern constexpr variables)](../build/reference/zc-externconstexpr.md) - Reflect new behavior as of 17.6
207+
- [Overview of ARM64EC ABI conventions](../build/arm64ec-windows-abi-conventions.md) - Updated register mapping for integer registers table
208+
- [`/DEBUG` (Generate debug info)](../build/reference/debug-generate-debug-info.md) - Fix documentation for `/DEBUG:FASTLINK` and `/DEBUG`
213209

214210
### Code quality
215211

@@ -221,7 +217,7 @@ This section lists major changes to the Microsoft C++ docs for August 2023 to ea
221217

222218
**Updated articles**
223219

224-
- [How to specify additional code information by using `_Analysis_assume_`](../code-quality/how-to-specify-additional-code-information-by-using-analysis-assume.md) - Updated remarks.
220+
- [How to specify additional code information by using `_Analysis_assume_`](../code-quality/how-to-specify-additional-code-information-by-using-analysis-assume.md) - Updated remarks
225221

226222
Clarified behavior for the following warnings:
227223

@@ -238,11 +234,11 @@ Clarified behavior for the following warnings:
238234

239235
**Updated articles**
240236

241-
- [`alignas` (C++)](../cpp/alignas-specifier.md) - Several updates to the remarks.
242-
- [if-else statement (C++)](../cpp/if-else-statement-cpp.md) - Improved code examples.
243-
- [__fastcall](../cpp/fastcall.md) - Added info about classes, structs, and unions.
244-
- [`decltype` (C++)](../cpp/decltype-cpp.md) - Fixed code example.
245-
- [noreturn](../cpp/noreturn.md) - Improved example.
237+
- [`alignas` (C++)](../cpp/alignas-specifier.md) - Updates to the remarks
238+
- [if-else statement (C++)](../cpp/if-else-statement-cpp.md) - Improved code examples
239+
- [__fastcall](../cpp/fastcall.md) - Added info about classes, structs, and unions
240+
- [`decltype` (C++)](../cpp/decltype-cpp.md) - Fixed code example
241+
- [noreturn](../cpp/noreturn.md) - Improved example
246242

247243
### C runtime library
248244

0 commit comments

Comments
 (0)