~ chicken-core (chicken-5) b84d4101294d6a0778c915cdf476c757c7b4f104
commit b84d4101294d6a0778c915cdf476c757c7b4f104
Author: Peter Bex <peter@more-magic.net>
AuthorDate: Tue Jul 16 07:44:18 2024 +0200
Commit: Peter Bex <peter@more-magic.net>
CommitDate: Tue Jul 16 07:44:18 2024 +0200
Consolidate news entries for 5.4.0
diff --git a/NEWS b/NEWS
index 90d18033..30e16d1b 100644
--- a/NEWS
+++ b/NEWS
@@ -1,23 +1,4 @@
-5.4.0rc2
-
-- Core libraries
- - Fix type declarations for `file-select` (reported by Anton Idukov).
- - Change `create-temporary-{file,directory}` fallback code on Windows to
- use %USERPROFILE%/AppData/Local/Temp if that environment variable is set.
-
-- Tools
- - Fix scripts generated by `chicken-install` on Windows to not quote `>>`
- when echoing into files which would result in empty egg-info files
- (reported and fixed by Jani Hakala).
-
-- Build system
- - Fix compiler warnings about zero-sized `memset` (reported by Claude Marinier).
- - Disable broken test-create-temporary-file on Windows (reported by "jjhoo").
- - Drop use of XCODE_... environment variables on MacOS.
- - Add build directory to rpath on MacOS so that the test suite picks up correct
- libchicken, even if CHICKEN is already installed (thanks to Christian Himpe).
-
-5.4.0rc1
+5.4.0
- Security fixes
- CVE-2022-45145: Neutralize possible escape characters in egg metadata
@@ -30,6 +11,9 @@
the first non-runtime option or after "-:", whichever comes first.
- Core libraries
+ - Fix type declarations for `file-select` (reported by Anton Idukov).
+ - Change `create-temporary-{file,directory}` fallback code on Windows to
+ use %USERPROFILE%/AppData/Local/Temp if that environment variable is set.
- Added new thread-safe API for POSIX signals ("make-signal-handler",
"signal-ignore" and "signal-default") and deprecated the existing one.
- Added "make-finalizer" to execute finalizers in a thread-safe
@@ -63,6 +47,9 @@
carriage return and form feed.
- Tools
+ - Fix scripts generated by `chicken-install` on Windows to not quote `>>`
+ when echoing into files which would result in empty egg-info files
+ (reported and fixed by Jani Hakala).
- The -R option for csi and csc now accepts list-notation like
e.g. (srfi 1). Fixes #1809, reported by Wolfgang Corcoran-Mathe.
- Fix shell quotation in options passed from csc to other tools.
@@ -98,6 +85,11 @@
deterministic build output (fixes #1783, reported by "ss2").
- Build system
+ - Fix compiler warnings about zero-sized `memset` (reported by Claude Marinier).
+ - Disable broken test-create-temporary-file on Windows (reported by "jjhoo").
+ - Drop use of XCODE_... environment variables on MacOS.
+ - Add build directory to rpath on MacOS so that the test suite picks up correct
+ libchicken, even if CHICKEN is already installed (thanks to Christian Himpe).
- Default "cc" on BSD systems for building CHICKEN to avoid ABI problems
when linking with C++ code.
Trap