[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Guile-commits] 03/03: Update NEWS.
From: |
Andy Wingo |
Subject: |
[Guile-commits] 03/03: Update NEWS. |
Date: |
Wed, 14 Sep 2016 09:28:05 +0000 (UTC) |
wingo pushed a commit to branch master
in repository guile.
commit 6745b9b2bd579656ad8d44cc2488e2a3ff589bea
Author: Andy Wingo <address@hidden>
Date: Wed Sep 14 11:27:52 2016 +0200
Update NEWS.
* NEWS: Update.
---
NEWS | 42 +++++++++++++++++++++++++++++++++++++++---
1 file changed, 39 insertions(+), 3 deletions(-)
diff --git a/NEWS b/NEWS
index 75e0988..7576a82 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 address@hidden
@@ -9,13 +9,34 @@ Please send Guile bug reports to address@hidden
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)