~ chicken-core (chicken-5) 5b44e35bddf973480fc943db328d01cc86e23e9c
commit 5b44e35bddf973480fc943db328d01cc86e23e9c Author: felix <felix@call-with-current-continuation.org> AuthorDate: Tue Jun 1 13:35:59 2010 +0200 Commit: felix <felix@call-with-current-continuation.org> CommitDate: Tue Jun 1 13:35:59 2010 +0200 updated NEWS for 4.5.2 diff --git a/NEWS b/NEWS index be0e0a28..a71e853d 100644 --- a/NEWS +++ b/NEWS @@ -1,3 +1,48 @@ +4.5.2 + +- added `boot-chicken' makefile target to simplify bootstrapping + the system from sources and documented this in the README + (suggested by Jim Ursetto) +- CHICKEN can now be built on haiku (contributed by Chris Roberts) +- On Solaris, the system can be compiled with the SunPro C compiler + (thanks to Semih Cemiloglu) +- removed the `-disable-warnings' compiler option and `disable-warnings' + declaration specifier +- `fx/' and `fxmod' generate now faster code in safe mode +- cleaned up manual pages +- slightly optimized variable-value and procedure-access +- in the compiler `-debug-level 2' implies `-scrutinize' +- internal compiler-transformation for `for-each' and `map' + apply now with any expression as the procedure argument +- the compiler warns about non-intrinsic exported toplevel variables + which are declared to be safe +- `csc' didn't handle the `-verbose' option (thanks to Mario Goulart) +- the `,d' command in `csi' now detects circular lists (thanks to + Christian Kellermann) +- strings passed to C runtime functions and which are converted to + 0-terminated C strings are now checked for not containing embedded + `\0' characters (thanks to Peter Bex) +- errors in user-defined record printers are caught and shown in the + output instead of throwing an error to avoid endless recursion when + an error message is printed +- a feature identifier named `chicken-MAJOR.MINOR' is now defined + to simplify conditionalization of code on the CHICKEN version +- `getter-with-setter' copies the lambda-information (if available) from + the getter to the generated procedure +- `time' uses a somewhat more concise output format and outputs timing + information to stderr instead of stdout +- added a new chapter on cross-development to the manual +- added the `safe-globals' declaration specifier +- split up manual chapter `Modules and macros' into two chapters + (named `Modules' and `Macros', respectively - suggested by + Mario Goulart) +- the last 5 non-precompiled regular expressions are now internally + cached in compiled form, which speeds up repeated matching of + the same uncompiled regular expression dramatically +- added the new procedure `yes-or-no?' to the `utils' library unit +- added a `bench' makefile target that runs some non-trivial + benchmark programs + 4.5.1 - added `install-target' and `install-dev' makefile target forTrap