summaryrefslogtreecommitdiff
path: root/NEWS
diff options
context:
space:
mode:
authorDaniel Llorens <lloda@sarc.name>2021-10-27 10:09:59 +0200
committerDaniel Llorens <lloda@sarc.name>2021-10-27 10:09:59 +0200
commit708df04f3b70c90833213c64056ec898bff95745 (patch)
tree6e13c1b322cad7cc7fd1641d45681ade73ffbc03 /NEWS
parentb1bbafa500cdd516ec3f0822ef788568d0c48a56 (diff)
downloadguile-708df04f3b70c90833213c64056ec898bff95745.tar.gz
Update NEWS
Diffstat (limited to 'NEWS')
-rw-r--r--NEWS36
1 files changed, 36 insertions, 0 deletions
diff --git a/NEWS b/NEWS
index 5f7009216..f41e772ad 100644
--- a/NEWS
+++ b/NEWS
@@ -13,6 +13,42 @@ Changes in 3.0.8 (since 3.0.7)
** Texinfo and XML parsers are now thread-safe
(<https://bugs.gnu.org/51264>)
+* New deprecations
+
+** Vector functions require vector arguments
+
+Passing arrays that are not vectors (arrays for which `(vector? array)'
+returns false) to functions `vector-move-left!', `vector-move-right!',
+`vector->list', and `vector-copy' is deprecated. Use `array-copy!',
+`array-copy', and `array->list' for such arguments.
+
+** `scm_from_contiguous_typed_array' is deprecated
+
+This function was undocumented.
+
+* New interfaces and functionality
+
+** Typed vector copy functions
+
+The functions `u8vector-copy' `s8vector-copy' `u16vector-copy'
+`s16vector-copy' `u32vector-copy' `s32vector-copy' `u64vector-copy'
+`s64vector-copy' `f32vector-copy' `f64vector-copy' `c32vector-copy'
+`c64vector-copy' `u8vector-copy!' `s8vector-copy!' `u16vector-copy!'
+`s16vector-copy!' `u32vector-copy!' `s32vector-copy!'
+`u64vector-copy!' `s64vector-copy!' `f32vector-copy!'
+`f64vector-copy!' `c32vector-copy!' `c64vector-copy!' have been
+added. See SRFI-4 - Guile extensions" in the manual.
+
+** `bytevector-fill!' supports partial fill through optional arguments
+
+This is an extension to the r6rs procedure. See "Manipulating
+Bytevectors" in the manual.
+
+** `vector-copy!' and `vector-copy' from (rnrs base) included in core
+
+Compared to the previous versions, these accept range arguments. See
+"Accessing and Modifying Vector Contents" in the manual.
+
Changes in 3.0.7 (since 3.0.6)