rohd_schematic_viewer 0.2.1
rohd_schematic_viewer: ^0.2.1 copied to clipboard
ROHD Schematic Viewer - Standalone Flutter schematic viewer for Yosys JSON netlists
0.2.1 #
-
Added an App Bar settings menu with a Display widths control for showing or hiding blue multi-bit signal-width overlays without recomputing the schematic layout.
-
Prevented large PNG exports from clipping the visible schematic by reducing output raster resolution as needed while preserving the complete current viewport.
0.2.0 #
Added #
- Added a runnable example of embedding the viewer in a Flutter application.
- Added controlled
themeModeandexpansionModeproperties while retaining the initial-value parameters for uncontrolled embeddings. - Added explicit
EmbeddedSchematicViewer.fromJson,EmbeddedSchematicViewer.fromNetlistMap,EmbeddedSchematicViewer.fromHierarchy, andEmbeddedSchematicViewer.fromAssetconstructors. - Added dedicated
schematic_host.dart,schematic_layout.dart, andschematic_connectivity.dartentry points. - Added an immutable read-only connectivity facade with optional transparent primitive traversal.
Changed #
- Narrowed
schematic_viewer.dartto the supported embedded-widget API. - Dependency-owned hierarchy, cross-probing, source-navigation, and shared widget contracts must now be imported from their owning packages.
- Replaced the layout-backed connectivity API with
NetlistSchematicConnectivityand immutableSchematicPortOccurrencevalues. - Applied initial and controlled expansion modes to hierarchy-only viewer layouts.
- Updated dependency configuration tasks to prompt only for Git or Local details, prefill the current repository/ref or checkout path, and preserve working configuration files when a new selection fails validation.
Deprecated #
- Deprecated the unnamed
EmbeddedSchematicViewer(...)constructor because its nullableassetPath,schematicJson,netlistJsonMap, andexternalHierarchyparameters allowed ambiguous input combinations. UseEmbeddedSchematicViewer.fromAsset,.fromJson,.fromNetlistMap, or.fromHierarchy, respectively.
Removed from the supported public API #
- The main entry point no longer exports dependency packages, theme Cubit implementation details, canvas and painter internals, mutable netlist adapters, base page state, standalone host pages, or concrete layout implementation types.
- The connectivity entry point no longer exports
NetlistSchematicAdapter,SchematicGraph,LayoutNode,LayoutHyperedge, orElkPort, and no longer extendsSignalOccurrencewith graph-backed traversal methods.
0.1.0 #
- Initial release of the ROHD Schematic Viewer.