aboutsummaryrefslogtreecommitdiff
path: root/NEWS
diff options
context:
space:
mode:
authorBoris Kolpackov <boris@codesynthesis.com>2022-11-18 07:00:36 +0200
committerBoris Kolpackov <boris@codesynthesis.com>2022-11-18 07:56:09 +0200
commitf50a3a56b59698ffce3965711898a94e7849aa78 (patch)
treed52f6e2343d5cc4a1f83861e61e19520c22c7ae4 /NEWS
parentf80c8ff7ff3b1eef22a3c90943f324d45d855b97 (diff)
Complete low verbosity diagnostics rework
Diffstat (limited to 'NEWS')
-rw-r--r--NEWS24
1 files changed, 24 insertions, 0 deletions
diff --git a/NEWS b/NEWS
index 180056c..ef283af 100644
--- a/NEWS
+++ b/NEWS
@@ -1,5 +1,29 @@
Version 0.16.0
+ * Low verbosity diagnostics rework.
+
+ The low verbosity (level 1) rule diagnostics format has been adjusted to
+ include the output target where appropriate. The implementation has also
+ been redesigned to go through the uniform print_diag() API, including for
+ the `diag` pseudo-builtin in ad hoc recipes. Specifically, the `diag`
+ builtin now expects its arguments to be in one of the following two forms
+ (which correspond to the two forms of print_diag()):
+
+ diag <prog> <l-target> <comb> <r-target>...
+ diag <prog> <r-target>...
+
+ If the `diag` builtin is not specified, the default diagnostics is now
+ equivalent to, for update:
+
+ diag <prog> ($>[0]) -> $<
+
+ And for other operations:
+
+ diag <prog> $<
+
+ For details, see the print_diag() API description in diagnostics.hxx. See
+ also GH issue #40 for additional background/details.
+
* The in.substitution variable has been renamed to in.mode.
The original name is still recognized for backwards compatibility.