~ chicken-core (chicken-5) 34f351983c70eee80538700770e0a5b00c0d82cf


commit 34f351983c70eee80538700770e0a5b00c0d82cf
Author:     Peter Bex <peter@more-magic.net>
AuthorDate: Sun Jan 22 18:04:19 2017 +0100
Commit:     Peter Bex <peter@more-magic.net>
CommitDate: Sun Jan 22 18:04:19 2017 +0100

    Consolidate NEWS file for 4.12.0
    
    Conflicts:
            NEWS

diff --git a/NEWS b/NEWS
index eee35709..5099942f 100644
--- a/NEWS
+++ b/NEWS
@@ -58,36 +58,7 @@
   - Removed support for (define-syntax (foo e r c) ...), which was
     undocumented and not officially supported anyway.
 
-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
@@ -98,6 +69,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.
@@ -106,6 +79,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,
@@ -115,16 +97,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