@@ -25,3 +25,36 @@ For more information about libc++, please see the `Libc++ Web Site
25
25
26
26
What's New in Libc++ 9.0.0?
27
27
===========================
28
+
29
+ Fixes
30
+ -----
31
+
32
+ * Minor fixes to ``std::chrono `` operators.
33
+ * libc++ now correctly handles Objective-C++ ARC qualifiers in ``std::is_pointer ``.
34
+ * ``std::span `` general updates and fixes.
35
+ * Updates to the ``std::abs `` implementation.
36
+ * ``std::to_chars `` now adds leading zeros.
37
+ * Ensure ``std::tuple `` is trivially constructible.
38
+ * ``std::aligned_union `` now works in C++03.
39
+ * Output of nullptr to ``std::basic_ostream `` is formatted properly.
40
+
41
+ Features
42
+ --------
43
+
44
+ * Implemented P0608: sane variant converting constructor.
45
+ * Added ``ssize `` function.
46
+ * Added ``front `` and ``back `` methods in ``std::span ``.
47
+ * ``std::is_unbounded_array `` and ``std::is_bounded_array `` added to type traits.
48
+ * ``std::atomic `` now includes many new features and specialization including improved Freestanding support.
49
+ * Added ``std::midpoint `` and ``std::lerp `` math functions.
50
+ * Added the function ``std::is_constant_evaluated ``.
51
+ * Erase-like algorithms now return size type.
52
+ * Added ``contains `` method to container types.
53
+ * ``std::swap `` is now a constant expression.
54
+
55
+ Updates
56
+ -------
57
+
58
+ * libc++ dropped support for GCC 4.9; we now support GCC 5.1 and above.
59
+ * libc++ added explicit support for WebAssembly System Interface (WASI).
60
+ * Progress towards full support of rvalues and variadics in C++03 mode. ``std::move `` and ``std::forward `` now both work in C++03 mode.
0 commit comments