~ chicken-core (chicken-5) ad149e79434c2bfb267093cc8a1f8d73b39bbab5
commit ad149e79434c2bfb267093cc8a1f8d73b39bbab5 Author: felix <felix@call-with-current-continuation.org> AuthorDate: Sat Feb 4 13:47:16 2012 +0100 Commit: felix <felix@call-with-current-continuation.org> CommitDate: Sat Feb 4 13:47:16 2012 +0100 updated NEWS diff --git a/NEWS b/NEWS index 262a0630..99e8edd8 100644 --- a/NEWS +++ b/NEWS @@ -58,6 +58,13 @@ name is still available but deprecated ("lolevel" unit) - deprecated C_hash_string and C_hash_string_ci functions in the C API in favor of the more secure versions C_u_i_string_hash, C_u_i_string_ci_hash + - a number of bugs in the irregex regular expression engine have been + fixed + - "with-input-from-file", "with-output-to-file", "with-input-from-pipe" and + "with-output-to-pipe" now properly restore the standard input/output + ports in case the body thunk escapes + - symbols with a single-char print-name where not always properly escaped + whrn printed readably - Compiler - fixed a bug in the compiler that could cause some variable bindings @@ -72,6 +79,14 @@ - various improvements in the flow-analysis pass have been done and countless bugs fixed - deprecated the "constant" declaration specifier + - "unboxing" optimization has been completely removed - the implementation + was unreliable und unmaintainable; the "-unboxing" compiler option will + still be accepted but will produce a warning + - Peter Bex contributed an optimization to the analysis pass that + greatly reduces compile time for source code containing deeply nested + lexical bindings + - procedures that are known to have the value of a core library procedure + that is a "standard" or "extended binding" will be inlined - Type system - added new type-specifiers "input-port", "output-port", "(list-of T)"Trap