diff --git a/CHANGES.rst b/CHANGES.rst index 3b5406f75a4eded7eaa9e82094f839d47d668c9f_Q0hBTkdFUy5yc3Q=..ea1dbb73fd220bece07804e0e3748b3281970273_Q0hBTkdFUy5yc3Q= 100644 --- a/CHANGES.rst +++ b/CHANGES.rst @@ -11,6 +11,9 @@ * Fix a regression in 0.29.20 where ``__div__`` failed to be found in extension types. (Github issue #3688) +* Fix a regression in 0.29.20 where a call inside of a finally clause could fail to compile. + Patch by David Woods. (Github issue #3712) + * ``exec()`` did not allow recent Python syntax features in Py3.8+ due to https://bugs.python.org/issue35975. (Github issue #3695) @@ -18,5 +21,10 @@ * Binding staticmethods of Cython functions were not behaving like Python methods in Py3. Patch by Jeroen Demeyer and Michał Górny. (Github issue #3106) +* Pythran calls to NumPy methods no longer generate useless method lookup code. + +* The ``PyUnicode_GET_LENGTH()`` macro was missing from the ``cpython.*`` declarations. + Patch by Thomas Caswell. (Github issue #3692) + * The deprecated C-API functions ``PyUnicode_FromUnicode()`` and ``PyUnicode_AS_UNICODE()`` are no longer used. @@ -21,6 +29,9 @@ * The deprecated C-API functions ``PyUnicode_FromUnicode()`` and ``PyUnicode_AS_UNICODE()`` are no longer used. - Original patch by Inada Naoki. (Github issue #3677) + Patches by Inada Naoki and Victor Stinner. (Github issues #3677, #3721) + +* Several internal code generation issues regarding temporary variables were resolved. + (Github issue #3708) 0.29.20 (2020-06-10)