Commit Graph

  • e16907280c Accepting request 1299226 from home:mcalabkova:branches:devel:languages:python Matej Cepl 2025-08-14 08:53:21 +00:00
  • 42fe60423e Accepting request 1294793 from devel:languages:python Dominique Leuenberger 2025-07-25 15:03:39 +00:00
  • 720570fdf8 Accepting request 1293837 from home:ecsos:python Dirk Mueller 2025-07-17 08:35:43 +00:00
  • 62c4a9464c Accepting request 1266125 from devel:languages:python Ana Guerrero 2025-04-11 14:44:49 +00:00
  • 11eaafb234 Accepting request 1266103 from home:mcalabkova:branches:devel:languages:python Markéta Machová 2025-04-01 12:18:41 +00:00
  • 74fab2a123 - Lowercase metadata directory name. Steve Kowalik 2025-03-25 01:11:58 +00:00
  • 5965f23dfb Accepting request 1247117 from devel:languages:python Ana Guerrero 2025-02-20 15:27:33 +00:00
  • 4ec697c7e3 Accepting request 1246992 from home:glaubitz:branches:devel:languages:python Markéta Machová 2025-02-19 14:18:11 +00:00
  • cfcdebb1c4 Accepting request 1198043 from devel:languages:python Dominique Leuenberger 2024-09-03 11:37:02 +00:00
  • 0bfcb16771 - update to 3.0.11: * The C++11 emplace* methods were added to libcpp.deque. Patch by Somin An. (Github issue :issue:6159) * The exception check value of functions declared in pxd files was not always applied in 3.0.10. (Github issue :issue:6122) * A crash on exception deallocations was fixed. (Github issue :issue:6022) * A crash was fixed when assigning a zero-length slice to a memoryview. Patch by Michael Man. (Github issue :issue:6227) * libcpp.optional.value() could crash if it raised a C++ exception. Patch by Alexander Condello. (Github issue :issue:6190) * The return type of str() was mishandled, leading to crashes with language_level=3. (Github issue :issue:6166) * bytes.startswith/endswith() failed for non-bytes substrings (e.g. bytearray). (Github issue :issue:6168) * Fused ctuples crashed Cython. (Github issue :issue:6068) * A compiler crash was fixed when using extension types in fused types. (Github issue :issue:6204) * The module cleanup code was incorrect for globally defined memory view slices. (Github issue :issue:6276) * Some adaptations were made to enable compilation in Python 3.13. (Github issues :issue:5997, :issue:6182, :issue:6251) Dirk Mueller 2024-08-31 11:49:15 +00:00
  • 1cbaa7077d Accepting request 1164069 from devel:languages:python Ana Guerrero 2024-04-03 15:18:38 +00:00
  • 47680461b3 - update to 3.0.10: * Cython generated incorrect self-casts when directly calling final methods of subtypes. * Internal C names generated from C function signatures could become too long for MSVC. * The noexcept warnings could be misleading in some cases. * The @cython.ufunc implementation could generate incomplete C code. * The libcpp.complex declarations could result in incorrect C++ code. Patch by Raffi Enficiaud. * Several tests were adapted to work with both NumPy 1.x and 2.0. Patch by Matti Picus. * C compiler warnings when the freelist implementation is disabled (e.g. on PyPy) were fixed. It can now be disabled explicitly with the C macro guard CYTHON_USE_FREELISTS=0. * Some C macro guards for feature flags were missing from the NOGIL Python configuration. * Some recently added builtins were unconditionally looked up at module import time (if used by user code) that weren't available on all Python versions and could thus fail the import. * A performance hint regarding exported pxd declarations was improved. Dirk Mueller 2024-04-02 09:51:40 +00:00
  • 9afb43350b Accepting request 1158961 from devel:languages:python Dominique Leuenberger 2024-03-20 20:10:24 +00:00
  • 20682528be - update to 3.0.9: * Assigning const values to non-const variables now issues a warning. * Using noexcept on a function returning Python objects now issues a warning. * Some C-API usage was updated for the upcoming CPython 3.13. Patches by Victor Stinner et al. * The deprecated Py_UNICODE type is no longer used, unless required by user code. * std::string.replace() declarations were added to libcpp.string. Patch by Kieran Geary. * Cython generates incorrect (but harmless) self-casts when directly calling final methods of subtypes. Lacking a better solution, the errors that recent gcc versions produce have been silenced for the time being. Original patch by Michał Górny. * Unused variable warnings about clineno were fixed when C lines in tracebacks are disabled. * Subclass deallocation of extern classes could crash if the base class uses GC. Original patch by Jason Fried. * Type checks for Python memoryview could use an invalid C function. Patch by Xenia Lu. * Calling final fused functions could generate invalid C code. * Declaring extern enums multiple times could generate invalid C code. * pyximport used relative paths incorrectly. Patch by Stefano Rivera. * Running Cython with globbing characters ([]*?) in the module search path could fail. * Literal strings that include braces could change the C code Dirk Mueller 2024-03-18 10:57:29 +00:00
  • 4a9b3cfc29 Accepting request 1138672 from devel:languages:python Ana Guerrero 2024-01-15 21:11:25 +00:00
  • 6c8f819d3d - update to 3.0.8: * Using const together with defined fused types could fail to compile. (Github issue :issue:5230) * A "use after free" bug was fixed in parallel sections. (Github issue :issue:5922) * Several types were not available as cython.* types in pure Python code. * The generated code is now correct C89 again, removing some C++ style // comments and C99-style declaration-after-code code ordering. This is still relevant for some ols C compilers, specifically ones that match old Python 2.7 installations. Dirk Mueller 2024-01-14 15:37:01 +00:00
  • a6af2ea9ae Accepting request 1136305 from devel:languages:python Dominique Leuenberger 2024-01-05 21:59:16 +00:00
  • 42c50c621c - require setuptools Dirk Mueller 2024-01-02 22:01:46 +00:00
  • 7d84272d9d Accepting request 1134501 from devel:languages:python Ana Guerrero 2023-12-22 21:40:51 +00:00
  • 2fa8f030db - update to 3.0.7: * In the iterator of generator expressions, `await and yield were not correctly analysed. * cpdef enums with the same name cimported from different modules could lead to invalid C code. * Some declarations in cpython.unicode` were fixed and extended. * Compiling fused types used in pxd files could crash Cython in Python 3.11+. * Source files with non-ASCII file names could crash Cython. * Includes all bug-fixes and features from the 0.29 maintenance branch Dirk Mueller 2023-12-21 16:15:45 +00:00
  • 9a7a7f15fc Accepting request 1129058 from devel:languages:python Ana Guerrero 2023-11-28 21:18:02 +00:00
  • 44609f5136 - update to 3.0.6: * Features added * Fused def function dispatch is a bit faster. * Declarations for the `wchar PyUnicode API were added. * The Python "nogil" fork is now also detected with the new Py_GIL_DISABLED macro. * Patch by Hugo van Kemenade (Github issue :issue:583652) * Bugs fixed * Comparing dataclasses could give different results than Python. * float(std::string) generated invalid C code. * Using cpdef functions with cimport_from_pyx failed. * A crash was fixed when string-formatting a Python value fails. * On item access, Cython could try the sequence protocol before the mapping protocol * in some cases if an object supports both. * A C compiler warning was resolved. * Complex numbers failed to compile in MSVC with C11. * Patch by Lysandros Nikolaou. (Github issue :issue:5809`) * Some issues with the Limited API and with PyPy were resolved. * A C++ issue in Python 3.13 was resolved. * Several directives are now also available (as no-ops) in Python code. * An error message was corrected. Dirk Mueller 2023-11-27 08:53:55 +00:00
  • dd23225706 Accepting request 1127690 from devel:languages:python Ana Guerrero 2023-11-21 20:31:23 +00:00
  • 9ee9181720 - avoid obsoletes on provides as we now had a version update Dirk Mueller 2023-11-20 12:09:40 +00:00
  • e37a47abf8 Accepting request 1124974 from devel:languages:python Ana Guerrero 2023-11-13 21:16:18 +00:00
  • 23c9f30275 - update to 3.0.5: * Preliminary support for CPython 3.13a1 was added to allow early testing. * Bugs fixed * A compiler crash was fixed. * A typo in the `always_allow_keywords directive for Python code was fixed. * Some C compiler warnings were resolved. resolved if the for-loop's else:` branch executes track these dependencies. would trigger C compiler warnings with tracing support enabled. - Drop cython_use_imgmath.patch - Update to 0.29.22 * Remove an incorrect cast when using true-division in C++ operations. * C compile errors with CPython 3.8 were resolved. needed by Ceph - stopgap measure until issue can be addressed of the main source file. - Remove Cython-fix-version-detection.patch detecting Cython's presence. It is already merged upstream and Note that despite what upstream says, this, which is why the patch is going here instead of * For loop docs fix and pointer iteration. * Py2.4 fix: PySet_Pop() appeared in Py2.5 Dirk Mueller 2023-11-10 13:14:08 +00:00
  • 3f121248e7 Accepting request 1118531 from devel:languages:python Ana Guerrero 2023-10-19 20:47:18 +00:00
  • 1d07fb5691 - update to version 3.0.4: * Features added - A new compiler directive show_performance_hints was added to disable the newly added performance hint output. (Github issue :issue:5748) * Bugs fixed - cythonize required `distutils even for operations that did not build binaries. (Github issue :issue:5751) - A regression in 3.0.3 was fixed that prevented calling inline functions from another inline function in .pxd files. (Github issue :issue:5748) - Some C compiler warnings were resolved. Patch by Pierre Jolivet. (Github issue :issue:5756`) Daniel Garcia 2023-10-18 07:52:40 +00:00
  • 1325b6b81d - update to version 3.0.3: * Features added - More warnings were added to help users migrate and avoid bugs. (Github issue #5650) - A warning-like category for performance hints was added that bypasses -Werror. (Github issue #5673) - FastGIL now uses standard thread_local in C++. (Github issue #5640) - reference_wrapper was added to libcpp.functional. Patch by Vyas Ramasubramani. (Github issue #5671) - The cythonize command now supports the --cplus option known from the cython command. (Github issue #5736) * Bug fixed - Performance regressions where the GIL was needlessly acquired were fixed. (Github issues #5670, #5700) - A reference leak for exceptions in Python 3.12 was resolved. Patch by Eric Johnson. (Github issue #5724) - fastcall calls with keyword arguments generated incorrect C code. (Github issue #5665) - Assigning the type converted result of a conditional (if-else) expression to int or bool variables could lead to incorrect C code. (Github issue #5731) - Early (unlikely) failures in Python function wrappers no longer set a traceback in order to simplify the C code flow. Being mostly memory allocation errors, they probably would never have created a traceback anyway. (Github issue #5681) - Relative cimports from packages with __init__.py files could fail. (Github issue #5715) - Several issues with the Limited API support were resolved. (Github issues #5641, #5648, #5689) Daniel Garcia 2023-10-17 08:59:48 +00:00
  • f0172e467c Accepting request 1107857 from devel:languages:python Ana Guerrero 2023-08-30 08:18:07 +00:00
  • 3e6691dfcc provide the correct version Markéta Machová 2023-08-29 07:00:33 +00:00
  • 273d423a4a Accepting request 1106193 from home:apersaud:branches:devel:languages:python Markéta Machová 2023-08-29 06:58:58 +00:00
  • 0f9688d616 Accepting request 1103745 from devel:languages:python Ana Guerrero 2023-08-18 17:27:27 +00:00
  • eb61a4ad92 - Update to the official release of 3.0.0: - The complete list is seriously long, so I would relegate you to https://github.com/cython/cython/blob/master/CHANGES.rst - The implemented PEPs are: - PEP-3131: Supporting Non-ASCII Identifiers - PEP-479: generator_stop (enabled by default for language_level=3) - PEP-487: Simpler customisation of class creation - PEP-563: Postponed Evaluation of Annotations - PEP-570: Positional-Only Parameters - PEP-572: Assignment Expressions (a.k.a. the walrus operator :=) - PEP-590: Vectorcall protocol - PEP-614: Relaxing Grammar Restrictions On Decorators - Cython supports all released versions of Python from 2.7 to 3.11 (and some experimental parts of 3.12) inclusive. Dirk Mueller 2023-08-13 18:19:49 +00:00
  • 2cb8d35495 Accepting request 1098027 from devel:languages:python Dominique Leuenberger 2023-07-12 15:26:05 +00:00
  • 32a35a326b - Clean up SPEC file. Matej Cepl 2023-07-10 19:03:24 +00:00
  • 45000d9c72 Accepting request 1097767 from home:apersaud:branches:devel:languages:python Matej Cepl 2023-07-10 17:27:23 +00:00
  • 91db0cadc3 Accepting request 1089349 from devel:languages:python Dominique Leuenberger 2023-05-29 20:47:31 +00:00
  • 657fcbfff7 - update to 0.29.35: * A garbage collection enabled subtype of a non-GC extension type could call into the deallocation function of the super type with GC tracking enabled. This could lead to crashes during deallocation if GC was triggered on the type at the same time. * Some C compile failures and crashes in CPython 3.12 were resolved. * `except + nogil was syntactically not allowed. * except +nogil (i.e. defining a C++ exception handling function called nogil) is now disallowed to prevent typos. * A C compile failure in PyPy 3.10 was resolved. * Cython modules now use PEP-489 multi-phase init by default in PyPy 3.9 and later. * API header files generated by different Cython versions can now be included in the same C file. * Function signatures containing a type like tuple[()]` could not be printed. Dirk Mueller 2023-05-27 21:08:33 +00:00
  • 66356025fa Accepting request 1082042 from devel:languages:python Dominique Leuenberger 2023-04-22 20:02:49 +00:00
  • 89976f349b Accepting request 1081293 from home:dirkmueller:acdc:as_python3_module Dirk Mueller 2023-04-21 15:07:13 +00:00
  • 95041348bc Accepting request 1077062 from devel:languages:python Dominique Leuenberger 2023-04-06 13:55:33 +00:00
  • ffc48165c5 - update to 0.29.34: * A refence leak of the for-loop list/tuple iterable was resolved if the for-loop's `else: branch executes a break for an outer loop. * Some C compile failures in CPython 3.12 were resolved. * Some old usages of the deprecated Python imp module were replaced with importlib. * Patch by Matúš Valo. (Github issue :issue:5300) * Some issues with depfile generation were resolved. * Patches by Eli Schwartz. (Github issues :issue:5279, :issue:5291`) Dirk Mueller 2023-04-03 20:03:43 +00:00
  • 90f5474f1c Accepting request 1058181 from devel:languages:python Dominique Leuenberger 2023-01-14 19:31:22 +00:00
  • a745924eb1 - update to 0.29.33: * The `cythonize and cython commands have a new option -M / --depfile to generate .dep dependency files for the compilation unit. This can be used by external build tools to track these dependencies. * const fused types could not be used with memory views. * wstr usage was removed in Python 3.12 and later (PEP-623). * A type check assertion for Cython functions failed in debug Python builds. * Fixed various compiler warnings. * Fixed error when calculating complex powers of negative numbers. * Corrected a small mis-formatting of exception messages on Python 2. * The PyUnicode_AsUTF8AndSize() C-API function was missing from the CPython declarations. * A performance problem in the compiler was resolved when nesting conditional expressions. * Test suite problems with recent NumPy and CPython versions were resolved. * Other changes * The undocumented, untested and apparently useless syntax from somemodule cimport class/struct/union somename was deprecated in anticipation of its removal in Cython 3. The type modifier is not needed here and a plain cimport of the name will do. * Properly disable generation of descriptor docstrings on PyPy since they cause crashes. It was previously disabled, but only accidentally via a typo. * The cpow` directive of Cython 3.0 is available as a no-op. Dirk Mueller 2023-01-07 12:29:18 +00:00
  • 70180f0ee0 Accepting request 1031225 from devel:languages:python Dominique Leuenberger 2022-10-27 11:52:16 +00:00
  • 4b2d33b21d - Remove leftover Python 2 gubbins. - Stop using handrolled macros for install and update-alternatives, switch to the provided ones. - Update package names in rpmlintrc. Steve Kowalik 2022-10-26 01:36:15 +00:00
  • fdd6c3de7d Accepting request 992334 from devel:languages:python Dominique Leuenberger 2022-08-03 19:16:29 +00:00
  • ecb8399d9a Accepting request 992316 from home:ohollmann:branches:devel:languages:python Markéta Machová 2022-08-02 13:37:11 +00:00
  • a62f6df99f Accepting request 977998 from devel:languages:python Dominique Leuenberger 2022-05-20 15:50:15 +00:00
  • 3da586dde4 Accepting request 977894 from home:polslinux:branches:devel:languages:python Matej Cepl 2022-05-18 19:51:42 +00:00
  • b76fb9cfd2 Accepting request 963357 from devel:languages:python Dominique Leuenberger 2022-03-23 19:15:19 +00:00
  • 5819040580 - update to 0.29.28: * Due to backwards incompatible changes in CPython 3.11a4, the feature flags `CYTHON_FAST_THREAD_STATE and CYTHON_USE_EXC_INFO_STACK` are now disabled in Python 3.11 and later. They are enabled again in Cython 3.0. Patch by David Woods. (Github issue #4610) * A C compiler warning in older PyPy versions was resolved. Patch by Matti Picus. (Github issue #4236) Dirk Mueller 2022-03-20 20:33:59 +00:00
  • 7378aafb35 Accepting request 950793 from devel:languages:python Dominique Leuenberger 2022-02-03 22:16:15 +00:00
  • 00f7c94315 - Make the running the test suite conditional (default off). Seven hours of running it is just too much. Matej Cepl 2022-02-02 17:55:24 +00:00
  • df1bf15489 - Enable running of the test suite. Matej Cepl 2022-01-31 20:31:11 +00:00
  • ac69159f07 Accepting request 950217 from home:polslinux:branches:devel:languages:python Matej Cepl 2022-01-31 19:20:40 +00:00
  • 1c893b39dc Accepting request 943796 from devel:languages:python Dominique Leuenberger 2022-01-07 11:44:34 +00:00
  • a13c0b54fa - update to 0.29.26: * An incompatibility with CPython 3.11.0a3 was resolved. * The `in` operator failed on literal lists with starred expressions. * A C compiler warning in PyPy about a missing struct field initialisation was resolved. Dirk Mueller 2022-01-04 16:02:15 +00:00
  • a30161c070 Accepting request 936122 from devel:languages:python Dominique Leuenberger 2021-12-09 18:45:19 +00:00
  • 14ea204646 - update to 0.29.25: * Several incompatibilities with CPython 3.11 were resolved. * Some C compiler warnings were resolved. * C++ `std::move() should only be used automatically in MSVC versions that support it. * The Py_hash_t type failed to accept arbitrary "index" values. * Avoid copying unaligned 16-bit values since some platforms require them to be aligned. Use memcpy() instead to let the C compiler decide how to do it. * Cython crashed on invalid truthiness tests on C++ types without operator bool. * The declaration of PyUnicode_CompareWithASCIIString() in cpython.unicode` was incorrect. Dirk Mueller 2021-12-06 20:29:02 +00:00
  • 6768e41116 Accepting request 906304 from devel:languages:python Dominique Leuenberger 2021-07-17 21:36:22 +00:00
  • 428ed46457 Accepting request 906249 from home:polslinux:branches:devel:languages:python Matej Cepl 2021-07-14 14:55:10 +00:00
  • 0658844d58 Accepting request 887377 from devel:languages:python Dominique Leuenberger 2021-04-24 21:06:35 +00:00
  • bf7d8efc15 - update to 0.29.23: * Some problems with Python 3.10 were resolved. Patches by Victor Stinner and David Woods. (Github issues #4046, #4100) * An incorrect "optimisation" was removed that allowed changes to a keyword dict to leak into keyword arguments passed into a function. Patch by Peng Weikang. (Github issue #3227) * Multiplied str constants could end up as bytes constants with language_level=2. Patch by Alphadelta14 and David Woods. (Github issue #3951) * `PY_SSIZE_T_CLEAN` does not get defined any more if it is already defined. Patch by Andrew Jones. (Github issue #4104) Dirk Mueller 2021-04-21 21:21:49 +00:00
  • eadf470011 Accepting request 874544 from devel:languages:python Richard Brown 2021-03-02 13:42:31 +00:00
  • be5d042b3d Accepting request 874489 from home:polslinux:branches:devel:languages:python Markéta Machová 2021-02-23 10:24:13 +00:00
  • bb008dece3 Accepting request 819616 from devel:languages:python Dominique Leuenberger 2020-07-15 10:03:48 +00:00
  • d5b01ad57c - Update TO 0.29.21 * Fix a regression in 0.29.20 where __div__ failed to be found in extension types * Fix a regression in 0.29.20 where a call inside of a finally clause could fail to compile * Zero-sized buffers could fail to validate as C/Fortran-contiguous. * exec() did not allow recent Python syntax features in Py3.8+ due to https://bugs.python.org/issue35975 * Binding staticmethods of Cython functions were not behaving like Python methods in Py3 * Pythran calls to NumPy methods no longer generate useless method lookup code. * The PyUnicode_GET_LENGTH() macro was missing from the cpython.* declarations * The deprecated PyUnicode_*() C-API functions are no longer used, except for Unicode strings that contain lone surrogates. Unicode strings that contain non-BMP characters or surrogate pairs now generate different C code on 16-bit Python 2.x Unicode deployments (such as MS-Windows). Generating the C code on Python 3.x is recommended in this case * Some template parameters were missing from the C++ std::unordered_map declaration * Several internal code generation issues regarding temporary variables were resolved Ondřej Súkup 2020-07-08 22:40:39 +00:00
  • 3f5d0156b6 Accepting request 813397 from devel:languages:python Dominique Leuenberger 2020-06-21 16:49:14 +00:00
  • e175f243ae Accepting request 813392 from home:polslinux:branches:devel:languages:python Tomáš Chvátal 2020-06-11 07:18:31 +00:00
  • c005487b41 Accepting request 808048 from devel:languages:python Yuchen Lin 2020-05-28 07:08:55 +00:00
  • efb236c178 Accepting request 808014 from home:polslinux:branches:devel:languages:python Tomáš Chvátal 2020-05-21 18:34:28 +00:00
  • 8d69826f18 Accepting request 799980 from devel:languages:python Dominique Leuenberger 2020-05-04 16:32:59 +00:00
  • 612c74d703 Accepting request 799978 from home:jgrassler:branches:devel:languages:python Tomáš Chvátal 2020-05-04 07:49:30 +00:00
  • 68c55a9aa4 Accepting request 794812 from devel:languages:python Dominique Leuenberger 2020-04-22 18:41:58 +00:00
  • a03a8bd939 Accepting request 794809 from home:mcalabkova:branches:devel:languages:python Tomáš Chvátal 2020-04-17 08:31:48 +00:00
  • b386a3eb60 Accepting request 775286 from devel:languages:python Dominique Leuenberger 2020-02-22 18:02:28 +00:00
  • bbe3b628b2 - update to 0.29.15 * Crash when returning a temporary Python object from an async-def function. * Crash when using **kwargs in generators. * Double reference free in __class__ cell handling for super() calls. * Compile error when using *args as Python class bases. * Fixed C name collision in the auto-pickle code * Deprecated import failed in Python 3.9 Ondřej Súkup 2020-02-18 16:46:57 +00:00
  • 562d370353 Accepting request 749103 from devel:languages:python Dominique Leuenberger 2019-11-22 09:24:57 +00:00
  • 6a19e4f2e5 Accepting request 749066 from home:apersaud:branches:devel:languages:python Tomáš Chvátal 2019-11-17 07:47:15 +00:00
  • 27f2ee8c7b Accepting request 718922 from devel:languages:python Dominique Leuenberger 2019-07-30 11:06:29 +00:00
  • 793fa1f07d Accepting request 718921 from home:mcepl:branches:devel:languages:python Matej Cepl 2019-07-26 15:53:16 +00:00
  • 1efd5b495c Accepting request 717369 from home:apersaud:branches:devel:languages:python Matej Cepl 2019-07-21 17:20:04 +00:00
  • a000430045 Accepting request 713761 from home:apersaud:branches:devel:languages:python Tomáš Chvátal 2019-07-07 20:04:47 +00:00
  • 7f8276007a Accepting request 709360 from devel:languages:python Dominique Leuenberger 2019-06-18 12:49:58 +00:00
  • 4dcb28e68f - Say goodbye to -doc subpackage as the documentation is online and does not build with latest sphinx releases (even in master at the moment). - The testing in -doc spec was disabled anyway and if needed we will reintroduce it as a multibuild Tomáš Chvátal 2019-06-12 09:44:09 +00:00
  • f3ba0066b5 - update to 0.29.10 * Fix compile errors in CPython 3.8b1 due to the new "tp_vectorcall" slots. * Remove an incorrect cast when using true-division in C++ operations. * C compile errors with CPython 3.8 were resolved. * Python tuple constants that compare equal but have different item types could incorrectly be merged into a single constant. * 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 * Passing Python class references through cython.inline() was broken. Ondřej Súkup 2019-06-03 13:40:30 +00:00
  • 6d63876b5d Accepting request 694800 from devel:languages:python Dominique Leuenberger 2019-04-18 07:55:35 +00:00
  • fdbdbba6e1 - update to 0.29.7 * 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 * Resolved a C89 compilation problem when enabling the fast-gil sharing feature. * Coverage reporting did not include the signature line of cdef functions * Casting a GIL-requiring function into a nogil function now issues a warning * Generators and coroutines were missing their return type annotation Ondřej Súkup 2019-04-16 09:29:07 +00:00
  • 9ad1676858 Accepting request 690772 from devel:languages:python Dominique Leuenberger 2019-04-04 10:05:47 +00:00
  • afeb14ed07 Accepting request 690771 from home:TheBlackCat:branches:devel:languages:python Todd R 2019-04-02 18:58:30 +00:00
  • 940f462f87 Accepting request 680181 from devel:languages:python Dominique Leuenberger 2019-03-04 08:09:57 +00:00
  • 3fb9ea088f - update to 0.29.6 * Fix a crash when accessing the __kwdefaults__ special attribute of fused functions. * Fix the parsing of buffer format strings that contain numeric sizes, which could lead to incorrect input rejections. * Avoid a C #pragma in old gcc versions that was only added in GCC 4.6. * Auto-encoding of Unicode strings to UTF-8 C/C++ strings failed in Python 3, even though the default encoding there is UTF-8. * Crash when defining a Python subclass of an extension type and repeatedly calling a cpdef method on it. * Compiler crash when prange() loops appear inside of with-statements. * Some C compiler warnings were resolved. * Python conversion of C++ enums failed in 0.29. Ondřej Súkup 2019-02-28 16:55:22 +00:00
  • 0dd0274df2 Accepting request 671992 from devel:languages:python Stephan Kulow 2019-02-08 12:47:46 +00:00
  • d8472d3d3f Accepting request 671991 from home:TheBlackCat:branches:devel:languages:python Todd R 2019-02-06 00:45:58 +00:00
  • 0d67dd9914 Accepting request 667297 from devel:languages:python Stephan Kulow 2019-02-04 20:22:05 +00:00
  • 230dcd8e91 Accepting request 667210 from home:apersaud:branches:devel:languages:python Tomáš Chvátal 2019-01-20 09:17:18 +00:00
  • cea671f625 Accepting request 666797 from home:TheBlackCat:branches:devel:languages:python Tomáš Chvátal 2019-01-18 10:28:33 +00:00
  • 38b4fb85d6 Accepting request 655560 from devel:languages:python Dominique Leuenberger 2018-12-10 11:27:50 +00:00