summaryrefslogtreecommitdiff
path: root/NEWS
diff options
context:
space:
mode:
Diffstat (limited to 'NEWS')
-rw-r--r--NEWS19
1 files changed, 19 insertions, 0 deletions
diff --git a/NEWS b/NEWS
index b89813247..4fb91c879 100644
--- a/NEWS
+++ b/NEWS
@@ -5,6 +5,25 @@ See the end for copying conditions.
Please send Guile bug reports to bug-guile@gnu.org.
+Changes since alpha 2.9.8:
+
+** Fix performance of SRFI-43 vector-fill!
+
+SRFI-43 vector-fill! now has the same performance whether an optional
+range is provided or not, and is also provided in core. As a side
+effect, vector-fill! and vector_fill_x no longer work on non-vector
+rank-1 arrays. Such cases were handled incorrectly before; for example,
+prior to this change,
+
+ (define a (make-vector 10 'x))
+ (define b (make-shared-array a (lambda (i) (list (* 2 i))) 5))
+ (vector-fill! b 'y)
+
+ => #1(y y y x x)
+
+This is now an error. Instead, use array-fill! (or array_fill_x).
+
+
Changes in alpha 2.9.8 (since alpha 2.9.7):
* Bug fixes