summaryrefslogtreecommitdiff
path: root/NEWS
diff options
context:
space:
mode:
authorAndy Wingo <wingo@pobox.com>2016-09-14 11:27:52 +0200
committerAndy Wingo <wingo@pobox.com>2016-09-14 11:27:52 +0200
commit6745b9b2bd579656ad8d44cc2488e2a3ff589bea (patch)
treec5171f4b5d7e3494c89c7e7ffbdc238f2ab8ca60 /NEWS
parent0290b0594a2fa40db0de87703efad47e8981e728 (diff)
Update NEWS.
* NEWS: Update.
Diffstat (limited to 'NEWS')
-rw-r--r--NEWS42
1 files changed, 39 insertions, 3 deletions
diff --git a/NEWS b/NEWS
index 75e09883c..7576a8224 100644
--- a/NEWS
+++ b/NEWS
@@ -1,5 +1,5 @@
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.
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):
* 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
+** Implement R6RS custom binary input/output ports
+
+See "Custom Ports" in the manual.
** Implement R6RS output-buffer-mode
-** Implement R6RS custom binary input/output ports
** 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
** 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.
* 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
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
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
(http://bugs.gnu.org/14917)