1
Fork 0
mirror of https://git.savannah.gnu.org/git/guile.git synced 2025-05-08 22:32:26 +02:00

*** empty log message ***

This commit is contained in:
Rob Browning 2006-10-04 06:13:48 +00:00
parent f91265a3ec
commit bc27192cd1

39
NEWS
View file

@ -16,39 +16,62 @@ Changes in 1.8.1 (since 1.8.0):
* Changes to the distribution * 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 * 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. ** A one-dimenisonal array can now be 'equal?' to a vector.
** Structures, records, and SRFI-9 records can now be compared with `equal?'. ** Structures, records, and SRFI-9 records can now be compared with `equal?'.
** SRFI-14 standard char sets are now recomputed upon successful `setlocale'. ** SRFI-14 standard char sets are now recomputed upon successful `setlocale'.
** `record-accessor' and `record-modifier' strict type checks ** `record-accessor' and `record-modifier' strict type checks
Record accessor and modifier procedures now throw an error if the Record accessor and modifier procedures now throw an error if the
record type of the record they're given is not the type expected record type of the record they're given is not the type expected
(previously accessors returned #f and modifiers silently did nothing). (previously accessors returned #f and modifiers silently did nothing).
** File access uses LFS funcs to get 64-bit files on 32-bit systems. ** 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 * Changes to the C interface
** New function scm_c_locale_stringn_to_number. ** New function scm_c_locale_stringn_to_number.
* Bug fixes. * Bug fixes.
** array-set! with bit vector.
** make-shared-array fixes, including examples in the manual which failed. ** make-shared-array fixes, including examples in the manual which failed.
** string<? and friends follow char<? etc order on 8-bit chars. ** string<? and friends follow char<? etc order on 8-bit chars.
** n-par-for-each, n-for-each-par-map for "futures" variable.
** module autoload and explicit use-modules cooperate.
** ice-9 format ~f with infs and nans. ** ice-9 format ~f with infs and nans.
** exact->inexact overflows on fractions with big num/den but small result. ** exact->inexact overflows on fractions with big num/den but small result.
** srfi-9 accessor and modifier procedures have strict record type checks ** srfi-9 accessor and modifier procedures have strict record type checks
(As per the srfi-9 specification.) (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 * Changes to the distribution