~ 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 fixes
Trap