Deckhand® Pro –

February 16th, 2024
Requires iPadOS 16 or later
Requires CatchFlow™ IDE version 2.0 or higher

This release addresses the following:


eval() Default Behavior Update: In this update, we have modified the default behavior of the eval() function to share the enclosing scope by default, unless import=false is explicitly provided. Previously, import=false was the default setting for eval(), which inadvertently caused several workflows to break.

Improved Scope Management for filter(): In this update, the filter() function has been enhanced to create its own scope for the duration of its operation. Unlike previous versions where variables could leak into the enclosing scope, the updated filter() function now ensures better encapsulation and prevents unintended variable interactions.

Enhanced Scope Management for Sort Key Expression: In this update, the sort key expression has been enhanced to prevent variable leakage into the enclosing scope. Previously, there were instances where variables could inadvertently leak into the broader scope, potentially causing unintended interactions and conflicts.

Prevention of Variable Leakage: In this update, we’ve implemented measures to prevent variable leakage in inline functions and global scope. Previously, there were instances where variables could unintentionally leak, potentially causing conflicts and unexpected behavior.

Thank you for your continued support and valuable feedback. We strive to provide you with the best experience, and your reports help us identify and resolve any issues promptly. If you encounter any further problems or have suggestions for improvement, please don’t hesitate to reach out to our support team.

-The Deckhand Pro Team