From c7d6bc03e730189e3b2c1ce3468343d1f19ee00e Mon Sep 17 00:00:00 2001 From: Ludovic Courtès Date: Sat, 7 Mar 2020 18:46:45 +0100 Subject: Update NEWS. * NEWS: Update. --- NEWS | 57 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 56 insertions(+), 1 deletion(-) diff --git a/NEWS b/NEWS index 409d37f66..0a8ebdae8 100644 --- a/NEWS +++ b/NEWS @@ -1,10 +1,65 @@ Guile NEWS --- history of user-visible changes. -Copyright (C) 1996-2019 Free Software Foundation, Inc. +Copyright (C) 1996-2020 Free Software Foundation, Inc. See the end for copying conditions. Please send Guile bug reports to bug-guile@gnu.org. + +Changes in 2.2.7 (since 2.2.6) + +* New interfaces and functionality + +** (texinfo plain-text) now exports '*line-width*' fluid + +The new '*line-width*' fluid allows users to specify the width of a line +for the purposes of line wrapping. See "texinfo plain-text" in the +manual. + +* Bug fixes + +** Reduce GC pressure when using bignums + +Guile no longer installs a finalizer on each bignum (large integer) it +creates. This significantly improves speed and memory usage on +applications that make heavy use of bignums, such as the compiler +itself. + +** Fix peval bug that ignored excess arguments + +In an expression like: + + ((lambda () + (define (add1 n)(+ 1 n)) + (add1 1 2))) + +the compiler (specifically 'peval') would silently ignore the excess +argument to 'add1'. + +** Respect thread local fluid defaults + +Previously (fluid-ref (make-thread-local-fluid #t)) would return #f. +This is now fixed. + +** Fix non-deterministic crash in 'finalization_thread_proc' + () + +** texinfo properly renders @acronym in plain text + () + +** 'scm_port_poll' honors "w" flags + () + +** Do not record LDFLAGS in .pc file + () + +** Fix Readline configure check for the sake of libedit + +This fixes builds on macOS against the system-provided libedit. + +** Fix build on platforms where the stack grows upwards + + Changes in 2.2.6 (since 2.2.5) -- cgit v1.2.3