mirror of
https://git.savannah.gnu.org/git/guile.git
synced 2025-06-12 06:41:13 +02:00
Update NEWS.
* NEWS: Update.
This commit is contained in:
parent
0290b0594a
commit
6745b9b2bd
1 changed files with 39 additions and 3 deletions
42
NEWS
42
NEWS
|
@ -1,5 +1,5 @@
|
||||||
Guile NEWS --- history of user-visible changes.
|
Guile NEWS --- history of user-visible changes.
|
||||||
Copyright (C) 1996-2015 Free Software Foundation, Inc.
|
Copyright (C) 1996-2016 Free Software Foundation, Inc.
|
||||||
See the end for copying conditions.
|
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.
|
||||||
|
@ -9,13 +9,34 @@ Please send Guile bug reports to bug-guile@gnu.org.
|
||||||
Changes in 2.1.4 (changes since the 2.1.3 alpha release):
|
Changes in 2.1.4 (changes since the 2.1.3 alpha release):
|
||||||
|
|
||||||
* Notable changes
|
* Notable changes
|
||||||
|
** C99 required
|
||||||
|
|
||||||
|
Following Emacs, you must use a C99-capable compiler when building
|
||||||
|
Guile. In the future we also expect require C99 to use Guile's C
|
||||||
|
interface, at least for `stdint' support.
|
||||||
|
|
||||||
* New interfaces
|
* New interfaces
|
||||||
|
** Implement R6RS custom binary input/output ports
|
||||||
|
|
||||||
|
See "Custom Ports" in the manual.
|
||||||
|
|
||||||
** Implement R6RS output-buffer-mode
|
** Implement R6RS output-buffer-mode
|
||||||
** Implement R6RS custom binary input/output ports
|
|
||||||
** Implement R6RS bytevector->string, string->bytevector
|
** Implement R6RS bytevector->string, string->bytevector
|
||||||
|
|
||||||
* New deprecations
|
See "R6RS Transcoders" in the manual.
|
||||||
|
|
||||||
|
** Thread-safe atomic boxes (references)
|
||||||
|
|
||||||
|
See "Atomics" in the manual.
|
||||||
|
|
||||||
|
** File descriptor finalizers
|
||||||
|
|
||||||
|
See "Ports and File Descriptors" in the manual.
|
||||||
|
|
||||||
|
* Performance improvements
|
||||||
|
** Added unboxing support for `logxor'
|
||||||
|
** Better integer unboxing
|
||||||
|
|
||||||
* Incompatible changes
|
* Incompatible changes
|
||||||
** Statically scoped module duplicate handlers
|
** Statically scoped module duplicate handlers
|
||||||
|
|
||||||
|
@ -30,12 +51,27 @@ specifies #:duplicates, of course we use that. The
|
||||||
handlers of the current module, instead of some global value.
|
handlers of the current module, instead of some global value.
|
||||||
|
|
||||||
* Bug fixes
|
* Bug fixes
|
||||||
|
** Better MinGW support
|
||||||
|
|
||||||
|
`system*' is now supported on MinGW targets.
|
||||||
|
|
||||||
|
** Avoid flushing buffers on ftell
|
||||||
|
|
||||||
|
Fixes regression relative to Guile 2.0.
|
||||||
|
|
||||||
|
** HTTP library does not require ETag lists to be qstrings
|
||||||
|
|
||||||
** Fix bug importing specific bindings with #:select
|
** Fix bug importing specific bindings with #:select
|
||||||
|
|
||||||
It used to be that if #:select didn't find a binding in the public
|
It used to be that if #:select didn't find a binding in the public
|
||||||
interface of a module, it would actually grovel in the module's
|
interface of a module, it would actually grovel in the module's
|
||||||
unexported private bindings. This was not intended and is now fixed.
|
unexported private bindings. This was not intended and is now fixed.
|
||||||
|
|
||||||
|
** Stronger thread-safety guarantees for port implementations
|
||||||
|
|
||||||
|
See "I/O Extensions" in the manual for notes on threads and port
|
||||||
|
implementations.
|
||||||
|
|
||||||
** Fix fixnum-range checks in R6RS fixnum bitops
|
** Fix fixnum-range checks in R6RS fixnum bitops
|
||||||
(http://bugs.gnu.org/14917)
|
(http://bugs.gnu.org/14917)
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue