Releases: powsybl/powsybl-diagram
v5.2.0
To fix any issues due to migration, please go to the migration guide. Labels and
are clickable and lead to the section of the migration guide corresponding to the associated described change.
📜 Release notes
⭐ Features
- [NAD] Add middle edge info for branches by @rolnico in #750
- [NAD] Metadata add edge/node invisible booleans by @flo-dup in #765
- [NAD] Add timeout in parameters for iteration steps by @flo-dup in #757
🪲 Fixes
🔨 Refactoring
Miscellaneous
Full Changelog: v5.1.0...v5.2.0
v5.1.0
To fix any issues due to migration, please go to the migration guide. Labels and
are clickable and lead to the section of the migration guide corresponding to the associated described change.
📜 Release notes
⭐ Features
- [SLD] Add a SVG legend writer in order to customize a legend completely by @SlimaneAmar in #755
- [SLD] FeederInfo: Add permanent limit percentage / current without arrow by @carojeandat in #748
- [SLD] Align the feeders' names horizontally by @EstherDarkish, @flo-dup in #747
- [NAD] Add displayAngle parameter in DefaultLabelProvider by @carojeandat in #760
Miscellaneous
- [NAD] Remove ForceLayout and Spring deprecated classes by @quinarygio in #756
- [NAD] Fix span for HTML valid foreignObject by @flo-dup in #753
Full Changelog: v5.0.0...v5.1.0
v5.0.0
To fix any issues due to migration, please go to the migration guide. Labels and
are clickable and lead to the section of the migration guide corresponding to the associated described change.
📜 Release notes
⭐ Features
- [NAD] Simplify svg structure and enrich metadata with edge infos, legends and labels by @flo-dup in #740
- [SLD] custom style provider by @CBiasuzzi in #718
- [NAD] HVDC line edge type based on converter station by @ayolab in #724
- [NAD] Add sorting in addGraphEdges by @rolnico in #731
🪲 Fixes
- [NAD] Fix NPE if injection on a null connectable bus by @flo-dup in #744
- [SLD] Remove mock on unit test by @NathanDissoubray in #727
🔨 Refactoring
- [NAD] Refactor Force Layout by @NathanDissoubray in #695
- [NAD] change attributes' visibility in DefaultLabelProvider by @carojeandat in #743
Miscellaneous
- Migrate to Java 21 by @olperr1 in #725
- Bump powsybl-core to 7.0.0 by @olperr1 in #739
- Bump powsybl-core to 7.0.1 by @flo-dup in #745
- Update Slack link with new link by @So-Fras in #722
- Add maven wrapper by @rolnico in #726
New Contributors
- @rolnico made their first contribution in #726
- @ayolab made their first contribution in #724
- @carojeandat made their first contribution in #743
Full Changelog: v4.9.0...v5.0.0
v4.9.0
To fix any issues due to migration, please go to the migration guide. Labels and
are clickable and lead to the section of the migration guide corresponding to the associated described change.
📜 Release notes
Miscellaneous
⭐ Features
- [NAD] Display injections on diagram if requested (#697)

- [NAD] Edge routing (#714)

- [SLD] Highlight buses when hovering (#701)
- [SLD][NAD] Add bus description style classes (#711)
- [SLD] Custom label provider (#705)
🪲 Fixes
- [SLD] Fix non-escaped id attributes (#700, #713)
- [NAD] Fix duplicate assertSvgEquals in OverridingStyleTest::testEurope (#710)
- [NAD] Fix insert angles logic (#698)
🔨 Refactoring
- [SLD][NAD] Separate nominal voltage css classes from bus number (#689, #712)
- [SLD][NAD] Move components to diagram-util (#696)
- [NAD] Move some svg parameters from SvgWriter to the DefaultLabelProvider (#692)
- [NAD] Use single foreignObject for all text nodes (#691)
- [NAD] Style tables in text boxes using CSS (#690)
- [NAD] Remove spring middle repulsion (#694)
v4.8.1
v4.8.0
📜 Release notes
Miscellaneous
⭐ Features
- [NAD] StyleProvider direct styling on edges and bus nodes (#671)
- [NAD] Custom style provider (#678)
- [NAD] Custom stylesheet fixes (#687)
- [NAD] Custom label provider (#670)
- [NAD] Represent subnetworks in network-area diagrams (#669)
🪲 Fixes
🔨 Refactoring
- [NAD] Remove unused glued and stretchable style classes (#676)
📔 Documentation
- Enable download of documentation in pdf format (#661)
v4.7.0
v4.6.2
v4.6.1
v4.6.0
To fix any issues due to migration, please go to the migration guide. Labels and
are clickable and lead to the section of the migration guide corresponding to the associated described change.
📜 Release notes
Common
Miscellaneous
📔 Documentation
- Modify links in README.md to the tutorial readthedocs documentation (#644)
- Modify links in README.md to point to readthedocs documentation (#642)
- Add background on single line diagram for dark mode (#640)
network-area diagram
⭐ Features
- Restore natural bus order for css nad (#636)
- Add layout parameters to metadata in network area diagram SVG (#639)
- Allow to provide fixed text node positions as input to network area diagram layouts (#637)
- Add text nodes data to metadata in network area diagram SVG (#632)
- Save network area diagram metadata in JSON format (#646)
single-line diagram
⭐ Features
🔨 Refactoring / quality
- In the single line diagram of a substation, each voltage level's style index can starts at zero (#633)