-
Notifications
You must be signed in to change notification settings - Fork 2.1k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
chore: update changelog, with target date for v2.11.0 release #4677
Merged
Merged
Changes from 3 commits
Commits
Show all changes
7 commits
Select commit
Hold shift + click to select a range
afc8013
Remove .dev1 from version number.
17e0926
[skip ci] Update changelog.rst
5a96f97
[ci skip] Fix pre-commit: rst ``code`` is two backticks
2997ffe
Apply fix suggested by @henryiii
dfd0beb
[ci skip] Set target date for the release to June 2, 2023
b570111
[ci skip] Apply more fixes suggested by @henryiii (I missed those bef…
db98bd8
[ci skip] Revert "Remove .dev1 from version number."
File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -10,10 +10,24 @@ Changes will be added here periodically from the "Suggested changelog entry" | |
block in pull request descriptions. | ||
|
||
|
||
IN DEVELOPMENT | ||
-------------- | ||
Version 2.11.0 (May 23, 2023) | ||
----------------------------- | ||
|
||
New features: | ||
|
||
* ``pybind11::detail::is_move_constructible`` can now be specialized for cases | ||
in which ``std::is_move_constructible`` does not work as needed. This is | ||
very similar to the long-established | ||
``pybind11::detail::is_copy_constructible``. | ||
`#4631 <https://github.com/pybind/pybind11/pull/4631>`_ | ||
|
||
Changes will be summarized here periodically. | ||
* Introduce recursive_container_traits. | ||
`#4623 <https://github.com/pybind/pybind11/pull/4623>`_ | ||
|
||
* pybind11/type_caster_pyobject_ptr.h was added to support automatic wrapping | ||
This comment was marked as resolved.
Sorry, something went wrong. |
||
of APIs that make use of ``PyObject *``. This header needs to included | ||
explicitly (i.e. it is not included implicitly with pybind/pybind11.h). | ||
`#4601 <https://github.com/pybind/pybind11/pull/4601>`_ | ||
|
||
Changes: | ||
|
||
|
@@ -31,6 +45,27 @@ Changes: | |
sizes slightly (~1.5%) but the error messages are much more informative. | ||
`#4463 <https://github.com/pybind/pybind11/pull/4463>`_ | ||
|
||
* Setter return values (which are inaccessible for all practical purposes) are | ||
no longer converted to Python (only to be discarded). | ||
`#4621 <https://github.com/pybind/pybind11/pull/4621>`_ | ||
|
||
* Allow lambda specified to function definition to be noexcept(true) in C++17. | ||
This comment was marked as resolved.
Sorry, something went wrong. There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Applied, thanks! |
||
`#4593 <https://github.com/pybind/pybind11/pull/4593>`_ | ||
|
||
* Get rid of recursive template instantiations for concatenating type | ||
signatures on C++17 and higher. | ||
`#4587 <https://github.com/pybind/pybind11/pull/4587>`_ | ||
|
||
* Compatibility with Python 3.12 (alpha). Note that the minimum pybind11 | ||
ABI version for Python 3.12 is version 5. (The default ABI version | ||
for Python versions up to and including 3.11 is still version 4.). | ||
`#4570 <https://github.com/pybind/pybind11/pull/4570>`_ | ||
|
||
* With ``PYBIND11_INTERNALS_VERSION 5`` (default for Python 3.12+), MSVC builds | ||
use ``std::hash<std::type_index>`` and ``std::equal_to<std::type_index>`` | ||
instead of string-based type comparisons. This resolves issues when binding | ||
types defined in the unnamed namespace. | ||
`#4319 <https://github.com/pybind/pybind11/pull/4319>`_ | ||
|
||
Build system improvements: | ||
|
||
|
@@ -40,8 +75,16 @@ Build system improvements: | |
* Moved the linting framework over to Ruff. | ||
`#4483 <https://github.com/pybind/pybind11/pull/4483>`_ | ||
|
||
* Skip lto checks and target generation when | ||
``CMAKE_INTERPROCEDURAL_OPTIMIZATION`` is defined. | ||
`#4643 <https://github.com/pybind/pybind11/pull/4643>`_ | ||
|
||
* No longer inject -stdlib=libc++, not needed for modern Pythons (macOS 10.9+). | ||
This comment was marked as resolved.
Sorry, something went wrong. |
||
`#4639 <https://github.com/pybind/pybind11/pull/4639>`_ | ||
|
||
|
||
Version 2.10.4 (Mar 16, 2023) | ||
---------------------------- | ||
----------------------------- | ||
|
||
Changes: | ||
|
||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This comment was marked as resolved.
Sorry, something went wrong.