~ chicken-core (chicken-5) 71ecc38e2f851ffb558152bd2ad0c7cc5d2368c0
commit 71ecc38e2f851ffb558152bd2ad0c7cc5d2368c0 Author: felix <felix@call-with-current-continuation.org> AuthorDate: Tue Jun 21 12:50:52 2011 +0200 Commit: felix <felix@call-with-current-continuation.org> CommitDate: Tue Jun 21 12:50:52 2011 +0200 updated NEWS (not complete, yet) diff --git a/NEWS b/NEWS index dfe37ed4..4a6021e9 100644 --- a/NEWS +++ b/NEWS @@ -1,3 +1,72 @@ +4.7.1 + +- Foreign function interface + - "int32" was not properly detected as a valid foreign result type + +- Core tools + - "chicken-install" + - Added option "-override", which allows storing extension- + versions in a file - this may be useful to ensure specific + versions of a complete set of eggs to be installed + - Added option "-keep-installed"/"-x" that only installs explicitly + named extensions given on the command line, if they are not + already installed + - Added option "-list" that lists extensions available remotely + - Added option "-csi" to specify what interpreter should be used + to execute the setup-script of an installed extension + - Added option "-scan" that scans a local directory for the highest + available extension versions available + - Added option "-reinstall" that reinstalls all currently installed + eggs, keeping their verrsions, if possible + - "chicken-status" + - Added option "-list" that dumps versions of installed extensions + in a format suitable for "chicken-install -override ..." + - "csc" + - The environment-variables "CHICKEN_C_INCLUDE_PATH" and + "CHICKEN_C_LIBRARY_PATH" can now be used to add default include- + and link-directories to C-compiler invocations + +- Module system + - Added "interfaces", named groups of exports + - Added "functors", which are parameterized modules + - Modules can now be aliased + - New syntax: + (define-interface NAME EXPORTS) + (functor (NAME ...) EXPORTS ...) + +- Core libraries + - Cleaned up set of available internal SRFI-feature-identifiers + - Fixed several bugs in "make-pathname" (thanks to Jim Ursetto) + - The reader is now more consistent when parsing symbol- and keyword names + that are fully or partially escaped (thanks to Kon Lovett) + - The printer now does a better job at escaping certain single-character + symbol names + - Unit "lolevel" + - deprecated "null-pointer" and "null-pointer?" + - Fixed a bug in the Windows implementation of "file-type" (thanks to + Jim Ursetto) + - Fixed a bug in the implementation of "current-milliseconds" that could + result in integer-overflow + - Fixed an incorrect type-check in "list-ref" (thanks to Sven Hartrumpf) + +- Syntax expander + - Fixed a bug that caused imported identifiers to leak into the + macroexpansion/compile-time environment (reported by Christian Kellermann) + +- Compiler + - Fixed bug in handling of symbols in constant-definitions (thanks to Peter + Bex) + - Fixed bug that caused argument-signatures of external definitions to be + incorrectly modified during optimization (thanks to Peter Bex) + - Failing constant-folding expressions now produce a compile-time warning + - Fixed various bugs in the internal type-database (thanks to Kon Lovett) + +- Build system + - The default target library name for an installation configured for cross- + compilation is now "libchicken" and independent on any particular + setting of PROGRAM_PREFIX/PROGRAM_SUFFIX + + 4.7.0 - Build systemTrap