diff --git a/libcxx/docs/ReleaseNotes.rst b/libcxx/docs/ReleaseNotes.rst --- a/libcxx/docs/ReleaseNotes.rst +++ b/libcxx/docs/ReleaseNotes.rst @@ -71,6 +71,7 @@ - P2446R2 - ``views::as_rvalue`` - P1020R1 - Smart pointer creation with default initialization - P2210R2 - Superior String Splitting +- P2286R8 - Formatting Ranges Improvements and New Features ----------------------------- diff --git a/libcxx/docs/Status/Cxx2bPapers.csv b/libcxx/docs/Status/Cxx2bPapers.csv --- a/libcxx/docs/Status/Cxx2bPapers.csv +++ b/libcxx/docs/Status/Cxx2bPapers.csv @@ -62,7 +62,7 @@ "`P2093R14 `__","LWG","Formatted output","July 2022","","" "`P2165R4 `__","LWG","Compatibility between ``tuple``, ``pair`` and ``tuple-like`` objects","July 2022","","" "`P2278R4 `__","LWG","``cbegin`` should always return a constant iterator","July 2022","","","|ranges|" -"`P2286R8 `__","LWG","Formatting Ranges","July 2022","|Partial|","","|format| |ranges|" +"`P2286R8 `__","LWG","Formatting Ranges","July 2022","|Complete|","16.0","|format| |ranges|" "`P2291R3 `__","LWG","Add Constexpr Modifiers to Functions ``to_chars`` and ``from_chars`` for Integral Types in ```` Header","July 2022","|Complete|","16.0" "`P2302R4 `__","LWG","``std::ranges::contains``","July 2022","","","|ranges|" "`P2322R6 `__","LWG","``ranges::fold``","July 2022","","","|ranges|" diff --git a/libcxx/docs/Status/FormatIssues.csv b/libcxx/docs/Status/FormatIssues.csv --- a/libcxx/docs/Status/FormatIssues.csv +++ b/libcxx/docs/Status/FormatIssues.csv @@ -6,7 +6,7 @@ `P2216 `_,"std::format improvements","C++20",Mark de Wever,|Complete|,Clang 15 `P2418 `__,"Add support for ``std::generator``-like types to ``std::format``","C++20",Mark de Wever,|Complete|, Clang 15 "`P2093R14 `__","Formatted output","C++23" -"`P2286R8 `__","Formatting Ranges","C++23","Mark de Wever","|In Progress|" +"`P2286R8 `__","Formatting Ranges","C++23","Mark de Wever","|Complete|",Clang 16 "`P2508R1 `__","Exposing ``std::basic-format-string``","C++23","Mark de Wever","|Complete|", Clang 15 "`P2585R0 `__","Improving default container formatting","C++23","Mark de Wever","|In progress|" "`P2539R4 `__","Should the output of ``std::print`` to a terminal be synchronized with the underlying stream?","C++23" diff --git a/libcxx/docs/Status/FormatPaper.csv b/libcxx/docs/Status/FormatPaper.csv --- a/libcxx/docs/Status/FormatPaper.csv +++ b/libcxx/docs/Status/FormatPaper.csv @@ -33,7 +33,8 @@ `[format.range] `_,"Formatting for ranges: sequences",,Mark de Wever,|Complete|,Clang 16 `[format.range.fmtmap] `_,"Formatting for ranges: map",,Mark de Wever,|Complete|,Clang 16 `[format.range.fmtset] `_,"Formatting for ranges: set",,Mark de Wever,|Complete|,Clang 16 -`[format.range.fmtstr] `_,"Formatting for ranges: strings",,Mark de Wever,|In Progress|, `[format.range] `_,"Formatting for ranges: container adaptors",,Mark de Wever,|Complete|,Clang 16 `[format.range] `_,"Formatting for ranges: ``pair`` and ``tuple``",,Mark de Wever,|Complete|,Clang 16 `[format.range] `_,"Formatting for ranges: ``vector``",,Mark de Wever,|Complete|,Clang 16 +"`P2585R0 `__","Improving default container formatting" +`[format.range.fmtstr] `_,"Formatting for ranges: strings",,Mark de Wever,|In Progress|, diff --git a/libcxx/docs/Status/RangesMajorFeatures.csv b/libcxx/docs/Status/RangesMajorFeatures.csv --- a/libcxx/docs/Status/RangesMajorFeatures.csv +++ b/libcxx/docs/Status/RangesMajorFeatures.csv @@ -1,4 +1,4 @@ Standard,Name,Assignee,CL,Status C++23,`ranges::to `_,Unassigned,No patch yet,Not started C++23,`Pipe support for user-defined range adaptors `_,Unassigned,No patch yet,Not started -C++23,`Formatting Ranges `_,Mark de Wever,Various,In progress +C++23,`Formatting Ranges `_,Mark de Wever,Various,Complete