~ 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 aTrap