~ 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 for
Trap