Skip to content

v2023.Nov Release: Chain of Responsibility Mode

Compare
Choose a tag to compare
@nevstop nevstop released this 29 Nov 01:39
· 26 commits to main since this release

Release Notes:

#Core
[add] #144 add build-in chain of responsibility mode "$" as key words in module name.
[add] add CSM - Break Down Multiple States String.vi
[add] #184 add CSM - Keywords.vi for exposing keywords of CSM
[add] #161 Response/Async Response carry the Error information from target CSM module
[add] Allowed Messages(Empty for all) terminal for Parse State Queue++.vi
[improve] make Parse State Queue++.vi block diagram clear
[imporve] #140 Improve CSM - Send Message and Wait for Reply.vi and CSM - Post Message.vi
[fix] #173 fix bug that sync message(-@) is blocking by mass of async message(->).
[fix] fix No source module name for "Macro: Exit"
[fix] show pre-state argument for Response(sync-call)
[fix] show pre-state/pre-argument for "Target Error","Target Timeout Error" or "Traget Busy Error"

#Arguments
[add] Convert Error with Argument API and example

#Template
[critical] Change Error Status Arguments to SafeString as Default in template
[add] add a stub string constant which is for exiting sub-modules
[update] #186 show "Init State("Macro: Initialize")" control for templates
[update] init error shift resgister in front of loop
[fix] #179 Show documentation case by default

#documentation
[fix] #180 Update description of quick-drop VIs in documentation palette