mirror of
https://github.com/pybind/pybind11.git
synced 2024-11-25 14:45:12 +00:00
docs: update changelog for 2.10.0 (#4066)
This commit is contained in:
parent
1d81191077
commit
87f64c4321
@ -9,14 +9,13 @@ Starting with version 1.8.0, pybind11 releases use a `semantic versioning
|
|||||||
Changes will be added here periodically from the "Suggested changelog entry"
|
Changes will be added here periodically from the "Suggested changelog entry"
|
||||||
block in pull request descriptions.
|
block in pull request descriptions.
|
||||||
|
|
||||||
IN DEVELOPMENT
|
Version 2.10.0 (Jul 15, 2022)
|
||||||
--------------
|
-----------------------------
|
||||||
|
|
||||||
Removed support for Python 2.7, Python 3.5, and MSVC 2015. Support for MSVC
|
Removed support for Python 2.7, Python 3.5, and MSVC 2015. Support for MSVC
|
||||||
2017 is limited due to availability of CI runners; we highly recommend MSVC
|
2017 is limited due to availability of CI runners; we highly recommend MSVC
|
||||||
2019 or 2022 be used. Initial support added for Python 3.11.
|
2019 or 2022 be used. Initial support added for Python 3.11.
|
||||||
|
|
||||||
|
|
||||||
New features:
|
New features:
|
||||||
|
|
||||||
* ``py::anyset`` & ``py::frozenset`` were added, with copying (cast) to
|
* ``py::anyset`` & ``py::frozenset`` were added, with copying (cast) to
|
||||||
@ -70,6 +69,9 @@ Changes:
|
|||||||
requiring ``NDEBUG``, allowing use with release builds if desired.
|
requiring ``NDEBUG``, allowing use with release builds if desired.
|
||||||
`#3913 <https://github.com/pybind/pybind11/pull/3913>`_
|
`#3913 <https://github.com/pybind/pybind11/pull/3913>`_
|
||||||
|
|
||||||
|
* Implicit conversion of the literal ``0`` to ``pybind11::handle`` is now disabled.
|
||||||
|
`#4008 <https://github.com/pybind/pybind11/pull/4008>`_
|
||||||
|
|
||||||
|
|
||||||
Bug fixes:
|
Bug fixes:
|
||||||
|
|
||||||
@ -98,6 +100,14 @@ Bug fixes:
|
|||||||
* Fix cast from pytype rvalue to another pytype.
|
* Fix cast from pytype rvalue to another pytype.
|
||||||
`#3949 <https://github.com/pybind/pybind11/pull/3949>`_
|
`#3949 <https://github.com/pybind/pybind11/pull/3949>`_
|
||||||
|
|
||||||
|
* Ensure proper behavior when garbage collecting classes with dynamic attributes in Python >=3.9.
|
||||||
|
`#4051 <https://github.com/pybind/pybind11/pull/4051>`_
|
||||||
|
|
||||||
|
* A couple long-standing ``PYBIND11_NAMESPACE``
|
||||||
|
``__attribute__((visibility("hidden")))`` inconsistencies are now fixed
|
||||||
|
(affects only unusual environments).
|
||||||
|
`#4043 <https://github.com/pybind/pybind11/pull/4043>`_
|
||||||
|
|
||||||
* ``pybind11::detail::get_internals()`` is now resilient to in-flight Python
|
* ``pybind11::detail::get_internals()`` is now resilient to in-flight Python
|
||||||
exceptions.
|
exceptions.
|
||||||
`#3981 <https://github.com/pybind/pybind11/pull/3981>`_
|
`#3981 <https://github.com/pybind/pybind11/pull/3981>`_
|
||||||
@ -147,6 +157,9 @@ Performance and style:
|
|||||||
* Optimize c++ to python function casting by using the rvalue caster.
|
* Optimize c++ to python function casting by using the rvalue caster.
|
||||||
`#3966 <https://github.com/pybind/pybind11/pull/3966>`_
|
`#3966 <https://github.com/pybind/pybind11/pull/3966>`_
|
||||||
|
|
||||||
|
* Optimize Eigen sparse matrix casting by removing unnecessary temporary.
|
||||||
|
`#4064 <https://github.com/pybind/pybind11/pull/4064>`_
|
||||||
|
|
||||||
* Avoid potential implicit copy/assignment constructors causing double free in
|
* Avoid potential implicit copy/assignment constructors causing double free in
|
||||||
``strdup_gaurd``.
|
``strdup_gaurd``.
|
||||||
`#3905 <https://github.com/pybind/pybind11/pull/3905>`_
|
`#3905 <https://github.com/pybind/pybind11/pull/3905>`_
|
||||||
@ -182,6 +195,9 @@ Build system improvements:
|
|||||||
|
|
||||||
Backend and tidying up:
|
Backend and tidying up:
|
||||||
|
|
||||||
|
* New theme for the documentation.
|
||||||
|
`#3109 <https://github.com/pybind/pybind11/pull/3109>`_
|
||||||
|
|
||||||
* Remove idioms in code comments. Use more inclusive language.
|
* Remove idioms in code comments. Use more inclusive language.
|
||||||
`#3809 <https://github.com/pybind/pybind11/pull/3809>`_
|
`#3809 <https://github.com/pybind/pybind11/pull/3809>`_
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user