@@ -35,10 +35,37 @@ see the `releases page <https://llvm.org/releases/>`_.
35
35
What's New in Libc++ 13.0.0?
36
36
============================
37
37
38
+ - Support for older compilers has been removed. Several additional platforms
39
+ are now officially supported. :ref: `platform_and_compiler_support ` contains
40
+ the complete overview of platforms and compilers supported by libc++.
41
+ - The large headers ``<algorithm> ``, ``<iterator> ``, and ``<utility> `` have
42
+ been split in more granular headers. This reduces the size of included code
43
+ when using libc++. This may lead to missing includes after upgrading to
44
+ libc++13.
45
+
38
46
New Features
39
47
------------
40
48
41
- - ...
49
+ - ``std::filesystem `` is now feature complete for the Windows platform using
50
+ MinGW. MSVC isn't supported since it lacks 128-bit integer support.
51
+ - The implementation of the C++20 concepts library has been completed.
52
+ - Several C++20 ``constexpr `` papers have been completed:
53
+
54
+ - `P0879R0 <https://wg21.link/P0879R0 >`_ ``constexpr `` for ``std::swap() ``
55
+ and swap related functions
56
+ - `P1032R1 <https://wg21.link/P1032R1 >`_ Misc ``constexpr `` bits
57
+ - `P0883 <https://wg21.link/P0883 >`_ Fixing Atomic Initialization
58
+
59
+ - More C++20 features have been implemented. :doc: `Status/Cxx20 ` has the full
60
+ overview of libc++'s C++20 implementation status.
61
+ - More C++2b features have been implemented. :doc: `Status/Cxx2b ` has the
62
+ full overview of libc++'s C++2b implementation status.
63
+ - The CMake option ``LIBCXX_ENABLE_INCOMPLETE_FEATURES `` has been added. This
64
+ option allows libc++ vendors to disable headers that aren't production
65
+ quality yet. Currently, turning the option off disables the headers
66
+ ``<format> `` and ``<ranges> ``.
67
+ - The documentation conversion from html to restructured text has been
68
+ completed.
42
69
43
70
API Changes
44
71
-----------
0 commit comments