diff --git a/libcxx/docs/Cxx2bStatusPaperStatus.csv b/libcxx/docs/Cxx2bStatusPaperStatus.csv --- a/libcxx/docs/Cxx2bStatusPaperStatus.csv +++ b/libcxx/docs/Cxx2bStatusPaperStatus.csv @@ -1,15 +1,32 @@ -"Paper #","Group","Paper Name","Meeting","Status","First released version" -"`P0881R7 <https://wg21.link/P0881R7>`__","LWG","A Proposal to add stacktrace library","Autumn 2020","","" -"`P0943R6 <https://wg21.link/P0943R6>`__","LWG","Support C atomics in C++","Autumn 2020","","" -"`P1048R1 <https://wg21.link/P1048R1>`__","LWG","A proposal for a type trait to detect scoped enumerations","Autumn 2020","|Complete|","12.0" -"`P1679R3 <https://wg21.link/P1679R3>`__","LWG","string contains function","Autumn 2020","|Complete|","12.0" +"Paper #","Group","Paper Name","Meeting","Status","First released version", "Note" +"`P0881R7 <https://wg21.link/P0881R7>`__","LWG","A Proposal to add stacktrace library","Autumn 2020","","","" +"`P0943R6 <https://wg21.link/P0943R6>`__","LWG","Support C atomics in C++","Autumn 2020","","","" +"`P1048R1 <https://wg21.link/P1048R1>`__","LWG","A proposal for a type trait to detect scoped enumerations","Autumn 2020","|Complete|","12.0","" +"`P1679R3 <https://wg21.link/P1679R3>`__","LWG","string contains function","Autumn 2020","|Complete|","12.0","" "","","","","","" -"`P1682R3 <https://wg21.link/P1682R3>`__","LWG","std::to_underlying for enumerations","February 2021","|Complete|","13.0" -"`P2017R1 <https://wg21.link/P2017R1>`__","LWG","Conditionally borrowed ranges","February 2021","","" -"`P2160R1 <https://wg21.link/P2160R1>`__","LWG","Locks lock lockables","February 2021","","" -"`P2162R2 <https://wg21.link/P2162R2>`__","LWG","Inheriting from std::variant","February 2021","|Complete|","13.0" -"`P2212R2 <https://wg21.link/P2212R2>`__","LWG","Relax Requirements for time_point::clock","February 2021","","" -"`P2259R1 <https://wg21.link/P2259R1>`__","LWG","Repairing input range adaptors and counted_iterator","February 2021","","" +"`P1682R3 <https://wg21.link/P1682R3>`__","LWG","std::to_underlying for enumerations","February 2021","|Complete|","13.0","" +"`P2017R1 <https://wg21.link/P2017R1>`__","LWG","Conditionally borrowed ranges","February 2021","","","" +"`P2160R1 <https://wg21.link/P2160R1>`__","LWG","Locks lock lockables","February 2021","","","" +"`P2162R2 <https://wg21.link/P2162R2>`__","LWG","Inheriting from std::variant","February 2021","|Complete|","13.0","" +"`P2212R2 <https://wg21.link/P2212R2>`__","LWG","Relax Requirements for time_point::clock","February 2021","","","" +"`P2259R1 <https://wg21.link/P2259R1>`__","LWG","Repairing input range adaptors and counted_iterator","February 2021","","","" "","","","","","" -"`P1518R2 <https://wg21.link/P1518R2>`__","LWG","Stop overconstraining allocators in container deduction guides","June 2021","|Complete|","13.0" +"`P0401R6 <https://wg21.link/P0401R6>`__","LWG","Providing size feedback in the Allocator interface","June 2021","",,"" +"`P0448R4 <https://wg21.link/P0448R4>`__","LWG","A strstream replacement using span<charT> as buffer","June 2021","","","" +"`P1132R8 <https://wg21.link/P1132R8>`__","LWG","out_ptr - a scalable output pointer abstraction","June 2021","","","" +"`P1328R1 <https://wg21.link/P1328R1>`__","LWG","Making std::type_info::operator== constexpr","June 2021","","","" +"`P1425R4 <https://wg21.link/P1425R4>`__","LWG","Iterators pair constructors for stack and queue","June 2021","","","" +"`P1518R2 <https://wg21.link/P1518R2>`__","LWG","Stop overconstraining allocators in container deduction guides","June 2021","|Complete|","13.0","" +"`P1659R3 <https://wg21.link/P1659R3>`__","LWG","starts_with and ends_with","June 2021","","","" +"`P1951R1 <https://wg21.link/P1951R1>`__","LWG","Default Arguments for pair Forwarding Constructor","June 2021","","","" +"`P1989R2 <https://wg21.link/P1989R2>`__","LWG","Range constructor for std::string_view","June 2021","","","" +"`P2136R3 <https://wg21.link/P2136R3>`__","LWG","invoke_r","June 2021","","","" +"`P2166R1 <https://wg21.link/P2166R1>`__","LWG","A Proposal to Prohibit std::basic_string and std::basic_string_view construction from nullptr","June 2021","","","To be applied to C++20" +"`P2210R2 <https://wg21.link/P2210R2>`__","LWG",Superior String Splitting,"June 2021","","","To be applied to C++20" +"`P2216R3 <https://wg21.link/P2216R3>`__","LWG",std::format improvements,"June 2021","","","To be applied to C++20" +"`P2231R1 <https://wg21.link/P2231R1>`__","LWG","Missing constexpr in std::optional and std::variant","June 2021","","","To be applied to C++20" +"`P2281R1 <https://wg21.link/P2281R1>`__","LWG",Clarifying range adaptor objects,"June 2021","","","To be applied to C++20" +"`P2325R3 <https://wg21.link/P2325R3>`__","LWG",Views should not be required to be default constructible,"June 2021","","","To be applied to C++20" +"`P2328R1 <https://wg21.link/P2328R1>`__","LWG",join_view should join all views of ranges,"June 2021","","","To be applied to C++20" +"`P2367R0 <https://wg21.link/P2367R0>`__","LWG",Remove misuses of list-initialization from Clause 24,"June 2021","","","To be applied to C++20" "","","","","","" diff --git a/libcxx/docs/FormatIssuePaperStatus.csv b/libcxx/docs/FormatIssuePaperStatus.csv --- a/libcxx/docs/FormatIssuePaperStatus.csv +++ b/libcxx/docs/FormatIssuePaperStatus.csv @@ -22,3 +22,5 @@ `LWG-3270 <https://wg21.link/LWG3270>`_,"Parsing and formatting %j with durations",,,, `LWG-3272 <https://wg21.link/LWG3272>`_,"%I%p should parse/format duration since midnight",,,, `LWG-3332 <https://wg21.link/LWG3332>`_,"Issue in [time.format]",,,, + +`P2216 <https://wg21.link/P2216>`_,"std::format improvements",,,, diff --git a/libcxx/docs/RangesIssuePaperStatus.csv b/libcxx/docs/RangesIssuePaperStatus.csv --- a/libcxx/docs/RangesIssuePaperStatus.csv +++ b/libcxx/docs/RangesIssuePaperStatus.csv @@ -22,12 +22,19 @@ `P1994R1 <https://wg21.link/P1994R1>`__,elements_view Needs Its Own sentinel,, `P2091R0 <https://wg21.link/P2091R0>`__,Fixing Issues With Range Access CPOs,, `P2106R0 <https://wg21.link/P2106R0>`__,Range Algorithm Result Types,, + +`P2325R3 <https://wg21.link/P2325R3>`__,Views should not be required to be default constructible ,, +`P2328R1 <https://wg21.link/P2328R1>`__,join_view should join all views of ranges,, +`P2210R2 <https://wg21.link/P2210R2>`__,Superior String Splitting,, +`P2281R1 <https://wg21.link/P2281R1>`__,Clarifying range adaptor objects,, +`P2367R0 <https://wg21.link/P2367R0>`__,Remove misuses of list-initialization from Clause 24,, + `LWG3169 <https://wg21.link/lwg3169>`__, ranges permutation generators discard useful information,, `LWG3173 <https://wg21.link/lwg3173>`__, Enable CTAD for ref-view,, `LWG3179 <https://wg21.link/lwg3179>`__, subrange should always model Range,, `LWG3180 <https://wg21.link/lwg3180>`__, Inconsistently named return type for ranges::minmax_element,, `LWG3183 <https://wg21.link/lwg3183>`__, Normative permission to specialize Ranges variable templates,, -`LWG3186 <https://wg21.link/lwg3186>`__," ranges removal, partition, and partial_sort_copy algorithms discard useful information",, +`LWG3186 <https://wg21.link/lwg3186>`__, "ranges removal, partition, and partial_sort_copy algorithms discard useful information",, `LWG3191 <https://wg21.link/lwg3191>`__, std::ranges::shuffle synopsis does not match algorithm definition,, `LWG3276 <https://wg21.link/lwg3276>`__, Class split_view::outer_iterator::value_type should inherit from view_interface,, `LWG3280 <https://wg21.link/lwg3280>`__, View converting constructors can cause constraint recursion and are unneeded,,