Skip to content

Commit 33af4bd

Browse files
authored
[libc++] Add empty release notes file for LLVM 20 (#98355)
While we haven't branched yet, this will make it easier for folks to add release notes for PRs that won't be merged before the LLVM 19 branch point.
1 parent b3c450d commit 33af4bd

File tree

2 files changed

+77
-1
lines changed

2 files changed

+77
-1
lines changed

libcxx/docs/ReleaseNotes.rst

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,11 @@
11
.. include:: ReleaseNotes/19.rst
22

3-
.. Make sure to reference the previous release notes in a toctree to avoid Sphinx errors.
3+
.. Make sure to reference the non-live release notes in a toctree to avoid Sphinx errors.
44
.. toctree::
55
:hidden:
66

77
ReleaseNotes/18
8+
ReleaseNotes/20
89

910
.. The release notes are in versioned files, but we make sure to keep publishing
1011
.. them in an unversioned ReleaseNotes.html page for external sites to reference.

libcxx/docs/ReleaseNotes/20.rst

Lines changed: 75 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,75 @@
1+
===========================================
2+
Libc++ 20.0.0 (In-Progress) Release Notes
3+
===========================================
4+
5+
.. contents::
6+
:local:
7+
:depth: 2
8+
9+
Written by the `Libc++ Team <https://libcxx.llvm.org>`_
10+
11+
.. warning::
12+
13+
These are in-progress notes for the upcoming libc++ 20.0.0 release.
14+
Release notes for previous releases can be found on
15+
`the Download Page <https://releases.llvm.org/download.html>`_.
16+
17+
Introduction
18+
============
19+
20+
This document contains the release notes for the libc++ C++ Standard Library,
21+
part of the LLVM Compiler Infrastructure, release 20.0.0. Here we describe the
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
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/>`_.
26+
27+
For more information about libc++, please see the `Libc++ Web Site
28+
<https://libcxx.llvm.org>`_ or the `LLVM Web Site <https://llvm.org>`_.
29+
30+
Note that if you are reading this file from a Git checkout or the
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
33+
see the `releases page <https://llvm.org/releases/>`_.
34+
35+
What's New in Libc++ 20.0.0?
36+
==============================
37+
38+
Implemented Papers
39+
------------------
40+
41+
- TODO
42+
43+
44+
Improvements and New Features
45+
-----------------------------
46+
47+
- TODO
48+
49+
50+
Deprecations and Removals
51+
-------------------------
52+
53+
- TODO: The ``LIBCXX_ENABLE_ASSERTIONS`` CMake variable and the ``_LIBCPP_ENABLE_ASSERTIONS`` macro that were used to enable
54+
the safe mode will be removed in LLVM 20.
55+
56+
57+
Upcoming Deprecations and Removals
58+
----------------------------------
59+
60+
LLVM 21
61+
~~~~~~~
62+
63+
- TODO
64+
65+
66+
ABI Affecting Changes
67+
---------------------
68+
69+
- TODO
70+
71+
72+
Build System Changes
73+
--------------------
74+
75+
- TODO

0 commit comments

Comments
 (0)