[libcxx-commits] [PATCH] D127674: [libc++] Add Implemented Papers section

Nikolas Klauser via Phabricator via libcxx-commits libcxx-commits at lists.llvm.org
Sat Jun 18 08:29:47 PDT 2022


This revision was automatically updated to reflect the committed changes.
Closed by commit rG3766992291fd: [libc++] Add Implemented Papers section (authored by philnik).

Repository:
  rG LLVM Github Monorepo

CHANGES SINCE LAST ACTION
  https://reviews.llvm.org/D127674/new/

https://reviews.llvm.org/D127674

Files:
  libcxx/docs/ReleaseNotes.rst


Index: libcxx/docs/ReleaseNotes.rst
===================================================================
--- libcxx/docs/ReleaseNotes.rst
+++ libcxx/docs/ReleaseNotes.rst
@@ -35,16 +35,14 @@
 What's New in Libc++ 15.0.0?
 ============================
 
-New Features
-------------
-
-- Implemented P0627R6 (Function to mark unreachable code)
-
-- Implemented P1165R1 (Make stateful allocator propagation more consistent for ``operator+(basic_string)``)
+Implemented Papers
+------------------
 
-- Implemented P0674R1 (Support arrays in ``make_shared`` and ``allocate_shared``)
-
-- Implemented P0980R1 (Making ``std::string`` constexpr)
+- P0627R6 (Function to mark unreachable code)
+- P1165R1 (Make stateful allocator propagation more consistent for ``operator+(basic_string)``)
+- P0674R1 (Support arrays in ``make_shared`` and ``allocate_shared``)
+- P0980R1 (Making ``std::string`` constexpr)
+- P2216R3 (std::format improvements)
 
 - Marked the following papers as "Complete" (note that some of those might have
   been implemented in a previous release but not marked as such):
@@ -59,6 +57,9 @@
     - P1970R2 (Consistency for ``size()`` functions: Add ``ranges::ssize``);
     - P1983R0 (Wording for GB301, US296, US292, US291, and US283).
 
+New Features
+------------
+
 - `pop_heap` now uses an algorithm known as "bottom-up heapsort" or
   "heapsort with bounce" to reduce the number of comparisons, and rearranges
   elements using move-assignment instead of `swap`.
@@ -73,8 +74,7 @@
   moved from the dylib to the header. This means the function no longer has a
   minimum deployment target.
 
-- Implemented P2216R3 (std::format improvements). The format functions
-  (``std::format``, ``std::format_to``, ``std::format_to_n``, and
+- The format functions (``std::format``, ``std::format_to``, ``std::format_to_n``, and
   ``std::formatted_size``) now validate the format string at compile time.
   When the format string is invalid this will make the code ill-formed instead
   of throwing an exception at run-time.  (This does not affect the ``v``


-------------- next part --------------
A non-text attachment was scrubbed...
Name: D127674.438132.patch
Type: text/x-patch
Size: 2068 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/libcxx-commits/attachments/20220618/6ad48cda/attachment.bin>


More information about the libcxx-commits mailing list