Path to this page:
Subject: CVS commit: pkgsrc/devel/py-cython
From: Adam Ciarcinski
Date: 2024-03-06 14:29:21
Message id: 20240306132921.6D253FA29@cvs.NetBSD.org
Log Message:
py-cython: updated to 3.0.9
3.0.9 (2024-03-05)
==================
Features added
--------------
* Assigning ``const`` values to non-const variables now issues a warning.
(Github issue :issue:`5639`)
* Using ``noexcept`` on a function returning Python objects now issues a warning.
(Github issue :issue:`5661`)
* Some C-API usage was updated for the upcoming CPython 3.13.
Patches by Victor Stinner et al. (Github issues :issue:`6003`, :issue:`6020`)
* The deprecated ``Py_UNICODE`` type is no longer used, unless required by user code.
(Github issue :issue:`5982`)
* ``std::string.replace()`` declarations were added to libcpp.string.
Patch by Kieran Geary. (Github issue :issue:`6037`)
Bugs fixed
----------
* 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. (Github issue :issue:`2747`)
* Unused variable warnings about clineno were fixed when C lines in tracebacks \
are disabled.
(Github issue :issue:`6035`)
* Subclass deallocation of extern classes could crash if the base class uses GC.
Original patch by Jason Fried. (Github issue :issue:`5971`)
* Type checks for Python ``memoryview`` could use an invalid C function.
Patch by Xenia Lu. (Github issue :issue:`5988`)
* Calling final fused functions could generate invalid C code.
(Github issue :issue:`5989`)
* Declaring extern enums multiple times could generate invalid C code.
(Github issue :issue:`5905`)
* ``pyximport`` used relative paths incorrectly.
Patch by Stefano Rivera. (Github issue :issue:`5957`)
* Running Cython with globbing characters (``[]*?``) in the module search path \
could fail.
Patch by eewanco. (Github issue :issue:`5942`)
* Literal strings that include braces could change the C code indentation.
Other changes
-------------
* The "enum class not importable" warning is now only issued once per \
enum type.
(Github issue :issue:`5941`)
Files: