@@ -15,6 +15,34 @@ case, both modules must use the same nanobind ABI version, or they will be
1515isolated from each other. Releases that don't explicitly mention an ABI version
1616below inherit that of the preceding release.
1717
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+ 
1846Version 1.4.0 (June 8, 2023)
1947---------------------------- 
2048
0 commit comments