[libc++] Add Implemented Papers section

Reviewed By: ldionne, Mordante, #libc

Spies: libcxx-commits

Differential Revision: https://reviews.llvm.org/D127674

NOKEYCHECK=True
GitOrigin-RevId: 3766992291fde4b7f5d1ba45be9969e6ad5c6cf1
diff --git a/docs/ReleaseNotes.rst b/docs/ReleaseNotes.rst
index ba780d8..15d6d96 100644
--- a/docs/ReleaseNotes.rst
+++ b/docs/ReleaseNotes.rst
@@ -35,16 +35,14 @@
 What's New in Libc++ 15.0.0?
 ============================
 
-New Features
-------------
+Implemented Papers
+------------------
 
-- Implemented P0627R6 (Function to mark unreachable code)
-
-- Implemented P1165R1 (Make stateful allocator propagation more consistent for ``operator+(basic_string)``)
-
-- 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``