docs: update changelog and versionadded
diff --git a/docs/advanced/classes.rst b/docs/advanced/classes.rst
index e8940d8..f7db3ea 100644
--- a/docs/advanced/classes.rst
+++ b/docs/advanced/classes.rst
@@ -149,8 +149,7 @@
will generally leave the C++ instance in an invalid state and cause undefined
behavior if the C++ instance is subsequently used.
-.. versionadded:: 2.5.1
-
+.. versionchanged:: 2.6
The default pybind11 metaclass will throw a ``TypeError`` when it detects
that ``__init__`` was not called by a derived class.
@@ -597,6 +596,8 @@
pybind11 does not support C++ destructors marked ``noexcept(false)``.
+.. versionadded:: 2.6
+
.. _implicit_conversions:
Implicit conversions
@@ -1147,6 +1148,8 @@
.. note:: This attribute is currently ignored on PyPy
+.. versionadded:: 2.6
+
Custom automatic downcasters
============================
diff --git a/docs/advanced/exceptions.rst b/docs/advanced/exceptions.rst
index 4fa53ca..7206310 100644
--- a/docs/advanced/exceptions.rst
+++ b/docs/advanced/exceptions.rst
@@ -188,3 +188,5 @@
third_party::log(e);
}
}
+
+.. versionadded:: 2.6
diff --git a/docs/advanced/functions.rst b/docs/advanced/functions.rst
index 984b046..3e33c9c 100644
--- a/docs/advanced/functions.rst
+++ b/docs/advanced/functions.rst
@@ -390,6 +390,8 @@
Note that, as in Python, you cannot combine this with a ``py::args`` argument.
This feature does *not* require Python 3 to work.
+.. versionadded:: 2.6
+
.. _nonconverting_arguments:
Non-converting arguments
diff --git a/docs/advanced/pycpp/numpy.rst b/docs/advanced/pycpp/numpy.rst
index 3b6a5df..39cfa73 100644
--- a/docs/advanced/pycpp/numpy.rst
+++ b/docs/advanced/pycpp/numpy.rst
@@ -387,6 +387,9 @@
py::array a = /* A NumPy array */;
py::array b = a[py::make_tuple(0, py::ellipsis(), 0)];
+.. versionchanged:: 2.6
+ ``py::ellipsis()`` is now also avaliable in Python 2.
+
Memory view
===========
@@ -428,3 +431,6 @@
.. note::
``memoryview::from_memory`` is not available in Python 2.
+
+.. versionchanged:: 2.6
+ ``memoryview::from_memory`` added.