Repository navigation
v0.9.6
Changelog (since version 0.9.0 to version 0.9.6)
This changelog summarizes product-visible changes delivered since commit 989dd72e5e83154154e6f3dc585dd845ef546946, up to the current repository state (0.9.6 / 9d13fdb).
Major Highlights
-
Modeling / Analysis workflow unification
- The standalone primary
Analysisentry was removed. - Analysis is now integrated into the
Modelingworkspace flow. - Detail/form/analysis panels are shown only when the current selection is relevant.
- Selection context is preserved when switching between modeling/analysis-oriented views.
- The standalone primary
-
New network-scoped
Catalogwith a catalog-first workflow- New
Catalogsub-screen in Modeling (navigation, quick nav, and menu integration). - Catalog item CRUD with:
- manufacturer reference
- connection count
- optional name
- optional unit price (excl. tax)
- optional URL
Connectors/Splicesforms now rely on a catalog selector instead of free manufacturer/count entry.- Connector way count / splice port count is derived from the selected catalog item.
- New
-
Per-network 2D view persistence
- Zoom and pan are persisted per network.
- Display toggles are persisted per network:
InfoLengthCalloutsGridSnapLock
- View state is restored on reload and when switching active networks.
-
Catalog ecosystem expansion
- Legacy fallback bootstraps catalog items from existing connectors/splices.
- Additional legacy fallback generates deterministic
LEGACY-NOREF-*catalog references when manufacturer reference is missing. - New
Catalog analysispanel lists connectors/splices using the selected catalog item. - Validation now includes
Catalog integrityissues. - New
BOMCSV export is available from the 2DNetwork summaryheader (next toPNG).
UX / Navigation / Workspace
Home Workspace Polish
Startpanel renamed toQuick start.Workspacestatus badge renamed toACTIVE.Quick startandWorkspacepanels stretch to full cell height.Quick startactions are bottom-aligned within the panel.- Intro text spacing under panel descriptions was fixed.
Active networkline styling was improved for readability.
Shell / Navigation Behavior
- Navigation drawer and ops panel close behavior was hardened.
- Focus restoration and
Escapehandling were improved. Ops & Healthno longer blocks clicks through empty panel space.- Analysis/detail panel visibility now follows real selection state more consistently.
Validation Go to Behavior
Go tonow opens the correct Modeling context.- Validation
Go toexposes the analysis panel with the same behavior as table-row selection. - Edit panels are refreshed through the actual edit handlers (avoids stale form state).
Catalog (Functional Details)
Catalog Screen
- Added dedicated
ico_catalogicon. - Catalog form panel is hidden when nothing is selected (no empty
Catalog item form/Edit catalog itempanel shown). Deleteis disabled when the selected catalog item is in use by connectors/splices.
Catalog Analysis Panel
- Separate
ConnectorsandSplicesusage sections. Create Connector/Create Spliceactions were moved under their respective usage lists.- Usage rows navigate directly to Modeling create/edit flows.
Connector / Splice Form Integration
Manufacturerselector labels now include the connection count in parentheses.- Immediate validation is shown when selecting an incompatible catalog item in edit mode (breaking capacity reduction is blocked).
Default Catalog Seeds
- New networks now start with 3 default catalog items (deterministic names + unit prices).
- No re-seeding on reload, import, or migration.
Validation / Integrity
Theme and Readability Fixes
- Fixed hardcoded colors that were not theme-aware in Validation (including
Issue filters,Route lock validity, and group headings). - Vertically centered Validation table cell content.
Catalog Integrity Validation
- Added validation surfacing for catalog item issues and broken
catalogItemIdlinks. - Added
Go tosupport intoCatalogfor catalog-related validation issues.
Validation Samples
- Validation sample data now includes catalog items and catalog-linked connectors/splices.
Network Scope / Networks
Network Scope Table and Actions
- Removed forced table scrolling in
Network Scope. - Stretched action rows across the panel width.
- Added
Catalogcount badge in theEdit networkpanel counters.
Network Scope Form Visibility
- Removed implicit
Edit networkpanel opening. - Network form panel stays hidden until explicit user selection / create action.
- Fixed runtime CSS so
hiddenpanels are actually hidden (this was visible in browser runtime but not caught by jsdom-based tests).
Network Summary / 2D Rendering
Header Actions
Export PNGrenamed toPNG.Export BOM CSVrenamed toBOM.- BOM button uses the shared CSV export icon.
2D Rendering Workflow
- Deeper zoom-out is supported.
- Callout positions persist.
- Callout spacing and dense callout rendering were improved.
- Per-network viewport/toggle persistence improves multi-network continuity.
Connectors / Splices / Wires / Filters
Catalog-firstworkflow is enforced for new connector/splice creation (outside legacy fallback scenarios).- Wire filter field selector defaults to
Any. - Shared filter clear action added to table filter bars.
- Free wire color mode support was extended, including a distinct
unspecifiedstate.
Settings / Onboarding
Onboarding
- Added a
Catalogonboarding step before the connectors/splices library step (catalog-first workflow). - Removed the
Scroll to Edit catalog itemCTA.
Settings
Workspace panels layoutsetting is now disabled (still visible, not editable).
Product-Impacting Compatibility and Quality Hardening
- Persistence and migration coverage was extended for:
- catalog data
- legacy fallback conversion
- per-network 2D view state
- UI/E2E regressions and fixtures were expanded for:
- Catalog
- BOM export
- Validation
Go to - Network Scope panel visibility