[libcxx-commits] [PATCH] D106770: [libc++][doc] Update the release notes

Mark de Wever via Phabricator via libcxx-commits libcxx-commits at lists.llvm.org
Sun Jul 25 11:09:18 PDT 2021


Mordante created this revision.
Mordante added reviewers: EricWF, Quuxplusone, cjdb, curdeius, ldionne, mclow.lists, mstorsjo, zoecarver.
Herald added subscribers: jfb, arphaman.
Mordante requested review of this revision.
Herald added a project: libc++.
Herald added a subscriber: libcxx-commits.
Herald added a reviewer: libc++.

I had a look at the changes since the last release and updated the
release notes with interesting changes.

If there are more interesting changes, please let me know and I'll
update the patch. Branching will be done the 27th of July. Landing this
patch before the 27th seems unrealistic. I'd like to land it before July
30th. July 30th is the planned release date of 13.0.0-rc1.


Repository:
  rG LLVM Github Monorepo

https://reviews.llvm.org/D106770

Files:
  libcxx/docs/ReleaseNotes.rst
  libcxx/docs/index.rst


Index: libcxx/docs/index.rst
===================================================================
--- libcxx/docs/index.rst
+++ libcxx/docs/index.rst
@@ -91,6 +91,7 @@
   Further, both projects are apparently abandoned: STLport 5.2.1 was
   released in Oct'08, and STDCXX 4.2.1 in May'08.
 
+.. _platform_and_compiler_support:
 
 Platform and Compiler Support
 =============================
Index: libcxx/docs/ReleaseNotes.rst
===================================================================
--- libcxx/docs/ReleaseNotes.rst
+++ libcxx/docs/ReleaseNotes.rst
@@ -38,7 +38,29 @@
 New Features
 ------------
 
-- ...
+- Support for older compilers has been removed. Several additional platforms
+  are now officially supported. :ref:`platform_and_compiler_support` contains
+  the complete overview of platforms and compilers supported by libc++.
+- The large headers ``<algorithm>``, ``<iterator>``, and ``<utility>`` have
+  been split in more granular headers. This reduces the size of included code
+  when using libc++. This may lead to missing includes after upgrading to
+  libc++13.
+- The implementation of the C++20 concepts library has been completed.
+- Work on C++20 ranges has been started. :doc:`Status/Ranges` has the full
+  overview of libc++'s C++20 ranges implementation status.
+- Several C++20 ``constexpr`` papers have been completed:
+
+  - `P0879R0 <https://wg21.link/P0879R0>`_ ``constexpr`` for ``std::swap()``
+    and swap related functions
+  - `P1032R1 <https://wg21.link/P1032R1>`_ Misc ``constexpr`` bits
+  - `P0883 <https://wg21.link/P0883>`_ Fixing Atomic Initialization
+
+- More C++20 features have been implemented. :doc:`Status/Cxx20` has the full
+  overview of libc++'s C++20 implementation status.
+- More C++2b features have been implemented. :doc:`Status/Cxx2b` has the
+  full overview of libc++'s C++2b implementation status.
+- The documentation conversion from html to restructured text has been
+  completed.
 
 API Changes
 -----------


-------------- next part --------------
A non-text attachment was scrubbed...
Name: D106770.361514.patch
Type: text/x-patch
Size: 1986 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/libcxx-commits/attachments/20210725/9945f80e/attachment.bin>


More information about the libcxx-commits mailing list