0.29.11 (2019-06-30)

Bugs fixed

  • Fix compile error in CPython 3.8b2 regarding the PyCode_New() signature.Patch by Nick Coghlan. (Github issue #3009)
  • Invalid C code generated for lambda functions in cdef methods.Patch by Josh Tobin. (Github issue #2967)
  • Support slice handling in newer Pythran versions.Patch by Serge Guelton. (Github issue #2989)
  • A reference leak in power-of-2 calculation was fixed.Patch by Sebastian Berg. (Github issue #3022)
  • The search order for include files was changed. Previously it wasinclude_directories, Cython/Includes, sys.path. Now it isinclude_directories, sys.path, Cython/Includes. This was done toallow third-party *.pxd files to override the ones in Cython.Original patch by Matti Picus. (Github issue #2905)
  • Setting language_level=2 in a file did not work if language_level=3was enabled globally before.Patch by Jeroen Demeyer. (Github issue #2791)