diff options
Diffstat (limited to 'CHANGES.rst')
-rw-r--r-- | CHANGES.rst | 18 |
1 files changed, 17 insertions, 1 deletions
diff --git a/CHANGES.rst b/CHANGES.rst index 8f8b893c3..c9369f01e 100644 --- a/CHANGES.rst +++ b/CHANGES.rst @@ -5,10 +5,26 @@ Cython Changelog 3.0.0 beta 3 (2023-??-??) ========================= +Features added +-------------- + +* The ``extern "C"`` and ``extern "C++"`` markers that Cython generates for + ``public`` functions can now be controlled by setting the C macro ``CYTHON_EXTERN_C``. + Bugs fixed ---------- -* Some C compile failures in CPython 3.12 were resolved. +* Some C compile failures in CPython 3.12.0a6/a7 were resolved. + +* Cascaded comparisons between integer constants and Python types could fail to compile. + (Github issue :issue:`5354`) + +* The internal macro ``__PYX_IS_UNSIGNED`` was accidentally duplicated in beta 2 + which lead to C compile errors. + Patch by 0dminnimda. (Github issue :issue:`5356`) + +* The dataclass implementation was adapted to support Python 3.12. + (Github issue :issue:`5346`) * Function signatures containing a type like `tuple[()]` could not be printed. Patch by Lisandro Dalcin. (Github issue :issue:`5355`) |