vm.c: remove a useless check
[bpt/guile.git] / NEWS
diff --git a/NEWS b/NEWS
index ad0910c..c1589a1 100644 (file)
--- a/NEWS
+++ b/NEWS
@@ -5,6 +5,13 @@ See the end for copying conditions.
 Please send Guile bug reports to bug-guile@gnu.org.
 
 
+Changes in 2.0.5 (since 2.0.4):
+
+This release fixes the binary interface information (SONAME) of
+libguile, which was incorrect in 2.0.4.  It does not contain other
+changes.
+
+\f
 Changes in 2.0.4 (since 2.0.3):
 
 * Notable changes
@@ -124,12 +131,24 @@ This procedure initializes a random seed using good random sources
 available on your platform, such as /dev/urandom.  See "Random Number
 Generation" in the manual, for more.
 
+** Warn about unsupported `simple-format' options.
+
+The `-Wformat' compilation option now reports unsupported format options
+passed to `simple-format'.
+
+** Manual updates
+
+Besides the sections already mentioned, the following manual sections
+are new in this release: "Modules and the File System", "Module System
+Reflection", "Syntax Transformer Helpers", and "Local Inclusion".
+
 * New interfaces
 
 ** (ice-9 session): `apropos-hook'
 ** New print option: `escape-newlines', defaults to #t.
 ** (ice-9 ftw): `file-system-fold', `file-system-tree', `scandir'
 ** `scm_c_value_ref': access to multiple returned values from C
+** scm_call (a varargs version), scm_call_7, scm_call_8, scm_call_9
 ** Some new syntax helpers in (system syntax)
 
 Search the manual for these identifiers and modules, for more.
@@ -151,7 +170,6 @@ Search the manual for these identifiers and modules, for more.
 ** Add deprecated shim for `scm_display_error' with stack as first argument.
 ** Add warnings for unsupported `simple-format' options.
 ** Allow overlapping regions to be passed to `bytevector-copy!'.
-** Avoid calling `u32_conv_from_encoding' on the null string.
 ** Better function prologue disassembly
 ** Compiler: fix miscompilation of (values foo ...) in some contexts.
 ** Compiler: fix serialization of #nil-terminated lists.
@@ -161,37 +179,35 @@ Search the manual for these identifiers and modules, for more.
 ** Don't leak file descriptors when mmaping objcode.
 ** Empty substrings no longer reference the original stringbuf.
 ** FFI: Fix `set-pointer-finalizer!' to leave the type cell unchanged.
-** FFI: Fix signed/unsigned pointer mismatches in implementation.
 ** FFI: Hold a weak reference to the CIF made by `procedure->pointer'.
 ** FFI: Hold a weak reference to the procedure passed to `procedure->pointer'.
 ** FFI: Properly unpack small integer return values in closure call.
 ** Fix R6RS `fold-left' so the accumulator is the first argument.
-** Fix `validate-target' in (system base target).
 ** Fix bit-set*! bug from 2005.
 ** Fix bug in `make-repl' when `lang' is actually a <language>.
 ** Fix bugs related to mutation, the null string, and shared substrings.
 ** Fix <dynwind> serialization.
 ** Fix erroneous check in `set-procedure-properties!'.
 ** Fix generalized-vector-{ref,set!} for slices.
+** Fix error messages involving definition forms.
+** Fix primitive-eval to return #<unspecified> for definitions.
 ** HTTP: Extend handling of "Cache-Control" header.
 ** HTTP: Fix qstring writing of cache-extension values
 ** HTTP: Fix validators for various list-style headers.
 ** HTTP: Permit non-date values for Expires header.
 ** HTTP: `write-request-line' writes absolute paths, not absolute URIs.
 ** Hack the port-column of current-output-port after printing a prompt.
-** Have `cpu-word-size' error out on unknown CPUs; add support for MIPSEL.
 ** Make sure `regexp-quote' tests use Unicode-capable string ports.
 ** Peval: Fix bugs in the new optimizer.
-** Peval: fold (values FOO) to FOO in more cases
 ** Statistically unique marks and labels, for robust hygiene across sessions.
 ** Web: Allow URIs with empty authorities, like "file:///etc/hosts".
 ** `,language' at REPL sets the current-language fluid.
 ** `primitive-load' returns the value(s) of the last expression.
 ** `scm_from_stringn' always returns unique strings.
 ** `scm_i_substring_copy' tries to narrow the substring.
-** guile-readline: Clean `.go' files.
 ** i18n: Fix gc_malloc/free mismatch on non-GNU systems.
 
+\f
 Changes in 2.0.3 (since 2.0.2):
 
 * Speed improvements