~ chicken-core (chicken-5) bb951dd1c0497f3ef8b72ccd836315bf8b7d8bed


commit bb951dd1c0497f3ef8b72ccd836315bf8b7d8bed
Author:     Peter Bex <peter@more-magic.net>
AuthorDate: Sat Jun 8 15:05:00 2019 +0200
Commit:     Peter Bex <peter@more-magic.net>
CommitDate: Sat Jun 8 15:05:10 2019 +0200

    Also consolidate 5.0.1 NEWS into 5.1.0

diff --git a/NEWS b/NEWS
index 4e65733b..9c845888 100644
--- a/NEWS
+++ b/NEWS
@@ -15,6 +15,15 @@
     port objects, for consistency with other file procedures.
     All such procedures from (chicken file posix) now have the correct
     types in types.db (fixes #1609, thanks to Robert Jensen).
+  - Add the system-config-directory and system-cache-directory procedures
+    in the chicken.platform module. These procedures follow the XDG
+    specification and also give sensible results on Windows.
+  - Fix get-environment from (chicken process-context) to raise an
+    error when passed #f instead of segfaulting.
+  - Qualified symbols (##foo#bar style) are no longer encoded by a
+    byte prefix inside the symbol name.  This ensures read-write
+    invariance of symbols which start with a low-byte character
+    (fixes #1077, except for keywords, which start with NUL bytes).
 
 - Runtime system
   - Keywords are now distinct types; they are not a subtype of symbols.
@@ -36,6 +45,10 @@
 - Compiler
   - Restored optimized implementations of =, +, -, /, * and quotient in
     fixnum-arithmetic mode (fixes #1604 mostly; thanks to "chickendan").
+  - Added an optimization pass for reducing the amount of boxing of
+    intermediate floating point values, enabled by the "-lfa2" compiler
+    option.
+  - The "lfa2" pass is now enabled at optimization levels 2 or higher.
 
 - Module system
   - When you try to import the module you are currently defining into
@@ -47,8 +60,6 @@
   - Improved hygiene in FFI macro expansions, which means you don't
      have to import "scheme" or "(chicken base)" for them to work.
 
-5.0.1
-
 - Type system
   - It is now possible to quote free variables in type declarations,
      which acts as shorthand for `forall' (thanks to "megane")
@@ -61,31 +72,11 @@
     for its egg cache directory when the CHICKEN_EGG_CACHE environment
     variable is not defined.
 
-- Compiler
-  - Added an optimization pass for reducing the amount of boxing of
-    intermediate floating point values, enabled by the "-lfa2" compiler
-    option.
-  - The "lfa2" pass is now enabled at optimization levels 2 or higher.
-
 - Egg specifications
   - Allows "cond-expand" and "error" forms in egg specification files.
   - Add "c-object" and "object" properties to link separately compiled
      C objects into CHICKEN code.
 
-- Core libraries
-  - Add the system-config-directory and system-cache-directory procedures
-    in the chicken.platform module. These procedures follow the XDG
-    specification and also give sensible results on Windows.
-  - Fix get-environment from (chicken process-context) to raise an
-     error when passed #f instead of segfaulting.
-  - Qualified symbols (##foo#bar style) are no longer encoded by a
-     byte prefix inside the symbol name.  This ensures read-write
-     invariance of symbols which start with a low-byte character
-     (fixes #1077, except for keywords, which start with NUL bytes).
-
-- Runtime system
-  - Increased the "binary compatibility version" to 10.
-
 
 5.0.0
 
Trap