~ 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