Version 0.15.0 馃帀
Important
The public license key can now be used with networks containing up to 50 buses. It was previously limited to 10 buses.
- #475 #446 Show more information when hovering over elements in the voltage profile and interactive
map plots. The hover box of buses now shows the net (load - source) active and reactive powers consumed by the bus.
Hovering over elements in the voltage profile plots now shows more relevant information about the element. - #474 Wrap long element IDs in the hover box of the voltage profile plots.
- #473 Add support for custom color per element in the interactive map plots by accepting a callback as the
style_colorargument. The callable accepts two positional arguments: the element type and the element ID, and
returns a color string orNoneto use the default color for that element. - #472 Many improvements and fixes for the interactive map plots.
- Fix highlighting of buses and transformers on hover
- Reduce the size of the markers for better visibility of networks with many elements
- Use
"CartoDB Positron"as default tiles for better visibility of the elements. Passtiles="OpenStreetMap"to use
OpenStreetMap tiles.
- #471 Include switch phases in the interactive map plots.
- #467 Avoid unnecessary copies when deserializing networks from JSON or dict and remove
from_dictmethods
from element classes, these methods did not work correctly because they depend on other elements. - #466 Avoid unnecessary copies of already array inputs.
- #465 Make results access on elements between 2x and 3x faster by making the
Q_class lazy. - #464 Support compact JSON output with
indent=Falseand improve performance by usingorjsonif installed. - #462 Add
nameattribute toElectricalNetworkto store the name of the network. - #460 Modify the load flow convergence check to use residuals and tolerance comparison. This fixes the case of
convergence at exactly the number of iterations specified by themax_iterationsparameter. - #459 Add support for three-phase transformers with "untrue" vector groups
- #458 Drop support for the experimental Python 3.13t (free-threaded) following end of support in cibuildwheel
- #457 Fix a rare bug where modifying the tap of an inverted single-phase transformer (vector groups "Ii6" and
"Iii6") after its creation would incorrectly invert back its orientation. - #456 Support single-phase transformer parameters conversion from OpenDSS.
- #454 Fix conversion of transformer parameters from OpenDSS when
loadlossis non-zero.
What's Changed
- Bump actions/checkout from 6 to 6.0.2 by @dependabot[bot] in #453
- Fix conversion of transformer parameters from OpenDSS when loadloss is non-zero by @alihamdan in #454
- Mark final classes as final for better ty support by @alihamdan in #455
- Support single-phase transformer params from DSS by @alihamdan in #456
- Fix tap modification of inverted 1ph transformers by @alihamdan in #457
- Drop support for the experimental Python 3.13t by @alihamdan in #458
- Add support for untrue transformer vector groups by @alihamdan in #459
- Fix convergence error at the max_iterations by @alihamdan in #460
- Add CodSpeed continuous performance benchmarks by @codspeed-hq[bot] in #461
- Add more benchmarks for rlf and rlfs by @alihamdan in #463
- Add name attribute to ElectricalNetwork by @alihamdan in #462
- Support compact JSON and improve perfromance by @alihamdan in #464
- Make quantity lazy by @alihamdan in #465
- Minor cleanups and micro-optimizations by @alihamdan in #466
- Avoid unnecessary copies when deserializing networks by @alihamdan in #467
- Bump actions/checkout from 6.0.2 to 7.0.0 by @dependabot[bot] in #469
- Bump actions/cache from 5 to 6.1.0 by @dependabot[bot] in #468
- Bump CodSpeedHQ/action from 4.17.6 to 4.18.1 by @dependabot[bot] in #470
- Fix switches in interactive map plots by @alihamdan in #471
- Improve interactive map plots and fix highlighting by @alihamdan in #472
- Add support for custom colors in the interactive map plots by @alihamdan in #473
- Wrap long element IDs in the hover box of the voltage profile plots by @alihamdan in #474
- Show more info on hover including bus powers by @alihamdan in #475
- Test "can" phases by @alihamdan in #476
- Fix Sphinx/AutoAPI cross-reference and inheritance issues in the docs by @alihamdan in #477
- Factorize common parts of map plots by @alihamdan in #478
- Version 0.15.0 by @benoit9126 in #479
New Contributors
- @codspeed-hq[bot] made their first contribution in #461
Full Changelog: v0.14.1...v0.15.0