From f50a3a56b59698ffce3965711898a94e7849aa78 Mon Sep 17 00:00:00 2001 From: Boris Kolpackov Date: Fri, 18 Nov 2022 07:00:36 +0200 Subject: Complete low verbosity diagnostics rework --- NEWS | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) (limited to 'NEWS') 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 ... + diag ... + + If the `diag` builtin is not specified, the default diagnostics is now + equivalent to, for update: + + diag ($>[0]) -> $< + + And for other operations: + + diag $< + + 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. -- cgit v1.1