~ 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 inTrap