Deckhand® Pro – 3.10.49-6182

April 5, 2022
Requires iPadOS 14 or later
Requires CatchFlow™ IDE version 1.1 or higher

  • ADDED: The $dh.mailto API call can now be used in compositions to send email, including attachments.
  • ADDED: onRequestUserChange to components. It will be called whenever the user initiates an interaction with the component. If the expression returns true then the interaction continues and the value can be changed. If false then the interaction will be cancelled.
  • ADDED: onUserChange. It will be called after a user operation results in a change to the component value. The context contains component and event as usual, but also contains oldValue which contains the previous value of the component before the change.
  • ADDED: onLoaded is now supported for all components.
  • CHANGED: onItemAdded to onItemLoaded to array panels. The old name was not entirely accurate as it was called even when existing items were loaded.
  • CHANGED: Panel addItem now returns the newly added item, or nil.
  • CHANGED: The placemark onUpdate is now deprecated as its name conflicts with the other uses of onXXX in Deckhand. It has been replaced with updateMethod. However, for compatibility, onUpdate still operates.
  • CHANGED: The queueAction function can now be executed from any background-enabled context, not just within action definitions.
  • FIXED: The font and segmentFont properties neither compiled nor operated correctly. Now, either name, size, or both can be provided and will be interpreted properly.
  • FIXED: Some expandable display features did not respond properly onscreen.

Note that onUserChange and onRequestUserChange apply to numberEntrytextEntrybooleanSegmentEntryboolEntrysegmentEntry, and dateTimeEntrydualNumberEntrypinLookup, and delimiterTextEntry. These features are not consistently available to components embedded in legacy views such as catchReportView and landingReport.

For additional information on the above added items for CatchFlow™ developers and to download the latest CatchFlow™ IDE please click here.