2.9.21
Release date: May 2025
New Features and Improvements
We added support for array-type inputs in the module interface. With this enhancement, it is now possible to initialize a module using both registers and arrays, expanding flexibility in initial configuration and making it easier to reuse data structures across different contexts.
Fixes
We fixed a bug in the input data loading for organisms in Delta2, which was preventing the correct assignment of dynamic records to their corresponding sequences.
We fixed an error in the synchronization of selectedRows between the arrays of the main module and the organisms, which prevented changes from being properly reflected when trying to refresh an organism with values from a specific array position. We aligned the update logic to ensure that shared states are properly synchronized during the execution of heavy processes/lambdas.
We corrected a bug in the Delta2 theme configuration that prevented proper identification of the flex rule when attributes like flexDirection, flexWrap, flexJustifyContent, flexAlignItems, or flexAlignContent were defined. Unlike the FAT configuration, the display: flex attribute was not automatically added, which affected the expected UI layout. With this fix, we now ensure that when any of these attributes are set, display: flex is also included, ensuring a consistent and expected visual experience.
We restored the previously lost functionality where #O{} is parsed in the value of the VTTextComponent when concatenated with ON.
We fixed an issue related to retrieving the message property in the interface of modules in Delta2.
We resolved an issue with sending messages from an organism to its parent using the annotation E__CURRENT_MODULE_INTERFACE. Messages were not arriving correctly, preventing their execution. With this fix, we ensure effective communication between organisms and their parents, improving feature integration and delivering a smoother user experience.