[m-rev.] for review: update 22.0.1.9 NEWS file

Julien Fischer jfischer at opturion.com
Fri Jun 5 17:20:34 AEST 2026


For review by anyone.

I anticipate at least one further round of merges onto the 22.01 branch,
mainly to deal with Windows-related issues, before the 22.01.9 release.

-------------------------

Update 22.01.9 NEWS.

NEWS:
   As above; fix some errors in existing entries.

Julien.

diff --git a/NEWS b/NEWS
index 46b256824..224d20a6f 100644
--- a/NEWS
+++ b/NEWS
@@ -7,23 +7,44 @@ This is a bug-fix release.
   runtime that was causing warnings to be emitted with recent versions of
   GCC and the GNU C library.

-* [Mantis bug #566]. We have fixed issue that was causing GNU Make 4.4.0
+* [Mantis bug #566]. We have fixed an issue that was causing GNU Make 4.4.0
   and above to emit warnings about undefined variables.

 * We have improved the compatibility of the `configure` script with older
   versions of `bash`.

-* We have fixed a bug in the C# implementation
-  `random.system_rng.generate_uint8/4`, that caused it to throw an exception
+* We have fixed a bug in the C# implementation of
+  `random.system_rng.generate_uint8/4` that caused it to throw an exception
   after successfully generating a random value.

-* We have add the missing lower-bound checks on the time components of the
+* We have added the missing lower-bound checks on the time components of the
   predicate `calendar.init_date/8`.

-* We have fixed bugs in the C# and and Java implementations of
+* We have fixed two bugs in `calendar.duration_from_string/2` that caused it
+  to accept invalid duration strings. The first was that the string "P" was
+  incorrectly being accepted as the zero duration; the second was that duration
+  strings containing a fractional second component with no whole number part
+  (e.g. "PT.5S") were incorrectly being accepted.
+
+* We have fixed bugs in the C# and Java implementations of
   `math.unchecked_log2/1` that caused target language compilation errors
   when compiling with `--intermodule-optimisation`.

+* We have fixed a bug where using C# contextual keywords as the names
+  of Mercury entities (e.g. module names) could cause invalid C# to be
+  generated.
+
+* We have fixed a bug where a Mercury type containing a data constructor whose
+  name begins with a digit could cause invalid C# code to be generated.
+
+* All remaining Java security manager dependencies have been replaced,
+  since the security manager is deprecated.
+
+* We have fixed an issue that caused the Microsoft linker to emit
+  warning `LNK4001`: "no object files specified; libraries used".
+
+* Many documentation fixes and improvements.
+
 NEWS for Mercury 22.01.8
 ========================


More information about the reviews mailing list