[libcxx-commits] [libcxx] cf83cfb - [libc++][doc] Updates format related release notes.

Mark de Wever via libcxx-commits libcxx-commits at lists.llvm.org
Wed Aug 9 10:04:42 PDT 2023


Author: Mark de Wever
Date: 2023-08-09T19:04:29+02:00
New Revision: cf83cfb3a569632c0049f11d0f56b851aaf21393

URL: https://github.com/llvm/llvm-project/commit/cf83cfb3a569632c0049f11d0f56b851aaf21393
DIFF: https://github.com/llvm/llvm-project/commit/cf83cfb3a569632c0049f11d0f56b851aaf21393.diff

LOG: [libc++][doc] Updates format related release notes.

As suggested by @ldionne.

Reviewed By: ldionne, #libc, avogelsgesang

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

Added: 
    

Modified: 
    libcxx/docs/ReleaseNotes/17.rst
    libcxx/docs/Status/Cxx20.rst

Removed: 
    


################################################################################
diff  --git a/libcxx/docs/ReleaseNotes/17.rst b/libcxx/docs/ReleaseNotes/17.rst
index e023126051343e..4ebb58b843a753 100644
--- a/libcxx/docs/ReleaseNotes/17.rst
+++ b/libcxx/docs/ReleaseNotes/17.rst
@@ -70,6 +70,22 @@ Implemented Papers
 - P0408R7 - Efficient Access to ``basic_stringbuf``'s Buffer
 - P2474R2 - ``views::repeat``
 - P0009R18 - ``mdspan`` (``layout_stride`` is not done yet)
+- P2093R14 - Formatted output (the ``ostream`` overload is not done yet)
+- P2539R4 - Should the output of ``std::print`` to a terminal be synchronized
+  with the underlying stream? (the ``ostream`` overload is not done yet)
+
+With the ``format`` library  being marked as stable, the
+following papers are now available by default without using
+``-fexperimental-library``:
+
+- P0645 - Text Formatting
+- P1652 - Printf corner cases in std::format
+- P1892 - Extended locale-specific presentation specifiers for std::format
+- P1868 - width: clarifying units of width and precision in std::format
+- P2216 - std::format improvements
+- P2418 - Add support for std::generator-like types to std::format
+- P2286R8 - Formatting Ranges
+- P2508R1 - Exposing std::basic-format-string
 
 Improvements and New Features
 -----------------------------

diff  --git a/libcxx/docs/Status/Cxx20.rst b/libcxx/docs/Status/Cxx20.rst
index c945ce3c374817..cca4d5fdc54595 100644
--- a/libcxx/docs/Status/Cxx20.rst
+++ b/libcxx/docs/Status/Cxx20.rst
@@ -42,8 +42,7 @@ Paper Status
 
    .. [#note-P0591] P0591: The changes in [mem.poly.allocator.mem] are missing.
    .. [#note-P0645] P0645: The paper is implemented but still marked as an incomplete feature
-      (the feature-test macro is not set and the libary is only available when built with ``-fexperimental-library``).
-      Not yet implemented LWG-issues will cause API and ABI breakage.
+      (the feature-test macro is not set).
    .. [#note-P0966] P0966: It was previously erroneously marked as complete in version 8.0. See `bug 45368 <https://llvm.org/PR45368>`__.
    .. [#note-P0619] P0619: Only sections D.8, D.9, D.10 and D.13 are implemented. Sections D.4, D.7, D.11, D.12, and D.14 remain undone.
    .. [#note-P0883.1] P0883: shared_ptr and floating-point changes weren't applied as they themselves aren't implemented yet.


        


More information about the libcxx-commits mailing list