From 9320e9339085b4d004c255eb55619819fe0b3ca2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ludovic=20Court=C3=A8s?= Date: Wed, 10 Dec 2008 10:44:24 +0100 Subject: [PATCH] Fix erroneous differences in `NEWS' compared to `branch_release-1-8'. --- NEWS | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/NEWS b/NEWS index 9d31fb940..85aa991f3 100644 --- a/NEWS +++ b/NEWS @@ -245,7 +245,6 @@ Changes in 1.8.3 (since 1.8.2) ** The reader is now faster, which reduces startup time ** Procedures returned by `record-accessor' and `record-modifier' are faster - Changes in 1.8.2 (since 1.8.1): @@ -254,6 +253,16 @@ Changes in 1.8.2 (since 1.8.1): ** set-program-arguments ** make-vtable +* Incompatible changes + +** The body of a top-level `define' no longer sees the binding being created + +In a top-level `define', the binding being created is no longer visible +from the `define' body. This breaks code like +"(define foo (begin (set! foo 1) (+ foo 1)))", where `foo' is now +unbound in the body. However, such code was not R5RS-compliant anyway, +per Section 5.2.1. + * Bugs fixed ** Fractions were not `equal?' if stored in unreduced form. @@ -298,8 +307,6 @@ Changes in 1.8.1 (since 1.8.0): ** scm_exp - [C] ** scm_sqrt - [C] -* New `(ice-9 i18n)' module (see the manual for details) - * Bugs fixed ** Build problems have been fixed on MacOS, SunOS, and QNX.