Skip to content

Commit cf36e3d

Browse files
committed
updated changelog
1 parent 51ca6b0 commit cf36e3d

File tree

1 file changed

+58
-5
lines changed

1 file changed

+58
-5
lines changed

docs/changelog.rst

+58-5
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ Changelog
66
Starting with version 1.8.0, pybind11 releases use a `semantic versioning
77
<http://semver.org>`_ policy.
88

9-
v2.3.0 (Not yet released)
9+
v2.3.0 (June 11, 2019)
1010
-----------------------------------------------------
1111

1212
* Significantly reduced module binary size (10-20%) when compiled in C++11 mode
@@ -19,9 +19,6 @@ v2.3.0 (Not yet released)
1919
provide a method to returns the desired type of an instance.
2020
`#1326 <https://github.com/pybind/pybind11/pull/1326>`_.
2121

22-
* Added support for write only properties.
23-
`#1144 <https://github.com/pybind/pybind11/pull/1144>`_.
24-
2522
* Python type wrappers (``py::handle``, ``py::object``, etc.)
2623
now support map Python's number protocol onto C++ arithmetic
2724
operators such as ``operator+``, ``operator/=``, etc.
@@ -41,15 +38,68 @@ v2.3.0 (Not yet released)
4138
3. check for already existing enum value and throw an error if present.
4239
`#1453 <https://github.com/pybind/pybind11/pull/1453>`_.
4340

44-
* added ``py::ellipsis()`` method for slicing of multidimensional NumPy arrays
41+
* Support for over-aligned type allocation via C++17's aligned ``new``
42+
statement. `#1582 <https://github.com/pybind/pybind11/pull/1582>`_.
43+
44+
* Added ``py::ellipsis()`` method for slicing of multidimensional NumPy arrays
4545
`#1502 <https://github.com/pybind/pybind11/pull/1502>`_.
4646

47+
* Numerous Improvements to the ``mkdoc.py`` script for extracting documentation
48+
from C++ header files.
49+
`#1788 <https://github.com/pybind/pybind11/pull/1788>`_.
50+
4751
* ``pybind11_add_module()``: allow including Python as a ``SYSTEM`` include path.
4852
`#1416 <https://github.com/pybind/pybind11/pull/1416>`_.
4953

5054
* ``pybind11/stl.h`` does not convert strings to ``vector<string>`` anymore.
5155
`#1258 <https://github.com/pybind/pybind11/issues/1258>`_.
5256

57+
* Mark static methods as such to fix auto-generated Sphinx documentation.
58+
`#1732 <https://github.com/pybind/pybind11/pull/1732>`_.
59+
60+
* Re-throw forced unwind exceptions (e.g. during pthread termination).
61+
`#1208 <https://github.com/pybind/pybind11/pull/1208>`_.
62+
63+
* Added ``__contains__`` method to the bindings of maps (``std::map``,
64+
``std::unordered_map``).
65+
`#1767 <https://github.com/pybind/pybind11/pull/1767>`_.
66+
67+
* Improvements to ``gil_scoped_acquire``.
68+
`#1211 <https://github.com/pybind/pybind11/pull/1211>`_.
69+
70+
* Type caster support for ``std::deque<T>``.
71+
`#1609 <https://github.com/pybind/pybind11/pull/1609>`_.
72+
73+
* Support for ``std::unique_ptr`` holders, whose deleters differ between a base and derived
74+
class. `#1353 <https://github.com/pybind/pybind11/pull/1353>`_.
75+
76+
* Construction of STL array/vector-like data structures from
77+
iterators. Added an ``extend()`` operation.
78+
`#1709 <https://github.com/pybind/pybind11/pull/1709>`_,
79+
80+
* CMake build system improvements for projects that include non-C++
81+
files (e.g. plain C, CUDA) in ``pybind11_add_module`` et al.
82+
`#1678 <https://github.com/pybind/pybind11/pull/1678>`_.
83+
84+
* Fixed asynchronous invocation and deallocation of Python functions
85+
wrapped in ``std::function``.
86+
`#1595 <https://github.com/pybind/pybind11/pull/1595>`_.
87+
88+
* Fixes regarding return value policy propagation in STL type casters.
89+
`#1603 <https://github.com/pybind/pybind11/pull/1603>`_.
90+
91+
* Fixed scoped enum comparisons.
92+
`#1571 <https://github.com/pybind/pybind11/pull/1571>`_.
93+
94+
* Fixed iostream redirection for code that releases the GIL.
95+
`#1368 <https://github.com/pybind/pybind11/pull/1368>`_,
96+
97+
* A number of CI-related fixes.
98+
`#1757 <https://github.com/pybind/pybind11/pull/1757>`_,
99+
`#1744 <https://github.com/pybind/pybind11/pull/1744>`_,
100+
`#1670 <https://github.com/pybind/pybind11/pull/1670>`_.
101+
102+
53103
v2.2.4 (September 11, 2018)
54104
-----------------------------------------------------
55105

@@ -408,6 +458,9 @@ v2.2.0 (August 31, 2017)
408458
* Fixed overriding static properties in derived classes.
409459
`#784 <https://github.com/pybind/pybind11/pull/784>`_.
410460

461+
* Added support for write only properties.
462+
`#1144 <https://github.com/pybind/pybind11/pull/1144>`_.
463+
411464
* Improved deduction of member functions of a derived class when its bases
412465
aren't registered with pybind11.
413466
`#855 <https://github.com/pybind/pybind11/pull/855>`_.

0 commit comments

Comments
 (0)