Yet another release focusing on internal modifications that will allow next developments.
[0.13.1] 2026-04-21
- [BREAKING] when loading a powergrid from pypowsybl with "use_buses_for_sub" tagged
and disconnected element on the grid will now raise a RuntimeError. Before there were
some "automatic" bahaviour to try to find a possible bus which could lead to
error afterwards. - [BREAKING] adding a more precise information about linear solvers. The "refactor" timings
are now also available in solver.get_timers_jacobian() which now returns a tuple of size 10 - [FIXED] an issue where disconnected powerlines could be tagged as "fakely connected"
- [FIXED] some issues when loading a grid from pypowsybl in case of disconnected elements.
- [FIXED] remove the undefined behaviour while maintaining compile time check to prevent
wrong conversion from different bus labelling. - [IMPROVED] the CI to allow automatic push on pypi on new version tag (introduced in version 0.12.0)
- [IMPROVED] reduce code duplication between ContingencyAnalysis and TimeSerie (cpp side)
- [IMPROVED] handling of branches disconnected at only one side: less code duplication and
it should be working with TimeSeries and ContingencyAnalysis - [IMPROVED] speed (DC mode): avoid the systematic call to "refactor" when Ybus is not changed
when using DC approximation. - [IMPROVED] simplify the future integration of other linear solvers and the logic when linear_solvers
are called by decoupling "refactor" steps from "solve" steps (they used to be all under the same
"solve" method).