~ chicken-core (chicken-5) 9ce4016936387c2de7f300e4ef803bfca881eb27
commit 9ce4016936387c2de7f300e4ef803bfca881eb27 Author: Peter Bex <peter@more-magic.net> AuthorDate: Mon Apr 4 20:40:15 2016 +0200 Commit: Peter Bex <peter@more-magic.net> CommitDate: Mon Apr 4 20:40:15 2016 +0200 Consolidate NEWS file for 4.11.0 diff --git a/NEWS b/NEWS index 729c06c8..0485b4ed 100644 --- a/NEWS +++ b/NEWS @@ -1,4 +1,4 @@ -4.10.2 +4.11.0 - Security fixes - Specialisation rules for string-{ref,set!}, bit-set? @@ -9,6 +9,16 @@ - CHICKEN now supports the Linux X32 ABI (thanks to Sven Hartrumpf). - Runtime system: + - The calling convention of CPS procedures has been changed to + use "argument vectors" instead of C calling convention. + - The C API of C_values(), C_do_apply() and how to invoke CPS + functions has changed. The C_procN() macros have disappeared. + The manual example in "Accessing external objects" for C_values + has been updated. See also the "numbers" egg for examples on + how to support pre- and post-4.10.1 CHICKENs simultaneously. + - Apply hack is no longer used; the limitation of 128 arguments + has been lifted for platforms which had no apply hack. + - Increased the "binary compatibility version" to 8. - Delivery of signals in other OS-level threads is now dealt with in a more robust way (#1232) (thanks to Joerg Wittenberger). - Compiled programs with large literals won't crash on startup (#1221). @@ -26,6 +36,7 @@ - Don't silently truncate huge literals (thanks to Claude Marinier). - Core libraries + - try-compile from setup-api cleans up temporary output files (#1213). - SRFI-18: thread-join! no longer gives an error when passed a thread in the "sleeping" state (thanks to Joerg Wittenberger) - SRFI-18: mutex-lock! will not set ownership of mutexes when @@ -71,23 +82,6 @@ - Mixed internal define/define-values are now correctly ordered, so later defines can refer to earlier define-values (#1274). -4.10.1 - -- Core libraries - - try-compile from setup-api cleans up temporary output files (#1213). - -- Runtime system: - - The calling convention of CPS procedures has been changed to - use "argument vectors" instead of C calling convention. - - The C API of C_values(), C_do_apply() and how to invoke CPS - functions has changed. The C_procN() macros have disappeared. - The manual example in "Accessing external objects" for C_values - has been updated. See also the "numbers" egg for examples on - how to support pre- and post-4.10.1 CHICKENs simultaneously. - - Apply hack is no longer used; the limitation of 128 arguments - has been lifted for platforms which had no apply hack. - - Increased the "binary compatibility version" to 8. - 4.10.0 - Security fixesTrap