From: Ludovic Courtès Date: Sat, 7 Mar 2020 14:52:54 +0000 (+0100) Subject: Update NEWS. X-Git-Tag: v3.0.1~6 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=cacf690d914d8e215939d2fa40ca3e8264ba1cfb;p=platform%2Fupstream%2Fguile.git Update NEWS. * NEWS: Update. --- diff --git a/NEWS b/NEWS index 6c520cf02..8a2062232 100644 --- a/NEWS +++ b/NEWS @@ -4,6 +4,83 @@ See the end for copying conditions. Please send Guile bug reports to bug-guile@gnu.org. + +Changes in 3.0.1 (since 3.0.0): + +* New interfaces and functionality + +** Export constructor and predicate for '&quit-exception' + +The (ice-9 exceptions) module, new in 3.0.0, now exports +'quit-exception?' and 'make-quit-exception', which is consistent with +other exception types. + +** (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 + +** 'hash' correctly handles keywords, ports, hash tables, etc. + () + +It used to be that the 'hash' procedure would return the same value for +all keyword objects, the same value for all hash tables, the same value +for all input ports, etc. + +** 'include' no longer rejects relative file names + +A bug in 3.0.0 would lead 'include' to error out when passed a relative +file name. + +** 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 expansion of 'error' calls with a non-constant argument + () + +Calls to the 'error' primitive with a non-constant argument, as in +(error message), would be incorrectly expanded by the compiler, leading +to non-printable errors ("Error while printing exception"). + +** Improve source location information for top-level references + () + +Source location information, as is visible upon "unbound variable" +errors, is now more accurate. + +** Web client treats TLS "premature termination" error as EOF + () + +This allows 'http-request' from (web client) to gracefully handle +servers that terminate connections abruptly after responding to a +"Connection: close" request. + +** Fix bug restoring a JIT continuation from the interpreter + +** Export C symbols 'scm_sym_lambda', 'scm_sym_quote', etc. again + +Those C symbols were inadvertently made private in 3.0.0. + +** Fix build on IA64 and on platforms where the stack grows upwards + +** Fix JIT compilation on 64-bit Cygwin + +** texinfo properly renders @acronym in plain text + +See for details. + +** Fix Readline configure check for the sake of libedit + +This fixes builds on macOS against the system-provided libedit. + + Changes in 3.0.0 (since the stable 2.2 series):