This release improves scenario relationship date handling, enables selective distribution deletion, refines scenario inspector usability, and documents a phased strategy for scenario-state isolation.
Highlights
- Temporal Dates for Scenario Relationships: Added date normalization and validation for
startDateandendDatein scenario relationship create/update flows, including support forYYYY-MM-DD,DD-MM-YYYY, and explicitnullvalues. - Enhanced Distribution Inspector Deletion: Added a multi-select delete dialog for component distributions so users can remove specific distributions instead of using an all-or-nothing delete action.
- Improved Scenario Inspector Presentation: Refined scenario-mode entity and relationship inspector panels with clearer status badges, better read-only snapshots for removed items, and more focused action affordances.
- Scenario State Isolation Strategy: Documented a two-phase architecture decision to isolate scenario state from canonical/base state, starting with a hard-guarded transition-only purge and planning toward full store partitioning.
- Client-Side State Management Refinements: Updated
useEntityFormStateanduseRelationshipFormStateto avoid re-initialization during unsaved edits, and improveduseDiagramViewSettingsreliability withlatestSettingsRefhandling.