Repository navigation
·
9 commits
to master
since this release
Immutable
release. Only release title and notes can be modified.
Added
- FMI 1 import/export and FMI 3 Co-Simulation and Model Exchange export support.
- Reproducible FMI validation against Simulink, commercial tools, and FMI ecosystems.
- Native charting widgets, replacing Matplotlib in the GUI.
- Hierarchical diagram trees with backward-compatible persistence.
- DGS diagram import support.
- Underground cable modelling, documentation, and IEEE 13-bus unbalanced feeder benchmarks.
- EMT grid examples and versioned dynamic-system files.
- NTC snapshot contingency reports and control-variable reporting.
- Market-unit grouping and JAO Core topology data.
Fixed
- Critical Pulp/HiGHS interface issues, including macOS compatibility and deprecation handling.
- Three-phase power-flow non-convergence cases.
- Dynamic-file loading and normalization across legacy VeraGrid versions.
- TransformerNW file opening and DGS type-handling errors.
- GUI crashes, window lifecycle issues, plotting failures, and Python-console interactions.
- FMI Model Exchange exact-state initialization.
- Data-structure copying and slicing after the introduction of slots.
Improved
- Dynamic-simulation time-series, X/Y, and mode-shape plots.
- Plot layout, legends, dashed lines, complex-point rendering, and maximizable plot dialogs.
- Device, area, and N-1/NTC result plots and reports.
- Dynamic editor integration for selecting variables and creating plots.
- Progress feedback when unpacking large grids.
- Documentation, translations, dynamic-model catalogues, and field-operations guidance.
- Test coverage for GUI lifecycle, plotting, FMI, EMT, underground cables, and file compatibility.
Performance
- Replaced GUI Matplotlib rendering with native chart rendering. This is because we found out Matplotlib embedding in Qt was causing crashes. Hence, we made our own Charting library in Qt.
- Faster plotting and improved handling of large datasets.
- Faster NTC result processing.
- Reduced data-structure overhead through slots.
- More efficient slicing and copying of data structures.