[libcxx-commits] [PATCH] D66959: Update libc++ release notes

Zoe Carver via Phabricator via libcxx-commits libcxx-commits at lists.llvm.org
Thu Aug 29 09:42:56 PDT 2019


zoecarver created this revision.
Herald added subscribers: libcxx-commits, jfb, ldionne, christof, aheejin, dschuff.
Herald added a reviewer: EricWF.
Herald added a project: libc++.

This patch simply updates the release notes for libc++ 9.0. I have
picked out a few featues/fixes/updates that I think are worth
mentioning. Feel free to suggest changes, or simply leave a comment with
something that should be added and I will update this patch.


Repository:
  rG LLVM Github Monorepo

https://reviews.llvm.org/D66959

Files:
  libcxx/docs/ReleaseNotes.rst


Index: libcxx/docs/ReleaseNotes.rst
===================================================================
--- libcxx/docs/ReleaseNotes.rst
+++ libcxx/docs/ReleaseNotes.rst
@@ -25,3 +25,36 @@
 
 What's New in Libc++ 9.0.0?
 ===========================
+
+Fixes
+-----
+
+* Minor fixes to `std::chrono` operators.
+* libc++ now correctly handles Objective-C++ ARC qualifiers in `std::is_pointer`.
+* `std::span` general updates and fixes.
+* Updates to the `std::abs` implementation.
+* `std::to_chars` now adds leading zeros.
+* Ensure `std::tuple` is trivially constructible.
+* `std::aligned_union` now works in C++03.
+* Output of nullptr to `std::basic_ostream` is formatted properly.
+
+Features
+--------
+
+* Implemented P0608: sane variant converting constructor.
+* Added `ssize` function.
+* Added `front` and `back` methods in `std::span`.
+* `std::is_unbounded_array` and `std::is_bounded_array` added to type traits.
+* `std::atomic` now includes many new features and specialization including improved Freestanding support.
+* Added `std::midpoint` and `std::lerp` math functions.
+* Added the function `std::is_constant_evaluated`.
+* Erase-like algorithms now return size type.
+* Added `contains` method to container types.
+* `std::swap` is now a constant expression.
+
+Updates
+-------
+
+* libc++ dropped support for GCC 4.9; we now support GCC 5.1 and above.
+* libc++ added explicit support for WebAssembly System Interface (WASI).
+* Progress towards full support of rvalues and variadics in C++03 mode. `std::move` and `std::forward` now both work in C++03 mode.
\ No newline at end of file


-------------- next part --------------
A non-text attachment was scrubbed...
Name: D66959.217915.patch
Type: text/x-patch
Size: 1613 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/libcxx-commits/attachments/20190829/71ab1d88/attachment.bin>


More information about the libcxx-commits mailing list