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

*** empty log message ***

This commit is contained in:
Rob Browning 2006-10-06 01:41:56 +00:00
parent fbae485c14
commit cf3dd24319
2 changed files with 27 additions and 37 deletions

View file

@ -27,6 +27,7 @@ install-sh
libtool libtool
ltconfig ltconfig
ltmain.sh ltmain.sh
mdate-sh
missing missing
mkinstalldirs mkinstalldirs
pre-inst-guile pre-inst-guile

63
NEWS
View file

@ -4,80 +4,69 @@ See the end for copying conditions.
Please send Guile bug reports to bug-guile@gnu.org. Please send Guile bug reports to bug-guile@gnu.org.
Each release reports the NEWS in the following sections:
* Changes to the distribution
* Changes to the stand-alone interpreter
* Changes to Scheme functions and syntax
* Changes to the C interface
Changes in 1.8.1 (since 1.8.0): Changes in 1.8.1 (since 1.8.0):
* Changes to the distribution * LFS functions are now used to access 64-bit files on 32-bit systems.
** It is now OK to use both autoload and use-modules on a given module. * New procedures added (see the manual for details)
** A number of build problems on MacOS, SunOS, and QNX have been fixed. ** primitive-_exit - [Scheme] the-root-module
** The evaluator now checks the number of arguments more correctly. ** make-completion-function - [Scheme] (ice-9 readline)
Previously the evaluator wasn't checking the number of arguments ** scm_c_locale_stringn_to_number() - [C]
correctly for functions like make-vector that accept one or two
arguments. Now it does.
* Changes to Scheme functions and syntax * Bugs fixed
** A primitive-_exit function which calls _exit() has been added. ** Build problems have been fixed on MacOS, SunOS, and QNX.
** A one-dimensional array can now be 'equal?' to a vector. ** A one-dimensional 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 recomputed upon a successful `setlocale'.
** `record-accessor' and `record-modifier' strict type checks ** `record-accessor' and `record-modifier' now have 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 functions to get 64-bit files on 32-bit systems. ** It is now OK to use both autoload and use-modules on a given module.
** A bug in n-par-for-each and n-for-each-par-map has been fixed. ** The evaluator checks the number of arguments more correctly.
** The array-set! function no longer segfaults when given a bit vector. Previously the evaluator wasn't checking the number of arguments
correctly for procedures like make-vector that accept one or two
arguments. Now it does.
** The srfi-1 assoc function now calls its equality predicate properly. ** The srfi-1 assoc function now calls its equality predicate properly.
Previously srfi-1 assoc would call the equality predicate with the key Previously srfi-1 assoc would call the equality predicate with the key
last. According to the SRFI, the key should be first. last. According to the SRFI, the key should be first.
** New `make-completion-function' procedure in (ice-9 readline) ** A bug in n-par-for-each and n-for-each-par-map has been fixed.
This is a convenience procedure for building a completion function - ** The array-set! procedure no longer segfaults when given a bit vector.
i.e. something that can be passed to
`with-readline-completion-function' - from the list of possible
strings that you want to complete against.
* Changes to the C interface ** Bugs in make-shared-array have been fixed.
** New function scm_c_locale_stringn_to_number. ** string<? and friends now follow char<? etc order on 8-bit chars.
* Bug fixes. ** The format procedure now handles inf and nan values for ~f correctly.
** make-shared-array fixes, including examples in the manual which failed. ** exact->inexact should no longer overflow when given certain large fractions.
** string<? and friends follow char<? etc order on 8-bit chars. ** srfi-9 accessor and modifier procedures now have strict record type checks.
** ice-9 format ~f with infs and nans. This matches the srfi-9 specification.
** exact->inexact overflows on fractions with big num/den but small result. ** (ice-9 ftw) procedures won't ignore different files with same inode number.
** srfi-9 accessor and modifier procedures have strict record type checks Previously the (ice-9 ftw) procedures would ignore any file that had
(As per the srfi-9 specification.) the same inode number as a file they had already seen, even if that
file was on a different device.
** ice-9 ftw fix for same inodes across different devices
Changes in 1.8.0 (changes since the 1.6.x series): Changes in 1.8.0 (changes since the 1.6.x series):