Simdify 25.4 — 2/2/2025

Release details are described below.

Simdify Design

Added support for exporting parent nodes to document exporter scripts.

Fixed Simdify Scripting Language compiler warnings triggered by unincluded script libraries.

Simdify Runtime

Added support for parent nodes. There are a few key changes.

First, a TypeLink data member named m_oParent was added to Node. The TypeLink object wraps a raw pointer to the parent object.

Second, an override of ::SetResourcePointers( ... ) was added to the Node class. During the resource connection phase of runtime startup, this function connects m_oParent to its parent node.

Third, implementations of ::SetResourcePointers( ... ) were added to any Node-derived classes as needed. For classes that already had an override of ::SetResourcePointers( ... ), code was added to set the connection between m_oParent and the parent node.

These additions help the Simdify runtime behave more like the Simdify application. As well these changes make it easier to debug the runtime by providing frame-of-reference information about the position of a node in the hierarchy.