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