In the absence of face-to-face WG21 meetings, the following changes were applied after several virtual WG21 meetings, where they were approved by straw polls.
The following were added after the virtual WG21 meeting of 9 November 2020, where they were approved by straw polls:
After the virtual WG21 meeting of 22 February 2021, following features are added where they were approved by straw polls:
After the summer 2021 ISO C++ standards plenary virtual meeting of June 2021, new features and defect reports were approved by straw polls:
After the autumn 2021 ISO C++ standards plenary virtual meeting of October 2021, new features and defect reports were approved by straw polls:
After the virtual WG21 meeting of 7 February 2022, the following features are added where they were approved by straw polls:
After the virtual WG21 meeting of 25 July 2022, the following features and defect reports are added where they were approved by straw polls:
After the hybrid WG21 meeting of 7 November 2022, the following features and defect reports are added where they were approved by straw polls:
After the final hybrid WG21 meeting of 6-11 February 2023, the following features and defect reports are added where they were approved by straw polls:
"ISO/IEC 14882:2024 Programming languages — C++". iso.org. https://www.iso.org/standard/83626.html
"Working Draft, Standard for Programming Language C++" (PDF). Open Standards. ISO/IEC. 2023-05-10. Archived (PDF) from the original on Feb 16, 2024. https://open-std.org/JTC1/SC22/WG21/docs/papers/2023/n4950.pdf
"N4951 Editors' Report: Programming Languages - C++". Open Standards. 2023-05-10. Archived from the original on 2023-06-05. https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2023/n4951.html
Dusíková, Hana (2019-11-06). "N4817: 2020 Prague Meeting Invitation and Information" (PDF). Open Standards. Archived (PDF) from the original on 2019-12-29. Retrieved 2020-02-13. http://open-std.org/JTC1/SC22/WG21/docs/papers/2019/n4817.pdf
Voutilainen, Ville (2019-11-25). "To boldly suggest an overall plan for C++23". Open Standards. Archived from the original on 2019-12-24. Retrieved 2020-02-13. http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2019/p0592r4.html
Lelbach, Bryce Adelstein; Winters, Titus; Fracassi, Fabio; Baker, Billy; Liber, Nevin; Bastien, JF; Stone, David; Ballo, Botond; Keane, Erich; Honermann, Tom (2020-04-20). "P2145R0: Evolving C++ Remotely". Open Standards. Archived from the original on Feb 12, 2024. https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2020/p2145r0.html
Sutter, Herb (29 July 2020). "Business Plan and Convener's Report: ISO/IEC JTC1/SC22/WG21 (C++)" (PDF). /wiki/Herb_Sutter
"Upcoming Meetings, Past Meetings : Standard C++". isocpp.org. https://isocpp.org/std/meetings-and-participation/upcoming-meetings
Sutter, Herb (29 July 2020). "Business Plan and Convener's Report: ISO/IEC JTC1/SC22/WG21 (C++)" (PDF). /wiki/Herb_Sutter
"Upcoming Meetings, Past Meetings : Standard C++". isocpp.org. https://isocpp.org/std/meetings-and-participation/upcoming-meetings
"Upcoming Meetings, Past Meetings : Standard C++". isocpp.org. https://isocpp.org/std/meetings-and-participation/upcoming-meetings
"C++23 "Pandemic Edition" is complete (Trip report: Winter ISO C++ standards meeting, Issaquah, WA, USA)". herbsutter.com. 13 February 2023. https://herbsutter.com/2023/02/13/c23-pandemic-edition-is-complete-trip-report-winter-iso-c-standards-meeting-issaquah-wa-usa/
Gašper Ažman; Sy Brand; Ben Deane; Barry Revzin (2021-07-12). "Deducing this". http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2021/p0847r7.html
Barry Revzin; Richard Smith; Andrew Sutton; Daveed Vandevoorde (2021-03-22). "if consteval". http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2021/p1938r3.html
Mark Hoemmen; Daisy Hollman; Corentin Jabot; Isabella Muerte; Christian Trott (2021-09-14). "Multidimensional subscript operator" (PDF). http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2021/p2128r6.pdf
"static operator()". 2022-04-08. https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2022/p1169r4.html
"static operator[]" (PDF). 2022-11-11. https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2022/p2589r1.pdf
"Simpler implicit move". 2022-03-23. https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2022/p2266r3.html
Zhihao Yuan (2021-07-12). "auto(x): decay-copy in the language". http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2021/p0849r8.html
Melanie Blower (2021-04-30). "Add support for preprocessing directives elifdef and elifndef" (PDF). http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2021/p2334r1.pdf
Aaron Ballman (2022-01-13). "Support for #warning" (PDF). https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2022/p2437r1.pdf
"Wording for P2644R1 Fix for Range-based for Loop". 2022-11-11. https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2022/p2718r0.html
"Portable assumptions" (PDF). 2022-04-22. https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2022/p1774r8.pdf
Timur Doumler (2022-05-20). "Wording for class template argument deduction from inherited constructors" (PDF). https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2022/p2582r1.pdf
"Labels at the end of compound statements (C compatibility)" (PDF). 2022-01-13. https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2022/p2324r2.pdf
Jens Maurer (2021-04-13). "Extend init-statement to allow alias-declaration". http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2021/p2360r0.html
JeanHeyd Meneide; Rein Halbersma (2019-11-24). "Literal Suffix for (signed) size_t". http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2020/p0330r8.html
"Extended floating-point types and standard names". 2022-04-22. https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2022/p1467r9.html
Alex Christensen; JF Bastien (2020-12-11). "P1102R2: Down with ()!". http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2020/p1102r2.html
"Attributes on Lambda-Expressions" (PDF). https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2021/p2173r1.pdf
Ville Voutilainen (2021-07-12). "Non-literal variables (and labels and gotos) in constexpr functions". http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2021/p2242r3.html
"Permitting static constexpr variables in constexpr functions". 2022-11-07. https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2022/p2647r1.html
"Relaxing some constexpr restrictions". 2022-01-27. https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2022/p2448r2.html
Andrzej Krzemieński (2021-04-12). "Narrowing contextual conversions to bool". http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2021/p1401r5.html
Corentin Jabot (2021-04-13). "Trimming whitespaces before line splicing" (PDF). https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2021/p2223r2.pdf
Pal Balog (2021-04-02). "Make declaration order layout mandated" (PDF). https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2021/p1847r4.pdf
"Delimited escape sequences" (PDF). 2022-02-25. https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2022/p2290r3.pdf
"Named universal character escapes". 2022-03-25. https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2022/p2071r2.html
"Support for UTF-8 as a portable source file encoding" (PDF). 2022-07-01. https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2022/p2295r6.pdf
Corentin Jabot (2021-09-14). "Consistent character literal encoding" (PDF). http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2021/p2316r2.pdf
Jens Maurer (2021-09-21). "Character sets and encodings". https://isocpp.org/files/papers/P2314R4.html
"Standard Library Modules std and std.compat" (PDF). https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2022/p2465r3.pdf
"(std::generator: Synchronous Coroutine Generator for Ranges)" (PDF). https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2022/p2502r2.pdf
Vicente Botet; JF Bastien; Jonathan Wakely (2022-01-07). "std::expected". http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2022/p0323r12.html
Sy Brand (2021-04-27). "Monadic operations for std::optional". http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2021/p0798r6.html
Jeff Garland (2022-09-28). "P2505R5 Monadic Functions for std::expected". https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2022/p2505r5.html
JeanHeyd Meneide (2021-01-22). "std::to_underlying for enumerations". http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2021/p1682r3.html
Matt Calabrese; Ryan McDougall (2021-07-09). "move_only_function". http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2021/p0288r9.html
Gašper Ažman (2022-05-13). "std::forward_like" (PDF). https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2022/p2445r1.pdf
Zhihao Yuan (2020-04-29). "invoke_r". http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2021/p2136r3.html
Barry Revzin (2021-12-17). "Pipe support for user-defined range adaptors". http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2021/p2387r3.html
Isabella Muerte; Corentin Jabot (2021-09-17). "Byteswapping for fun&&nuf". https://isocpp.org/files/papers/P1272R4.html
Melissa Mears; Jens Maurer (2021-10-15). "Function to mark unreachable code" (PDF). http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2021/p0627r6.pdf
Corentin Jabot (2022-07-15). "Compatibility between tuple, pair and tuple-like objects" (PDF). https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2022/p2165r4.pdf
Hui Xie; S. Levent Yilmaz; Tim Song (2023-02-07). "common_reference_t of reference_wrapper Should Be a Reference Type". https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2023/p2655r3.html
"Wording for P2644R1 Fix for Range-based for Loop". 2022-11-11. https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2022/p2718r0.html
Peter Dimov (2021-05-01). "Making std::type_info::operator== constexpr". http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2021/p1328r1.html
Daniil Goncharov (2022-06-25). "A more constexpr bitset" (PDF). https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2022/p2417r2.pdf
Andreas Fertig (2021-11-06). "Making std::unique_ptr constexpr" (PDF). http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2021/p2273r3.pdf
Edward J. Rosten; Oliver J. Rosten (2021-11-12). "constexpr for and " (PDF). http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2021/p0533r9.pdf
Daniil Goncharov; Alexander Karaev (2021-09-18). "Add Constexpr Modifiers to Functions to_chars and from_chars for Integral Types in Header" (PDF). https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2021/p2291r3.pdf
Juan Alday (2020-10-12). "A proposal for a type trait to detect scoped enumerations" (PDF). http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2020/p1048r1.pdf
Timur Doumler; Vittorio Romeo (2022-11-11). "A trait for implicit lifetime types" (PDF). https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2022/p2674r1.pdf
Tim Song (2021-10-13). "A type trait to detect reference binding to temporary". http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2021/p2255r2.html
Justin Bassett (2022-07-02). "Move-only types for equality_comparable_with, totally_ordered_with, and three_way_comparable_with" (PDF). https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2022/p2404r3.pdf
Corentin Jabot; Eric Niebler; Casey Carter (2022-01-21). "Conversions from ranges to containers" (PDF). http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2022/p1206r7.pdf
Christopher Di Bella (2021-02-19). "starts_with and ends_with". http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2021/p1659r3.html
Christopher Di Bella (2021-04-16). "std::ranges::contains". https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2022/p2302r4.html
Zach Laine (2022-06-17). "find_last" (PDF). https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2022/p1223r5.pdf
Tim Song (2021-12-05). "ranges::iota, ranges::shift_left, and ranges::shift_right". http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2021/p2440r1.html
Barry Revzin (2022-04-22). "ranges::fold". https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2022/p2322r6.html
Barry Revzin (2021-12-17). "Pipe support for user-defined range adaptors". http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2021/p2387r3.html
Tim Song (2021-06-11). "zip". http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2021/p2321r2.html
Barry Revzin (2022-01-28). "views::join_with". http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2022/p2441r2.html
Tim Song (2021-12-05). "Windowing range adaptors: views::chunk and views::slide". http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2021/p2442r1.html
Tim Song (2021-11-19). "views::chunk_by". http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2021/p2443r1.html
Barry Revzin (2022-02-14). "views::as_rvalue". https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2022/p2446r2.html
Barry Revzin (2022-06-17). "cbegin should always return a constant iterator". https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2022/p2278r4.html
Michał Dominiak (2022-07-13). "views::repeat". https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2022/p2474r2.html
Christopher Di Bella; Tim Song (2022-07-08). "stride_view". https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2022/p1899r3.html
Sy Brand; Michał Dominiak (2022-07-13). "views::cartesian_product". https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2022/p2374r4.html
Corentin Jabot (2022-12-07). "views::enumerate" (PDF). https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2023/p2164r9.pdf
Barry Revzin (2022-06-17). "cbegin should always return a constant iterator". https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2022/p2278r4.html
David Olsen (2022-04-22). "Ranges iterators as inputs to non-Ranges algorithms". https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2022/p2408r5.html
Michał Dominiak (2022-07-13). "Relaxing range adaptors to allow for move only types". https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2022/p2494r2.html
Ville Voutilainen (2022-11-12). "Making multi-param constructors of views explicit". https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2022/p2711r1.html
JeanHeyd Meneide; Todor Buyukliev; Isabella Muerte (2021-04-15). "out_ptr - a scalable output pointer abstraction". http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2021/p1132r7.html
Jonathan Wakely; Chris Kennelly (2021-01-22). "Providing size feedback in the Allocator interface". https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2021/p0401r6.html
Timur Doumler; Richard Smith (2022-07-15). "Explicit lifetime management" (PDF). https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2022/p2590r2.pdf
Pablo Halpern (2023-02-08). "Disallow User Specialization of allocator_traits". https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2023/p2652r2.html
Wim Leflere; Paul Fee (2020-06-13). "string contains function". http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2020/p1679r3.html
Yuriy Chernyshov (2020-09-06). "A Proposal to Prohibit std::basic_string and std::basic_string_view construction from nullptr". http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2020/p2166r1.html
Corentin Jabot (2021-03-17). "Range constructor forstd::string_view 2: Constrain Harder" (PDF). http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2021/p1989r2.pdf
Chris Kennelly; Mark Zeren (2021-09-14). "basic_string::resize_and_overwrite". http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2021/p1072r10.html
"std::string::substr() &&". https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2022/p2438r2.html
"Formatting Ranges". 16 May 2022. https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2022/p2286r8.html
Barry Revzin (2022-07-15). "Improve default container formatting". https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2022/p2585r1.html
Corentin Jabot; Victor Zverovich (2023-02-09). "Formatting thread::id and stacktrace" (PDF). https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2023/p2693r1.pdf
Alexey Gorgurov; Antony Polukhin (2020-09-16). "A Proposal to add stacktrace library". http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2020/p0881r7.html
"Formatted output". https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2022/p2093r14.html
Peter Sommerlad (2021-02-26). "A strstream replacement using span as buffer" (PDF). http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2021/p0448r4.pdf
"Support exclusive mode for fstreams". https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2022/p2467r1.html
Bryce Adelstein Lelbach (2021-09-25). "Printing volatile Pointers". https://isocpp.org/files/papers/P1147R1.html
"MDSPAN". 13 July 2022. https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2022/p0009r18.html
"index_type & size_type in mdspan" (PDF). https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2022/p2599r2.pdf
"mdspan: rename pointer and contiguous". 15 June 2022. https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2022/p2604r0.html
"Add the missing empty to mdspan". https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2022/p2613r1.html
Corentin Jabot; Eric Niebler; Casey Carter (2022-01-21). "Conversions from ranges to containers" (PDF). http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2022/p1206r7.pdf
"A Standard flat_map" (PDF). https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2022/p0429r9.pdf
"A Standard flat_set" (PDF). https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2022/p1222r4.pdf
Arthur O'Dwyer; Mike Spertus (2021-03-14). "Stop overconstraining allocators in container deduction guides". https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2021/p1518r2.html
Konstantin Boyarinov; Sergey Vinogradov; Ruslan Arutyunyan (2020-12-15). "Heterogeneous erasure overloads for associative containers". http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2020/p2077r2.html
Corentin Jabot (2021-03-05). "Iterators pair constructors for stack and queue" (PDF). http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2021/p1425r4.pdf
Nevin Liber (2021-03-19). "Require span & basic_string_view to be TriviallyCopyable" (PDF). http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2021/p2251r1.pdf
Hans-J. Boehm (2020-10-23). "P0943R6: Support C atomics in C++". http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2020/p0943r6.html
Steve Downey; Zach Laine; Tom Honermann; Peter Bindels; Jens Maurer (2021-04-12). "C++ Identifier Syntax using Unicode Standard Annex 31". https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2021/p1949r7.html
Erich Keane (2020-07-02). "Allow Duplicate Attributes" (PDF). http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2020/p2156r1.pdf
Barry Revzin (2021-09-14). "Change scope of lambda trailing-return-type". https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2021/p2036r3.html
"The Equality Operator You Are Looking For". 2022-01-13. https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2022/p2468r2.html
"De-deprecating volatile compound operations" (PDF). https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2021/p2327r1.pdf
"Core Language Working Group NB comment resolutions for the November, 2022 meeting : 2654. Un-deprecation of compound volatile assignments". https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2022/p2710r0.html#2654
"char8_t Compatibility and Portability Fix". 2022-06-17. https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2022/p2513r3.html
"Relax requirements on wchar_t to match existing practices" (PDF). 2022-07-15. https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2022/p2460r2.pdf
"Using unknown pointers and references in constant expressions". 8 April 2022. https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2022/p2280r4.html
"consteval needs to propagate up". 2022-11-11. https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2022/p2564r3.html
Barry Revzin (2020-02-19). "Conditionally borrowed ranges". http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2020/p2017r1.html
Tim Song (2021-01-12). "Repairing input range adaptors and counted_iterator". http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2021/p2259r1.html
Tim Song (2021-05-06). "join_view should join all views of ranges". http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2021/p2328r1.html
Barry Revzin (2021-03-05). "Superior String Splitting". http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2021/p2210r2.html
Barry Revzin (2021-05-14). "Views should not be required to be default constructible". http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2021/p2325r3.html
Barry Revzin; Tim Song (2021-08-15). "What is a view?". http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2021/p2415r1.html
Nicolai Josuttis (2021-09-24). "Fix istream_view" (PDF). https://isocpp.org/files/papers/P2432R1.pdf
Barry Revzin (2022-01-18). "Expose std::basic-format-string". https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2022/p2508r1.html
Victor Zverovich (2021-02-05). "std::format improvements". http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2021/p2216r3.html
Victor Zverovich; Corentin Jabot (2021-09-11). "Fixing locale handling in chrono formatters". http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2021/p2372r3.html
Corentin Jabot (2022-12-02). "format's width estimation is too approximate and not forward compatible" (PDF). https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2023/p2675r1.pdf
Tom Honermann (2023-02-08). "std::format() fill character allowances". https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2023/p2572r1.html
Victor Zverovich (2021-09-24). "Add support for std::generator-like types to std::format". https://isocpp.org/files/papers/P2418R2.html
Barry Revzin (2021-02-11). "Missing constexpr in std::optional and std::variant". http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2021/p2231r1.html
Barry Revzin (2020-10-30). "Inheriting from std::variant". http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2021/p2162r2.html
"std::pointer_safety - cppreference.com". en.cppreference.com. Retrieved 2024-12-09. https://en.cppreference.com/w/cpp/memory/gc/pointer_safety
"[basic.stc.dynamic.safety]". timsong-cpp.github.io. Retrieved 2024-12-09. https://timsong-cpp.github.io/cppwp/n4868/basic.stc.dynamic.safety#4
JF Bastien; Alisdair Meredith (2021-04-16). "Removing Garbage Collection Support". http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2021/p2186r2.html
Jens Maurer (2021-04-12). "Mixed string literal concatenation". https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2021/p2201r1.html
"Remove non-encodable wide character literals and multicharacter wide character literals" (PDF). https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2021/p2362r3.pdf
CJ Johnson (2021-11-22). "Deprecate std::aligned_storage and std::aligned_union" (PDF). https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2021/p1413r3.pdf
Matthias Kretz (2022-11-08). "Deprecate numeric_limits::has_denorm" (PDF). https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2022/p2614r2.pdf
"Programming Languages — Technical specification for C++ extensions for concurrency 2" (PDF). https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2023/n4956.pdf
"C++ Support in Clang". https://clang.llvm.org/cxx_status.html#cxx23
"C++ Standards Support in GCC - GNU Project". https://gcc.gnu.org/projects/cxx-status.html
Ranns, Nina (2020-11-19). "WG21 2020-11 Virtual Meeting: Minutes of Meeting" (PDF). http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2020/n4877.pdf
Ranns, Nina (2021-02-22). "WG21 2021-02 Virtual Meeting: Minutes of Meeting" (PDF). http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2020/n4877.pdf
Alexey Dmitriev; Howard Hinnant (2020-10-22). "Relax Requirements for time_point::clock". http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2020/p2212r2.html
Tim Song (2020-11-13). "Locks lock lockables". http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2020/p2160r1.html
Ranns, Nina (2021-06-07). "WG21 2021-06 Virtual Meeting Minutes of Meeting" (PDF). http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2021/n4891.pdf
Ranns, Nina (2021-10-04). "WG21 2021-10 Virtual Meeting Minutes of Meeting" (PDF). https://isocpp.org/files/papers/N4898.pdf
"GCC 12 Adds Support For New #elifdef #elifndef Directives". phoronix. May 12, 2021. Archived from the original on December 27, 2022. https://www.phoronix.com/news/GCC-12-elifdef-elifndef
Steve Downey (2021-06-14). "Add a pmr alias for std::stacktrace". http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2021/p2301r1.html
Giuseppe D'Angelo (2021-06-28). "Add a conditional noexcept specification to std::exchange". http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2021/p2401r0.html
Tim Song (2021-08-06). "Cleaning up integer-class types". http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2021/p2393r1.html
Thomas Köppe (2021-06-11). "Clarifying the status of the "C headers"". http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2021/p2340r1.html
Ranns, Nina (2022-02-07). "WG21 2022-02 Virtual Meeting: Minutes of Meeting" (PDF). http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2022/n4907.pdf
Ranns, Nina (2022-08-09). "WG21 2022-07 Virtual Meeting: Minutes of Meeting" (PDF). https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2022/n4916.pdf
Ranns, Nina (2022-12-05). "WG21 2022-11 Hybrid Meeting: Minutes of Meeting" (PDF). https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2023/n4933.pdf
Victor Zverovich (2022-11-08). "Should the output of std::print to a terminal be synchronized with the underlying stream?". https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2022/p2539r4.html
Ranns, Nina (2023-03-06). "WG21 2023-02 Hybrid Meeting: Minutes of Meeting" (PDF). https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2023/n4943.pdf
Corentin Jabot (2023-02-09). "Referencing The Unicode Standard" (PDF). https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2023/p2736r2.pdf
Tim Song (2023-01-31). "Stashing stashing iterators for proper flattening". https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2023/p2770r0.html