diff --git a/NEWS b/NEWS index 592124d6e..271930702 100644 --- a/NEWS +++ b/NEWS @@ -16,39 +16,62 @@ Changes in 1.8.1 (since 1.8.0): * Changes to the distribution +** It should now be OK use both autoload and use-modules on a given module. + +** A number of build problems on MacOS, SunOS, and QNX have been fixed. + +** The evaluator now checks the number of arguments more correctly. + +Previously the evaluator wasn't checking the number arguments +correctly for functions like make-vector that accept one or two +arguments. Now it does. + * Changes to Scheme functions and syntax -** New function primitive-_exit giving the _exit() system call. +** A primitive-_exit function which calls _exit() has been added. + ** A one-dimenisonal array can now be 'equal?' to a vector. + ** Structures, records, and SRFI-9 records can now be compared with `equal?'. + ** SRFI-14 standard char sets are now recomputed upon successful `setlocale'. + ** `record-accessor' and `record-modifier' strict type checks + Record accessor and modifier procedures now throw an error if the record type of the record they're given is not the type expected (previously accessors returned #f and modifiers silently did nothing). + ** File access uses LFS funcs to get 64-bit files on 32-bit systems. +** A bug in n-par-for-each and n-for-each-par-map has been fixed. + +** The array-set! function should no longer segfault when given a bit vector. + +** The srfi-1 assoc function now calls its equality predicate properly. + +Previously srfi-1 assoc would call the equality predicate with the key +last. According to the SRFI, the key should be first. + * Changes to the C interface ** New function scm_c_locale_stringn_to_number. * Bug fixes. -** array-set! with bit vector. ** make-shared-array fixes, including examples in the manual which failed. + ** stringinexact overflows on fractions with big num/den but small result. + ** srfi-9 accessor and modifier procedures have strict record type checks (As per the srfi-9 specification.) -** srfi-1 assoc "=" procedure argument order. -** Build problems on MacOS, SunOS, QNX. -** apply arg count checking fix on "1 or 2 arg" functions such as make-vector -Changes since the 1.6.x series: +Changes in 1.8.0 (changes since the 1.6.x series): * Changes to the distribution