All Versions
Latest Version
Avg Release Cycle
48 days
Latest Release
643 days ago

Changelog History
Page 3

  • v0.29.12 Changes

    July 07, 2019

    ๐Ÿ› Bugs fixed

    • ๐Ÿ›  Fix compile error in CPython 3.8b2 regarding the PyCode_New() signature. (Github issue :issue:3031)

    • ๐Ÿ›  Fix a C compiler warning about a missing int downcast. (Github issue :issue:3028)

    • ๐Ÿ›  Fix reported error positions of undefined builtins and constants. Patch by Orivej Desh. (Github issue :issue:3030)

    • ๐Ÿ‘ A 32 bit issue in the Pythran support was resolved. Patch by Serge Guelton. (Github issue :issue:3032)

  • v0.29.11 Changes

    June 30, 2019

    ๐Ÿ› Bugs fixed

    • ๐Ÿ›  Fix compile error in CPython 3.8b2 regarding the PyCode_New() signature. Patch by Nick Coghlan. (Github issue :issue:3009)

    • Invalid C code generated for lambda functions in cdef methods. Patch by Josh Tobin. (Github issue :issue:2967)

    • ๐Ÿ‘Œ Support slice handling in newer Pythran versions. Patch by Serge Guelton. (Github issue :issue:2989)

    • ๐Ÿ›  A reference leak in power-of-2 calculation was fixed. Patch by Sebastian Berg. (Github issue :issue:3022)

    • The search order for include files was changed. Previously it was include_directories, Cython/Includes, sys.path. Now it is include_directories, sys.path, Cython/Includes. This was done to allow third-party *.pxd files to override the ones in Cython. Original patch by Matti Picus. (Github issue :issue:2905)

    • Setting language_level=2 in a file did not work if language_level=3 was enabled globally before. Patch by Jeroen Demeyer. (Github issue :issue:2791)

  • v0.29.10 Changes

    June 02, 2019

    ๐Ÿ› Bugs fixed

    • ๐Ÿ›  Fix compile errors in CPython 3.8b1 due to the new "tp_vectorcall" slots. (Github issue :issue:2976)
  • v0.29.9 Changes

    May 29, 2019

    ๐Ÿ› Bugs fixed

    • ๐Ÿ›  Fix a crash regression in 0.29.8 when creating code objects fails.

    • โœ‚ Remove an incorrect cast when using true-division in C++ operations. (Github issue :issue:1950)

  • v0.29.8 Changes

    May 28, 2019

    ๐Ÿ› Bugs fixed

    • C compile errors with CPython 3.8 were resolved. Patch by Marcel Plch. (Github issue :issue:2938)

    • Python tuple constants that compare equal but have different item types could incorrectly be merged into a single constant. (Github issue :issue:2919)

    • ๐Ÿ›  Non-ASCII characters in unprefixed strings could crash the compiler when used with language level 3str.

    • Starred expressions in %-formatting tuples could fail to compile for unicode strings. (Github issue :issue:2939)

    • Passing Python class references through cython.inline() was broken. (Github issue :issue:2936)

  • v0.29.7 Changes

    April 14, 2019

    ๐Ÿ› Bugs fixed

    • Crash when the shared Cython config module gets unloaded and another Cython module reports an exceptions. Cython now makes sure it keeps an owned reference to the module. (Github issue :issue:2885)

    • Resolved a C89 compilation problem when enabling the fast-gil sharing feature.

    • Coverage reporting did not include the signature line of cdef functions. (Github issue :issue:1461)

    • โš  Casting a GIL-requiring function into a nogil function now issues a warning. (Github issue :issue:2879)

    • Generators and coroutines were missing their return type annotation. (Github issue :issue:2884)

  • v0.29.6 Changes

    February 27, 2019

    ๐Ÿ› Bugs fixed

    • 0๏ธโƒฃ Fix a crash when accessing the __kwdefaults__ special attribute of fused functions. (Github issue :issue:1470)

    • ๐Ÿ›  Fix the parsing of buffer format strings that contain numeric sizes, which could lead to incorrect input rejections. (Github issue :issue:2845)

    • Avoid a C #pragma in old gcc versions that was only added in GCC 4.6. Patch by Michael Anselmi. (Github issue :issue:2838)

    • Auto-encoding of Unicode strings to UTF-8 C/C++ strings failed in Python 3, even though the default encoding there is UTF-8. (Github issue :issue:2819)

  • v0.29.5 Changes

    February 09, 2019

    ๐Ÿ› Bugs fixed

    • Crash when defining a Python subclass of an extension type and repeatedly calling a cpdef method on it. (Github issue :issue:2823)

    • Compiler crash when prange() loops appear inside of with-statements. (Github issue :issue:2780)

    • โš  Some C compiler warnings were resolved. Patches by Christoph Gohlke. (Github issues :issue:2815, :issue:2816, :issue:2817, :issue:2822)

    • Python conversion of C++ enums failed in 0.29. Patch by Orivej Desh. (Github issue :issue:2767)

  • v0.29.4 Changes

    February 01, 2019

    ๐Ÿ› Bugs fixed

    • Division of numeric constants by a runtime value of 0 could fail to raise a ZeroDivisionError. (Github issue :issue:2820)
  • v0.29.3 Changes

    January 19, 2019

    ๐Ÿ› Bugs fixed

    • Some C code for memoryviews was generated in a non-deterministic order. Patch by Martijn van Steenbergen. (Github issue :issue:2779)

    • C89 compatibility was accidentally lost since 0.28. Patches by gastineau and true-pasky. (Github issues :issue:2778, :issue:2801)

    • โš  A C compiler cast warning was resolved. Patch by Michael Buesch. (Github issue :issue:2774)

    • An compilation failure with complex numbers under MSVC++ was resolved. (Github issue :issue:2797)

    • ๐Ÿ— Coverage reporting could fail when modules were moved around after the build. Patch by Wenjun Si. (Github issue :issue:2776)