Hans Wennborg | 003a998 | 2019-07-18 11:51:05 +0000 | [diff] [blame] | 1 | ========================================= |
Tom Stellard | f375292 | 2022-07-26 19:43:55 -0700 | [diff] [blame] | 2 | Libc++ 16.0.0 (In-Progress) Release Notes |
Hans Wennborg | 003a998 | 2019-07-18 11:51:05 +0000 | [diff] [blame] | 3 | ========================================= |
Louis Dionne | 4222207 | 2018-09-06 14:46:22 +0000 | [diff] [blame] | 4 | |
| 5 | .. contents:: |
| 6 | :local: |
| 7 | :depth: 2 |
| 8 | |
Hans Wennborg | 3329a84 | 2018-09-10 08:57:12 +0000 | [diff] [blame] | 9 | Written by the `Libc++ Team <https://libcxx.llvm.org>`_ |
Louis Dionne | 4222207 | 2018-09-06 14:46:22 +0000 | [diff] [blame] | 10 | |
| 11 | .. warning:: |
| 12 | |
Tom Stellard | f375292 | 2022-07-26 19:43:55 -0700 | [diff] [blame] | 13 | These are in-progress notes for the upcoming libc++ 16 release. |
Louis Dionne | 4222207 | 2018-09-06 14:46:22 +0000 | [diff] [blame] | 14 | Release notes for previous releases can be found on |
Hans Wennborg | 3329a84 | 2018-09-10 08:57:12 +0000 | [diff] [blame] | 15 | `the Download Page <https://releases.llvm.org/download.html>`_. |
Louis Dionne | 4222207 | 2018-09-06 14:46:22 +0000 | [diff] [blame] | 16 | |
| 17 | Introduction |
| 18 | ============ |
| 19 | |
| 20 | This document contains the release notes for the libc++ C++ Standard Library, |
Tom Stellard | f375292 | 2022-07-26 19:43:55 -0700 | [diff] [blame] | 21 | part of the LLVM Compiler Infrastructure, release 16.0.0. Here we describe the |
Louis Dionne | 4222207 | 2018-09-06 14:46:22 +0000 | [diff] [blame] | 22 | status of libc++ in some detail, including major improvements from the previous |
| 23 | release and new feature work. For the general LLVM release notes, see `the LLVM |
Hans Wennborg | 3329a84 | 2018-09-10 08:57:12 +0000 | [diff] [blame] | 24 | documentation <https://llvm.org/docs/ReleaseNotes.html>`_. All LLVM releases may |
| 25 | be downloaded from the `LLVM releases web site <https://llvm.org/releases/>`_. |
Louis Dionne | 4222207 | 2018-09-06 14:46:22 +0000 | [diff] [blame] | 26 | |
| 27 | For more information about libc++, please see the `Libc++ Web Site |
Hans Wennborg | 3329a84 | 2018-09-10 08:57:12 +0000 | [diff] [blame] | 28 | <https://libcxx.llvm.org>`_ or the `LLVM Web Site <https://llvm.org>`_. |
Louis Dionne | 4222207 | 2018-09-06 14:46:22 +0000 | [diff] [blame] | 29 | |
Hans Wennborg | fc14f4e | 2020-01-15 10:02:56 +0100 | [diff] [blame] | 30 | Note that if you are reading this file from a Git checkout or the |
Louis Dionne | 4222207 | 2018-09-06 14:46:22 +0000 | [diff] [blame] | 31 | main Libc++ web page, this document applies to the *next* release, not |
| 32 | the current one. To see the release notes for a specific release, please |
Hans Wennborg | 3329a84 | 2018-09-10 08:57:12 +0000 | [diff] [blame] | 33 | see the `releases page <https://llvm.org/releases/>`_. |
Louis Dionne | 4222207 | 2018-09-06 14:46:22 +0000 | [diff] [blame] | 34 | |
Tom Stellard | f375292 | 2022-07-26 19:43:55 -0700 | [diff] [blame] | 35 | What's New in Libc++ 16.0.0? |
Hans Wennborg | 003a998 | 2019-07-18 11:51:05 +0000 | [diff] [blame] | 36 | ============================ |
Louis Dionne | 4222207 | 2018-09-06 14:46:22 +0000 | [diff] [blame] | 37 | |
Nikolas Klauser | 4f4a9bd | 2022-06-17 20:20:48 +0200 | [diff] [blame] | 38 | Implemented Papers |
| 39 | ------------------ |
Igor Zhukov | a925f62 | 2022-08-02 12:46:31 +0200 | [diff] [blame] | 40 | - P2499R0 - ``string_view`` range constructor should be ``explicit`` |
Louis Dionne | 4222207 | 2018-09-06 14:46:22 +0000 | [diff] [blame] | 41 | |
Louis Dionne | 1ce86ad | 2022-07-21 12:48:14 -0400 | [diff] [blame] | 42 | Improvements and New Features |
| 43 | ----------------------------- |
Nikolas Klauser | 4f4a9bd | 2022-06-17 20:20:48 +0200 | [diff] [blame] | 44 | |
Louis Dionne | 1ce86ad | 2022-07-21 12:48:14 -0400 | [diff] [blame] | 45 | Deprecations and Removals |
| 46 | ------------------------- |
Louis Dionne | 12507ef | 2022-03-07 09:00:17 -0500 | [diff] [blame] | 47 | |
Louis Dionne | 1ce86ad | 2022-07-21 12:48:14 -0400 | [diff] [blame] | 48 | Upcoming Deprecations and Removals |
| 49 | ---------------------------------- |
| 50 | |
Louis Dionne | 1ce86ad | 2022-07-21 12:48:14 -0400 | [diff] [blame] | 51 | ABI Affecting Changes |
| 52 | --------------------- |
Joe Loser | 8fcb1d9 | 2021-10-28 15:38:02 -0400 | [diff] [blame] | 53 | |
Louis Dionne | 14918c8 | 2021-10-18 13:58:31 -0400 | [diff] [blame] | 54 | Build System Changes |
| 55 | -------------------- |