~ chicken-core (master) 45b385279f173ec77a40996dc543f2d7a26d5692


commit 45b385279f173ec77a40996dc543f2d7a26d5692
Author:     Felix Winkelmann <felix.winkelmann@bevuta.com>
AuthorDate: Sun Sep 13 22:18:19 2026 +0200
Commit:     Felix Winkelmann <felix.winkelmann@bevuta.com>
CommitDate: Sun Sep 13 22:18:19 2026 +0200

    update NEWS

diff --git a/NEWS b/NEWS
index f9f3edae..b4019f58 100644
--- a/NEWS
+++ b/NEWS
@@ -14,8 +14,9 @@
   - The procedures in "(scheme write)" respect any print-length limits
     imposed by the REPL.
   - Fixed a bug in "read-string" when reading from a binary port.
-  - Fixed a bug in bit->boolean when given negative bignums which would give
-    incorrect output or crash due to out of bounds read (reported by crzcrz).
+  - Fixed a bug in bit->boolean when given negative bignums which would 
+    give incorrect output or crash due to out of bounds read (reported by 
+    crzcrz).
   - The deprecated "chicken-home" and "define-record-printer" have been 
     removed.
   - Fix "=" raising an error when passed a complex number and a bignum,
@@ -25,10 +26,18 @@
   - Fixed several bugs in input decoding from TCP and process ports,
     special thanks to "crzcrz" for the considerable help in analyzing 
     and testing the problem and it's solution.
+  - Improved the behaviour of a number of arithmetic primitives when using
+    mixed complex and non-complex numbers as arguments to make them
+    more consistent with other Scheme implementations and return results
+    that are more useful.
+  - Multiplication with exact zero always produces a zero result.
+  - Various improvements numerical code, contributed by Peter McGoron.
 
 - Syntax expander
   - Fixed bug in handling of "export-all" library declaration which caused
     the expansion of "define-library" to fail with an error.
+  - Disabled confusing warnings about indirect exports when using 
+    "define-library". 
 
 - Tools
   - Added new global egg property "custom-build" which allows completely
@@ -37,6 +46,8 @@
 - Compiler
   - Added missing option "-merge-reusable-closures" at optimization level
     2, making this actually match the documentation.
+  - Fixed a bug in the "lfa2" pass that could result in exponential
+    compile times due to redundant node walking.
 
 6.0.0
 
Trap