Skip to content

Commit 2d0507d

Browse files
committed
added v2.2.2 changelog
1 parent ff6bd09 commit 2d0507d

File tree

1 file changed

+65
-0
lines changed

1 file changed

+65
-0
lines changed

docs/changelog.rst

+65
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,71 @@ v2.3.0 (Not yet released)
2121
* The ``value()`` method of ``py::enum_`` now accepts an optional docstring
2222
that will be shown in the documentation of the associated enumeration.
2323

24+
v2.2.2 (February 7, 2018)
25+
-----------------------------------------------------
26+
27+
* Fixed a segfault when combining embedded interpreter
28+
shutdown/reinitialization with external loaded pybind11 modules.
29+
`#1092 <https://github.com/pybind/pybind11/pull/1092>`_.
30+
31+
* Eigen support: fixed a bug where Nx1/1xN numpy inputs couldn't be passed as
32+
arguments to Eigen vectors (which for Eigen are simply compile-time fixed
33+
Nx1/1xN matrices).
34+
`#1106 <https://github.com/pybind/pybind11/pull/1106>`_.
35+
36+
* Clarified to license by moving the licensing of contributions from
37+
``LICENSE`` into ``CONTRIBUTING.md``: the licensing of contributions is not
38+
actually part of the software license as distributed. This isn't meant to be
39+
a substantial change in the licensing of the project, but addresses concerns
40+
that the clause made the license non-standard.
41+
`#1109 <https://github.com/pybind/pybind11/issues/1109>`_.
42+
43+
* Fixed a regression introduced in 2.1 that broke binding functions with lvalue
44+
character literal arguments.
45+
`#1128 <https://github.com/pybind/pybind11/pull/1128>`_.
46+
47+
* MSVC: fix for compilation failures under /permissive-, and added the flag to
48+
the appveyor test suite.
49+
`#1155 <https://github.com/pybind/pybind11/pull/1155>`_.
50+
51+
* Fixed ``__qualname__`` generation, and in turn, fixes how class names
52+
(especially nested class names) are shown in generated docstrings.
53+
`#1171 <https://github.com/pybind/pybind11/pull/1171>`_.
54+
55+
* Updated the FAQ with a suggested project citation reference.
56+
`#1189 <https://github.com/pybind/pybind11/pull/1189>`_.
57+
58+
* Added fixes for deprecation warnings when compiled under C++17 with
59+
``-Wdeprecated`` turned on, and add ``-Wdeprecated`` to the test suite
60+
compilation flags.
61+
`#1191 <https://github.com/pybind/pybind11/pull/1191>`_.
62+
63+
* Fixed outdated PyPI URLs in ``setup.py``.
64+
`#1213 <https://github.com/pybind/pybind11/pull/1213>`_.
65+
66+
* Fixed a refcount leak for arguments that end up in a ``py::args`` argument
67+
for functions with both fixed positional and ``py::args`` arguments.
68+
`#1216 <https://github.com/pybind/pybind11/pull/1216>`_.
69+
70+
* Fixed a potential segfault resulting from possible premature destruction of
71+
``py::args``/``py::kwargs`` arguments with overloaded functions.
72+
`#1223 <https://github.com/pybind/pybind11/pull/1223>`_.
73+
74+
* Fixed ``del map[item]`` for a ``stl_bind.h`` bound stl map.
75+
`#1229 <https://github.com/pybind/pybind11/pull/1229>`_.
76+
77+
* Fixed a regression from v2.1.x where the aggregate initialization could
78+
unintentionally end up at a constructor taking a templated
79+
``std::initializer_list<T>`` argument.
80+
`#1249 <https://github.com/pybind/pybind11/pull/1249>`_.
81+
82+
* Fixed an issue where calling a function with a keep_alive policy on the same
83+
nurse/patient pair would cause the internal patient storage to needlessly
84+
grow (unboundedly, if the nurse is long-lived).
85+
`#1251 <https://github.com/pybind/pybind11/issues/1251>`_.
86+
87+
* Various other minor fixes.
88+
2489
v2.2.1 (September 14, 2017)
2590
-----------------------------------------------------
2691

0 commit comments

Comments
 (0)