This release refactors scenario-mode client logic for better maintainability, expands temporal handling for scenario relationships, improves distribution deletion workflows, and refines JointJS overlay link rendering behavior for clearer visual control.
Highlights
- Scenario Mode Refactoring: Extracted scenario-mode client-side logic into dedicated hooks (
useDiagramHeaderActions,useDiagramViewRefresh,useScenarioDropdown,useScenarioHeaderActions,useScenarioStepActions) to keepDiagramViewClient.tsxfocused and easier to maintain. - Temporal Dates for Scenario Relationships: Scenario relationship mutations now support
startDateandendDateacross create, update, and restore operations, including correct handling of explicitnullvalues. - Enhanced Distribution Inspector Deletion: Added a multi-select delete dialog for component distributions so users can remove specific distributions instead of forcing all-or-nothing deletion.
- Flexible Overlay Link Rendering Policy: Refined overlay link behavior (loans, securities, guarantors, leases, distributions) so links can either participate in main layout beneath entities or render on an overlay layer above entities based on settings.
- Improved Scenario Inspector Presentation: Updated scenario-mode inspector panels for entities and relationships with clearer status badges, better read-only snapshots for removed items, and more focused action affordances.