~ chicken-core (chicken-5) 59114ef15d4682945accac2cafa70424f32380ad
commit 59114ef15d4682945accac2cafa70424f32380ad
Author: Peter Bex <peter@more-magic.net>
AuthorDate: Sat Jun 8 13:56:47 2019 +0200
Commit: Peter Bex <peter@more-magic.net>
CommitDate: Sat Jun 8 13:56:47 2019 +0200
Consolidate NEWS for 5.1.0
diff --git a/NEWS b/NEWS
index 947527a1..4e65733b 100644
--- a/NEWS
+++ b/NEWS
@@ -1,21 +1,9 @@
-5.0.3
+5.1.0
- Core libraries
- Symbols ending or starting with a colon are now always pipe-quoted
when written by `write` to ensure they can be read back with a
different keyword-style setting.
-
-- Runtime system
- - Keywords are now distinct types; they are not a subtype of symbols.
- - Use arc4random on FreeBSD (thanks to Tobias Kortkamp and gahr)
-
-- Compiler
- - Restored optimized implementations of =, +, -, /, * and quotient in
- fixnum-arithmetic mode (fixes #1604 mostly; thanks to "chickendan").
-
-5.0.2
-
-- Core libraries
- Read-write invariance of special symbols starting with #! other
than #!key, #!rest or #!optional is now preserved (#1572).
- When using (set-file-position!) on a port, its EOF status will now
@@ -29,6 +17,8 @@
types in types.db (fixes #1609, thanks to Robert Jensen).
- Runtime system
+ - Keywords are now distinct types; they are not a subtype of symbols.
+ - Use arc4random on FreeBSD (thanks to Tobias Kortkamp and gahr)
- Removed the unused, undocumented (and incorrect!) C functions
C_delete_symbol_table and C_set_symbol_table.
- Continuations which discard additional values beyond the first no
@@ -38,11 +28,15 @@
- SRFI-4 vector predicates, reference, set and length procedures
should now be faster in tight loops as they're inlineable (#757).
- Keywords are now interned in a separate keyword table, not in the
- standard symbol table. This brings full read-write invariance
- for symbols (they can now also start with NUL bytes). Keywords
- no longer have plists. Fixes #1576.
+ standard symbol table. This brings full read-write invariance
+ for symbols (they can now also start with NUL bytes). Keywords
+ no longer have plists. Fixes #1576.
- Increased the "binary compatibility version" to 11.
+- Compiler
+ - Restored optimized implementations of =, +, -, /, * and quotient in
+ fixnum-arithmetic mode (fixes #1604 mostly; thanks to "chickendan").
+
- Module system
- When you try to import the module you are currently defining into
itself, an error will be raised. This prevents an infinite loop in
Trap