Skip to content

Version 3.1.0

Choose a tag to compare

@aplteam aplteam released this 16 Sep 18:07
· 2 commits to main since this release
  • SetOnWait and UnsetOnWait added: SetOnWait establishes a function that is called whenever a
    CommTools function is about to wait for input from the user, typically for notifying the user
  • Select accepts a fourth positional parameter quitFlag: it decides whether the user may enter "q"
    (for quit), independently of mustFlag. A selection can therefore be enforced while the user may
    still quit. It defaults to ~mustFlag, which is the behaviour so far
  • Select accepts ranges like 3-6 (for 3 4 5 6) from the user when more than one item may be
    selected, also after a~, as in a~10-40; commas are treated like spaces
  • Select does not list the syntax in the prompt anymore: the prompt offers "(Get help with ?)", and
    entering a "?" puts the choices on display again with the help injected just above the input line.
    Only what the particular call allows is mentioned
  • Bug fixes
    • FindAutomationIndex, and therefore AddAutomation, threw a RANK ERROR when ∆Automation held a
      one-character ID, such as the * of Pause, and the ID in question was an alias
    • Pause threw a RANK ERROR when ∆Automation held a * row as well as an alias row
    • Pause ignored a * row as soon as there were other Pause rows: a message that matched none
      of them stopped and waited for the user
    • YesOrNo threw a RANK ERROR when ∆Automation held a one-character ID and the question had an alias

To be consumed as a Tatin package, see https://tatin.dev