[libc++][format] Finish P0645 Text Formatting.
This adjust the version macro and sets it as completed. All parts of the paper
have been implemented, except for the parts replaced by later papers and
LWG-issues.
Adjusted the synopsis to match the synopsis in the Standard. Not yet
implemented parts of P2216 and P2418 still use the P0645 wording.
Completes:
- P0645 Text Formatting
Depends on D115991
Reviewed By: ldionne, #libc
Differential Revision: https://reviews.llvm.org/D115999
NOKEYCHECK=True
GitOrigin-RevId: 4684857abfd7cadde9693eed8cfd21446047c579
diff --git a/docs/ReleaseNotes.rst b/docs/ReleaseNotes.rst
index e1be3a6..b35c8a3 100644
--- a/docs/ReleaseNotes.rst
+++ b/docs/ReleaseNotes.rst
@@ -38,10 +38,13 @@
New Features
------------
-- There's initial support for the C++20 header ``<format>``. The implementation
- is incomplete. Some functions are known to be inefficient; both in memory
- usage and performance. The implementation is considered experimental and isn't
- considered ABI stable.
+- There's support for the C++20 header ``<format>``. Some parts are still
+ missing, most notably the compile-time format string validation. Some
+ functions are known to be inefficient, both in memory usage and performance.
+ The implementation isn't API- or ABI-stable and therefore considered
+ experimental. (Some not-yet-implemented papers require an API-break.)
+ Vendors can still disable this header by turning the CMake option
+ `LIBCXX_ENABLE_INCOMPLETE_FEATURES` off.
- There's a new CMake option ``LIBCXX_ENABLE_UNICODE`` to disable Unicode
support in the ``<format>`` header. This only affects the estimation of the