** The reader is now faster, which reduces startup time
** Procedures returned by `record-accessor' and `record-modifier' are faster
-
\f
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.
** 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.