From 9e7d981b569f8bad4e8fe6efe42ba6a136fe969b Mon Sep 17 00:00:00 2001 From: Marius Gerbershagen Date: Sun, 10 Mar 2024 16:39:25 +0100 Subject: [PATCH] update changelog for the upcoming release --- CHANGELOG | 41 ++++++++++++++++++++++++++++++++++++++++- 1 file changed, 40 insertions(+), 1 deletion(-) diff --git a/CHANGELOG b/CHANGELOG index 3904053a0..93b07075c 100644 --- a/CHANGELOG +++ b/CHANGELOG @@ -27,8 +27,41 @@ install ECL on the preferred destination (specified with "--prefix" parameter given to configure script). -* Pending changes since 23.9.9 +* Pending changes since 24.x.x +- Many internal improvements and bug fixes for the native compiler + +* 24.x.x changes since 23.9.9 +** Announcement +Dear Community, + +We are announcing a new stable ECL release. The release mainly includes a +number of bug fixes, including changes that prevent rare crashes in the +garbage collector on Mac OS X, some bug fixes for gray streams and for +pathname related functionality. Moreover, the release features new +extensions for gray streams (gray:stream-line-length, +gray:stream-file-length, gray:stream-file-string-length and generic +versions of cl:pathname and cl:truename) as well as improved emscripten +support (allowing shared library builds) and small improvements to the +manual. + +We'd like to thank all people who contributed to ECL with code, testing, +issue reports and otherwise. + +People listed here contributed code in this iteration: Daniel KochmaƄski, +Kirill A. Korinsky, Marius Gerbershagen, Tarn W. Burton, Mark Shroyer, +Dmitry Solomennikov, Kevin Zheng. + +This release is available for download in a form of a source code archive +(we do not ship prebuilt binaries): + +- [ECL 24.x.x tarball archive](https://common-lisp.net/project/ecl/static/files/release/ecl-24.x.x.tgz) +- [The ECL Manual](https://common-lisp.net/project/ecl/static/manual/) + +Happy Hacking, +The ECL Developers + +** Enhancements - Add gray-streams module. This makes it possible to load Gray stream support via ~(require '#:gray-streams)~ versus calling the internal function ~gray::redefine-cl-functions~. @@ -41,7 +74,13 @@ 3) ~gray:stream-file-string-length~ which allows Gray streams to implement ~cl:file-string-length~. 4) Generic versions of ~cl:pathname~ and ~cl:truename~. +- The emscripten target now supports shared libraries. + +** Bugs fixed - Various bug fixes for Gray streams. +- The garbarge collector is set up to automatically handle fork calls on + Unix systems, preventing rare crashes on Mac OS X (where bdwgc does not + enable this option by default). * 23.9.9 changes since 21.2.1 ** Announcement