~ 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