~ chicken-core (chicken-5) 6757282da6207b345d8bc2c4715603d2ebd25b0b
commit 6757282da6207b345d8bc2c4715603d2ebd25b0b Author: felix <felix@call-with-current-continuation.org> AuthorDate: Wed Dec 30 22:53:00 2009 +0100 Commit: felix <felix@call-with-current-continuation.org> CommitDate: Wed Dec 30 22:53:00 2009 +0100 updated NEWS diff --git a/NEWS b/NEWS index c5153ce4..507dbd37 100644 --- a/NEWS +++ b/NEWS @@ -1,16 +1,37 @@ 4.3.1 -- added `fpinteger?' -- added unboxing pass to compiler +- changed binary version from "4" to "5", because the new runtime + libraries are not binary-compatible with previous releases; this + means all eggs have to be reinstalled and existing programs be + recompiled! +- added `fpinteger?' and `fpabs' +- added unboxing pass to compiler which results in part dramatical + performance improvements for unsafe floating-point-intensive code; + unboxing is enabled on optimization levels 4 and 5 +- removed rest-argument-vector optimization as it could conflict + with inlining (thanks to Sven Hartrumpf) - fixes in types.db by Jim Ursetto - `move-memory!' catches negative offsets now (Thanks to Jim Ursetto) - deprecated `define-compiled-syntax' - added new floating-point primitives `fpsin`, `fpcos', `fptan', `fpasin', `fpacos', `fpatan', `fpatan2', `fpexp', `fplog', `fpexpt' and `fpsqrt' -- heavy cleanup of floating math library functions +- heavy cleanup of floating math functions which gives much better performance - calling `assert' with a single argument shows the tested expression on failure +- added `slatex' to tests +- renamed `pointer-offset' to `pointer+' and deprecated `pointer-offset' +- toplevel assignments that have no other side-effects can be eliminated + if it can be shown that the value is not used (the compiler will + generate a warning in this case) +- removed deprecated `-quiet' option in `chicken' program +- removed deprecated `run-time-macros' declaration +- removed deprecated `-v2' and `-v3' options in `csc' program +- removed deprecated `list-of' function (it is exclusively available + as `list-of?' now) +- removed deprecated `stat-...' functions in posix library unit +- removed deprecated `for-each-line' and `for-each-argv-line' procedures + in utils library unit 4.3.0Trap