mirror of
https://github.com/llvm/llvm-project.git
synced 2025-05-07 13:16:09 +00:00

The main change is to allow a UCS scalar value as fill character. Especially for char based formatting this increase the number of valid characters. Originally this was to be expected ABI breaking, however the current change does not seem to break the ABI. Implements - P2572 std::format() fill character allowances Depends on D144499 Reviewed By: ldionne, tahonermann, #libc Differential Revision: https://reviews.llvm.org/D144742
2.3 KiB
2.3 KiB
1 | Number | Name | Standard | Assignee | Status | First released version |
---|---|---|---|---|---|---|
2 | `P0645 <https://wg21.link/P0645>`_ | Text Formatting | C++20 | Mark de Wever | |Complete| | Clang 14 |
3 | `P1652 <https://wg21.link/P1652>`_ | Printf corner cases in std::format | C++20 | Mark de Wever | |Complete| | Clang 14 |
4 | `P1892 <https://wg21.link/P1892>`_ | Extended locale-specific presentation specifiers for std::format | C++20 | Mark de Wever | |Complete| | Clang 14 |
5 | `P1868 <https://wg21.link/P1868>`_ | width: clarifying units of width and precision in std::format (Implements the unicode support.) | C++20 | Mark de Wever | |Complete| | Clang 14 |
6 | `P2216 <https://wg21.link/P2216>`_ | std::format improvements | C++20 | Mark de Wever | |Complete| | Clang 15 |
7 | `P2418 <https://wg21.link/P2418>`__ | Add support for ``std::generator``-like types to ``std::format`` | C++20 | Mark de Wever | |Complete| | Clang 15 |
8 | `P2093R14 <https://wg21.link/P2093R14>`__ | Formatted output | C++23 | Mark de Wever | |In Progress| | |
9 | `P2286R8 <https://wg21.link/P2286R8>`__ | Formatting Ranges | C++23 | Mark de Wever | |Complete| | Clang 16 |
10 | `P2508R1 <https://wg21.link/P2508R1>`__ | Exposing ``std::basic-format-string`` | C++23 | Mark de Wever | |Complete| | Clang 15 |
11 | `P2585R0 <https://wg21.link/P2585R0>`__ | Improving default container formatting | C++23 | Mark de Wever | |Complete| | Clang 17 |
12 | `P2675R1 <https://wg21.link/P2675R1>`__ | ``format``'s width estimation is too approximate and not forward compatible | C++23 | Mark de Wever | |Complete| | Clang 17 |
13 | `P2572R1 <https://wg21.link/P2572R1>`__ | ``std::format`` fill character allowances | C++23 | Mark de Wever | |Complete| | Clang 17 |
14 | `P1361 <https://wg21.link/P1361>`_ | Integration of chrono with text formatting | C++20 | Mark de Wever | |In Progress| | |
15 | `P2372 <https://wg21.link/P2372>`__ | Fixing locale handling in chrono formatters | C++20 | Mark de Wever | |In Progress| |