Add some more release notes.
authorTaylor R Campbell <campbell@mumble.net>
Tue, 11 Dec 2018 16:40:51 +0000 (16:40 +0000)
committerTaylor R Campbell <campbell@mumble.net>
Tue, 1 Jan 2019 06:27:12 +0000 (06:27 +0000)
src/relnotes/bug-readexactinfnan [new file with mode: 0644]
src/relnotes/bug-sharedwrite [new file with mode: 0644]
src/relnotes/bug-sqrt [new file with mode: 0644]
src/relnotes/nan-syntax [new file with mode: 0644]
src/relnotes/subnormal-operand [new file with mode: 0644]

diff --git a/src/relnotes/bug-readexactinfnan b/src/relnotes/bug-readexactinfnan
new file mode 100644 (file)
index 0000000..f515bf0
--- /dev/null
@@ -0,0 +1,4 @@
+Bug fix: The reader and string->number now reject `#e+inf.0', `#e+nan.0', &c.
+
+Infinities and NaNs are not exact numbers and as such there is no way
+to interpret them with the #e prefix.  (The #i prefix still works.)
diff --git a/src/relnotes/bug-sharedwrite b/src/relnotes/bug-sharedwrite
new file mode 100644 (file)
index 0000000..e18ada5
--- /dev/null
@@ -0,0 +1 @@
+Bug fix: The printer procedure now handles multiple back references.
diff --git a/src/relnotes/bug-sqrt b/src/relnotes/bug-sqrt
new file mode 100644 (file)
index 0000000..d0c5e36
--- /dev/null
@@ -0,0 +1,3 @@
+Bug fix: The sqrt procedure now correctly propagates NaNs, handles
+complex numbers with infinities, and raises floating-point exceptions
+only where appropriate.
diff --git a/src/relnotes/nan-syntax b/src/relnotes/nan-syntax
new file mode 100644 (file)
index 0000000..4e3a947
--- /dev/null
@@ -0,0 +1,8 @@
+The reader and printer now support notation for all distinct NaNs.
+
+The sequence is <sign> <type> "." <payload>, where <sign> is "+" or
+"-", <type> is "nan" for quiet NaNs and "snan" for signalling NaNs, and
+<payload> is an integer represented in the current radix.
+
+The notations +snan.0 and -snan.0 are forbidden because the bit pattern
+they would mean represents +inf.0 and -inf.0 instead.
diff --git a/src/relnotes/subnormal-operand b/src/relnotes/subnormal-operand
new file mode 100644 (file)
index 0000000..239aee1
--- /dev/null
@@ -0,0 +1,2 @@
+The x86-specific floating-point subnormal operand exception is now
+supported, and can be tested and trapped on x86 systems.