@@ -85,6 +85,21 @@ Bug fixes:
85
85
somewhere else, such as modernjson's concat.
86
86
`#4955 <https://github.com/pybind/pybind11/pull/4955 >`_
87
87
88
+ * Use new PyCode API on Python 3.12+.
89
+ `#4916 <https://github.com/pybind/pybind11/pull/4916 >`_
90
+
91
+ * Minor cleanup from warnings reported by Clazy.
92
+ `#4988 <https://github.com/pybind/pybind11/pull/4988 >`_
93
+
94
+ * Remove typing and duplicate ``class_ `` for ``KeysView ``/``ValuesView ``/``ItemsView ``.
95
+ `#4985 <https://github.com/pybind/pybind11/pull/4985 >`_
96
+
97
+ * Use ``PyObject_VisitManagedDict() `` and ``PyObject_ClearManagedDict() `` on Python 3.13 and newer.
98
+ `#4973 <https://github.com/pybind/pybind11/pull/4973 >`_
99
+
100
+ * Update ``make_static_property_type() `` to make it compatible with Python 3.13.
101
+ `#4971 <https://github.com/pybind/pybind11/pull/4971 >`_
102
+
88
103
.. fix(types)
89
104
90
105
* Render typed iterators for ``make_iterator ``, ``make_key_iterator ``,
@@ -104,12 +119,21 @@ Bug fixes:
104
119
* Enforce single line docstring signatures.
105
120
`#4735 <https://github.com/pybind/pybind11/pull/4735 >`_
106
121
107
- * Special 'typed' wrappers now available in typing.h to annotate tuple, dict,
122
+ * Special 'typed' wrappers now available in `` typing.h `` to annotate tuple, dict,
108
123
list, set, and function.
109
124
`#4259 <https://github.com/pybind/pybind11/pull/4259 >`_
110
125
126
+ * Create ``handle_type_name `` specialization to type-hint variable length tuples.
127
+ `#5051 <https://github.com/pybind/pybind11/pull/5051 >`_
128
+
111
129
.. fix(build)
112
130
131
+ * Setting ``PYBIND11_FINDPYTHON `` to OFF will force the old FindPythonLibs mechanism to be used.
132
+ `#5042 <https://github.com/pybind/pybind11/pull/5042 >`_
133
+
134
+ * Skip empty ``PYBIND11_PYTHON_EXECUTABLE_LAST `` for the first cmake run.
135
+ `#4856 <https://github.com/pybind/pybind11/pull/4856 >`_
136
+
113
137
* Fix FindPython mode exports & avoid ``pkg_resources `` if
114
138
``importlib.metadata `` available.
115
139
`#4941 <https://github.com/pybind/pybind11/pull/4941 >`_
@@ -132,15 +156,18 @@ Bug fixes:
132
156
``CMAKE_BUILD_TYPE `` is unset.
133
157
`#4780 <https://github.com/pybind/pybind11/pull/4780 >`_
134
158
135
- * Support DEBUG_POSFIX correctly for debug builds.
159
+ * Support `` DEBUG_POSFIX `` correctly for debug builds.
136
160
`#4761 <https://github.com/pybind/pybind11/pull/4761 >`_
137
161
138
162
* Hardcode lto/thin lto for Emscripten cross-compiles.
139
163
`#4642 <https://github.com/pybind/pybind11/pull/4642 >`_
140
164
165
+ * Upgrade maximum supported CMake version to 3.27 to fix CMP0148 warnings.
166
+ `#4786 <https://github.com/pybind/pybind11/pull/4786 >`_
167
+
141
168
Documentation:
142
169
143
- * Small fix to grammar in functions.rst.
170
+ * Small fix to grammar in `` functions.rst `` .
144
171
`#4791 <https://github.com/pybind/pybind11/pull/4791 >`_
145
172
146
173
* Remove upper bound in example pyproject.toml for setuptools.
156
183
157
184
Other:
158
185
159
- * Use new PyCode API on Python 3.12+.
160
- `#4916 <https://github.com/pybind/pybind11/pull/4916 >`_
161
-
162
186
* Use Ruff formatter instead of Black.
163
187
`#4912 <https://github.com/pybind/pybind11/pull/4912 >`_
164
188
0 commit comments