@@ -15,6 +15,34 @@ case, both modules must use the same nanobind ABI version, or they will be
15
15
isolated from each other. Releases that don't explicitly mention an ABI version
16
16
below inherit that of the preceding release.
17
17
18
+
19
+ Version 1.5.0 (TBA)
20
+ -------------------
21
+
22
+ * Support for exception chaining. (commit `041520
23
+ <https://github.com/wjakob/nanobind/commit/0415208e83885dba038516d86c2f4cca5f81df5f> `__).
24
+ * The :cpp:func: `nb::list::append() <list::append> ` method now performs perfect
25
+ forwarding. (commit `2219d0
26
+ <https://github.com/wjakob/nanobind/commit/2219d0b0fec5e6cc4fce96bc3dbad6bfa148a57d> `__).
27
+ * Many improvements to the handling of return value policies in
28
+ :cpp:class: `nb::ndarray\< ..\> <ndarray> ` to avoid unnecessary copies. (commit `ffd22b
29
+ <https://github.com/wjakob/nanobind/commit/ffd22b069ba95a546baeca0bdb6711fb9059cad8> `__,
30
+ `a79575
31
+ <https://github.com/wjakob/nanobind/commit/a79575165134c72c0a26e46772290d0404eae7a3> `__,
32
+ and `6f0c3f
33
+ <https://github.com/wjakob/nanobind/commit/6f0c3feaf088e78c75f2abee90164f20446eba08> `__).
34
+ * The :cpp:class: `nb::ndarray\< ..\> <ndarray> ` class now has an additional
35
+ convenience constructor that takes the shape and (optionally) strides using
36
+ ``std::initializer_list ``. (commit `de1117
37
+ <https://github.com/wjakob/nanobind/commit/de111766b21fe893a41cd4614a346b0da251f7f2> `__).
38
+ * Inference of ``automatic* `` return value policy was entirely moved to the
39
+ base C++ class type caster. (commit `1ff9df
40
+ <https://github.com/wjakob/nanobind/commit/1ff9df03fb56a16f56854b4cecd1f388f73d3b53> `__).
41
+ * Switch to the new Python 3.12 error status API if available. (commit `36751c
42
+ <https://github.com/wjakob/nanobind/commit/36751cb05994a96a3801bf511c846a7bc68e2f09> `__).
43
+ * Various minor fixes and improvements.
44
+ * ABI version 10.
45
+
18
46
Version 1.4.0 (June 8, 2023)
19
47
----------------------------
20
48
0 commit comments