NEW
Product-level Range Arrays
A new type of array is available that allows individual arrays per model point, based on a range of values. These are currently only available for product variables.


Table Column Dependency Mappings
Individual table columns can now be mapped separately from the table itself when mapping dependencies for a merge operation. This allows users to not only see any failed column mappings, but also manually map table columns, if necessary.

New API Endpoints
New API endpoints have been added for managing Scenario Files programmatically.
IMPROVEMENTS
- Array deletions can now be merged in the Change Management module.
- Performance is improved when calculating PV variables, particularly at the portfolio level.
- The calc engine now uses memory more efficiently when calculating products in dynamic mode.
- Minor performance improvements around data table editing.
FIXES
- Empty condition groups now properly cause a validation error.
- Operand menus are no longer sometimes cut off in the Goal Seek settings section.
- Dynamic array variables now show up properly in the Change Management module and can be merged properly into the destination.
- Fixed an issue causing models with the ‘Copy Only’ permission to sometimes not copy properly.