guile-commits
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Guile-commits] branch master updated: Update NEWS.


From: Ludovic Courtès
Subject: [Guile-commits] branch master updated: Update NEWS.
Date: Fri, 27 Mar 2020 09:55:44 -0400

This is an automated email from the git hooks/post-receive script.

civodul pushed a commit to branch master
in repository guile.

The following commit(s) were added to refs/heads/master by this push:
     new 815dab4  Update NEWS.
815dab4 is described below

commit 815dab400b6c98e3dc58593e3c1dc2b3320a6abc
Author: Ludovic Courtès <address@hidden>
AuthorDate: Fri Mar 27 14:54:40 2020 +0100

    Update NEWS.
    
    * NEWS: Update.
---
 NEWS | 67 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 67 insertions(+)

diff --git a/NEWS b/NEWS
index 68aaa53..1ca716a 100644
--- a/NEWS
+++ b/NEWS
@@ -5,6 +5,73 @@ See the end for copying conditions.
 Please send Guile bug reports to address@hidden.
 
 
+Changes in 3.0.2 (since 3.0.1)
+
+* New interfaces and functionality
+
+** New (srfi srfi-171) module
+
+This module implements "tranducers" as specified in
+<https://srfi.schemers.org/srfi-171/srfi-171.html>.
+Thanks to Linus Björnstam for this new API!
+
+** SRFI-14 character data set upgraded to Unicode 13.0.0
+
+* Bug fixes
+
+** Fix heap corruption when allocating structs
+   (<https://bugs.gnu.org/39266>)
+
+This bug would cause random crashes; users are invited to upgrade.
+Thanks to rr (<https://rr-project.org/>) for being instrumental in
+finding this bug!
+
+** Fix race condition between 'abort-to-prompt' and stack marking
+   (<https://bugs.gnu.org/28211>)
+
+This bug could occasionally cause crashes in multi-threaded Guile
+programs using delimited continuations or exceptions.
+
+** Ensure weak sets are occasionally vacuumed
+   (<https://bugs.gnu.org/40194>)
+
+Previously, weak sets, which are used internally for interned symbols
+and for ports with SCM_PORT_TYPE_NEEDS_CLOSE_ON_GC, could grow seemingly
+indefinitely without being vacuumed.
+
+** Interpret dynamic library name as literal file name first
+   (<https://bugs.gnu.org/21076>)
+
+Until now, 'dynamic-link' would always append an extension, such as
+".so", to the user-provided file names.  Now, 'dynamic-link' first tries
+the file name literally, and only then falls back to adding the OS
+shared library file name extension.
+
+This allows users to refer to "libsomething.so.1.2.3" instead of
+"libsomething.so", the latter being usually provided by "-dev" packages
+of GNU/Linux distributions, unlike the former.
+
+** <libguile.h> includes <libguile/hooks.h> again
+
+This fixes an omission in Guile 3.0.
+
+** Fix fixpoint computation in compute-significant-bits
+   (<https://bugs.gnu.org/38486>)
+
+** Fix compilation '--without-threads'
+   (<https://bugs.gnu.org/40075>)
+
+* New deprecations
+
+** 'tmpnam' is now deprecated
+
+The 'tmpnam' function in the C library has been deprecated for years due
+to security concerns; the Scheme procedure 'tmpnam' is now deprecated as
+well, in favor of 'mkstemp!'.  In addition, a new '--disable-tmpnam'
+option has been added to 'configure' for users who would like to disable
+it right away.
+
+
 Changes in 3.0.1 (since 3.0.0):
 
 * New interfaces and functionality



reply via email to

[Prev in Thread] Current Thread [Next in Thread]