~ chicken-core (chicken-5) 9f73cbc9f3e080a7cb6d5df35f21c42619156ace
commit 9f73cbc9f3e080a7cb6d5df35f21c42619156ace
Author: Peter Bex <peter@more-magic.net>
AuthorDate: Thu Nov 18 07:31:22 2021 +0100
Commit: Peter Bex <peter@more-magic.net>
CommitDate: Thu Nov 18 07:31:22 2021 +0100
Consolidate NEWS file for 5.3.0
diff --git a/NEWS b/NEWS
index 110a0329..ade4dfdf 100644
--- a/NEWS
+++ b/NEWS
@@ -1,8 +1,4 @@
-5.3.0rc4
-
-- Compiler
- - Statically linked programs using built-in libraries are supported
- again (fixes #1788, a regression from 5.2.0).
+5.3.0
- Core libraries
- In (chicken process-context posix), the setters for current-user-id,
@@ -10,30 +6,10 @@
new user/group value is a fixnum instead of blindly passing it on
to the C implementation (which would cause bogus user ids to be set).
Fixes #1787, thanks to Christopher Brannon.
-
-5.3.0rc3
-
-- Build system
- - Fix build with tcc.
- - Fix a few tests on Windows so the suite passes once again.
-
-- Tools
- - Fix a problem with egg installation scripts on Windows, where the
- platform was not correctly identified, depending on the shell used
- during installation of the core system (thanks again to Mark Fisher
- for reporting and helping in finding the culprit).
-
-5.3.0rc2
-
-- Core libraries
- The srfi-17 module now exports the `getter-with-setter` and `setter`
procedures, not just the set! macro (thanks to Lassi Kortela)
- Fix hang in chicken-install -update-db on Windows (thanks to Mark
Fisher for reporting and Jani Hakala for debugging and patch).
-
-5.3.0rc1
-
-- Core libraries
- Fixed an inadvertant error during error reporting in the `numerator`
and `denominator` procedures when passed non-finite flonums (#1730).
- Fixed a bug where optimisations for `irregex-match?` would cause
@@ -97,6 +73,8 @@
deterministically (should help with #1650 and benchmarking).
- Compiler
+ - Statically linked programs using built-in libraries are supported
+ again (fixes #1788, a regression from 5.2.0).
- Avoid re-using argvector when inline rest operations are being
used in CPS calls (#1703, thanks to Jakob L. Keuze).
- An `emit-types-file` declaration has been added, which corresponds
@@ -107,6 +85,8 @@
its rest arg consed at the call site (#1756, thanks to Sandra Snan).
- Build system
+ - Fix build with tcc.
+ - Fix a few tests on Windows so the suite passes once again.
- Auto-configure at build time on most platforms. Cross-compilation
still requires PLATFORM to be set, and it can still be provided
manually, but it is no longer required in the common case.
@@ -116,6 +96,10 @@
`distclean' used to do).
- Tools
+ - Fix a problem with egg installation scripts on Windows, where the
+ platform was not correctly identified, depending on the shell used
+ during installation of the core system (thanks again to Mark Fisher
+ for reporting and helping in finding the culprit).
- Fixed a bug in chicken-install (#1744) that would cause
`Error: (string->number) bad argument type: #!eof` in some cases.
- If chicken-install has a program prefix/suffix, it now writes to a
Trap