summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorStefan Behnel <stefan_ml@behnel.de>2023-04-13 11:33:45 +0200
committerStefan Behnel <stefan_ml@behnel.de>2023-04-13 11:33:57 +0200
commitea2c8770db75f6bede759acaba9c9af14b1163b7 (patch)
treecf47338a892867c4fe619873c167d8faeb31d102
parent2ea40bbccf2b0e85b88c0bbaa107edc38d0fd690 (diff)
downloadcython-ea2c8770db75f6bede759acaba9c9af14b1163b7.tar.gz
Update changelog.
-rw-r--r--CHANGES.rst18
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`)