~ chicken-core (chicken-5) 091966af7273996fda7ae198e16537c8f0e5c0f5


commit 091966af7273996fda7ae198e16537c8f0e5c0f5
Author:     Peter Bex <peter@more-magic.net>
AuthorDate: Sun Jan 22 17:49:32 2017 +0100
Commit:     Peter Bex <peter@more-magic.net>
CommitDate: Sun Jan 22 17:49:32 2017 +0100

    Consolidate NEWS file for 4.12.0

diff --git a/NEWS b/NEWS
index b382a297..20e157a8 100644
--- a/NEWS
+++ b/NEWS
@@ -1,33 +1,4 @@
-4.11.2
-
-- Security fixes
-  - CVE-2016-9954: Irregex has been updated to 0.9.6, which fixes
-    an exponential explosion in compilation of nested "+" patterns.
-
-- Compiler:
-  - Fixed incorrect argvector restoration after GC in directly
-    recursive functions (#1317).
-  - "Direct" procedure invocations now also maintain debug info (#894).
-
-- Runtime system:
-  - "time" macro now shows peak memory usage (#1318, thanks to Kooda).
-  - Avoid crashes in ffi callbacks after GC (#1337, thanks to cosarara).
-
-- Core libraries:
-  - Keywords are more consistently read/written, like symbols (#1332).
-  - SRFI-39: When jumping out of a parameterized dynamic extent,
-    "parameterize" now remember the actual values, so when jumping back
-    in, they are restored (fixes #1336, thanks to Joo ChurlSoo).
-    This was a regression caused by the fix for #1227.
-
-- Tools:
-  - "chicken-install"
-    - When installing eggs in deploy mode with "-keep-installed", eggs
-      under the prefix won't unnecessarily be reinstalled (#1144).
-    - Added new option "-no-install-deps" which inhibits automatic
-      installation of dependencies, useful with "-prefix" (#1298).
-
-4.11.1
+4.12.0
 
 - Security fixes
   - CVE-2016-6830: Fix buffer overrun due to excessively long argument
@@ -38,6 +9,8 @@
     process-spawn.  If, during argument and environment list
     processing, a list item isn't a string, an exception is thrown,
     in which case previously malloc()ed strings weren't freed.
+  - CVE-2016-9954: Irregex has been updated to 0.9.6, which fixes
+    an exponential explosion in compilation of nested "+" patterns.
 
 - Compiler:
   - define-constant now correctly keeps symbol values quoted.
@@ -46,6 +19,15 @@
     for vectors and proper lists of a definitely known length.
   - The scrutinizer will no longer drop knowledge of the length of a
     vector.  It still drops types of its contents (which may be mutated).
+  - Fixed incorrect argvector restoration after GC in directly
+    recursive functions (#1317).
+  - "Direct" procedure invocations now also maintain debug info (#894).
+
+- Syntax expander
+  - DSSSL lambda lists have improved hygiene, so they don't need
+    the chicken or scheme modules to be imported in full (#806).
+  - The let-optionals* macro no longer needs "quote", "car" and "cdr"
+    to be imported and bound to their default values (#806).
 
 - Runtime system:
   - C_locative_ref has been deprecated in favor of C_a_i_locative_ref,
@@ -55,16 +37,25 @@
   - Weak symbol GC (-:w) no longer drops random symbols (#1173).
   - The number of arguments to procedures, both via "apply" and direct
     invocation, are now limited only by the C stack size (#1098).
+  - "time" macro now shows peak memory usage (#1318, thanks to Kooda).
+  - Avoid crashes in ffi callbacks after GC (#1337, thanks to cosarara).
 
-- Syntax expander
-  - DSSSL lambda lists have improved hygiene, so they don't need
-    the chicken or scheme modules to be imported in full (#806).
-  - The let-optionals* macro no longer needs "quote", "car" and "cdr"
-    to be imported and bound to their default values (#806).
-
-- Core libraries
+- Core libraries:
   - Irregex has been updated to 0.9.5, which fixes matching of all "bow"
     occurrances beyond the first with irregex-fold (upstream issue #14).
+  - Keywords are more consistently read/written, like symbols (#1332).
+  - SRFI-39: When jumping out of a parameterized dynamic extent,
+    "parameterize" now remember the actual values, so when jumping back
+    in, they are restored (fixes #1336, thanks to Joo ChurlSoo).
+    This was a regression caused by the fix for #1227.
+
+- Tools:
+  - "chicken-install"
+    - When installing eggs in deploy mode with "-keep-installed", eggs
+      under the prefix won't unnecessarily be reinstalled (#1144).
+    - Added new option "-no-install-deps" which inhibits automatic
+      installation of dependencies, useful with "-prefix" (#1298).
+
 
 4.11.0
 
Trap