diff --git a/documentation/RELEASE_NOTES.html b/documentation/RELEASE_NOTES.html index f5936bcc2..8be6a340e 100644 --- a/documentation/RELEASE_NOTES.html +++ b/documentation/RELEASE_NOTES.html @@ -17,6 +17,38 @@ --> +
This release adds three new link types: "state", "debug" and "trace". The
+"state" link type gets and puts boolean values from/to the dbState library that
+was added in the 3.15.1 release. The "debug" link type sets the
+jlink::debug flag in its child link, while the "trace" link type
+also causes the arguments and return values for all calls to the child link's
+jlif and lset routines to be printed on stdout. The debug flag can no longer be
+set using an info tag. The addition of the "trace" link type has allowed over
+200 lines of conditional diagnostic printf() calls to be removed from the other
+link types.
The "calc" link type can now be used for output links as well as input links. +This allows modification of the output value and even combining it with values +from other input links. See the separate JSON Link types document for +details.
+ +A new start_child() method was added to the end of the jlif
+interface table.
The lset methods have now been properly documented in the
+dbLink.h header file using Doxygen annotations, although we do not run Doxygen
+on the source tree yet to generate API documentation.
Link types that utilize child links must now indicate whether the child will
+be used for input, output or forward linking by the return value from its
+parse_start_map() method. The jlif_key_result enum now
+contains 3 values jlif_key_child_inlink,
+jlif_key_child_outlink and jlif_key_child_fwdlink
+instead of the single jlif_key_child_link that was previously used
+for this.
The epicsReadline refactoring work described below unfortunately disabled the