Skip to content

Releases: powsybl/powsybl-diagram

v4.1.0

12 Dec 13:15
v4.1.0
2f26790
Compare
Choose a tag to compare

To fix any issues due to migration, please go to the migration guide. Labels Deprecated and Breaking Change are clickable and lead to the section of the migration guide corresponding to the associated described change.

📜 Release notes

Common

  • Bump to powsybl-core 6.1.0 (#569)

🔨 Refactoring / quality

  • Update CI actions due to node.js v12 deprecation (#568)
  • Add literal annotation in author's email address (#563)
  • Fix extensions version (#560)

🪲 Bug fixes

  • Fix unit file permissions, text files should not be executable (#556)

network-area diagram

⭐ Features

  • Add max steps to layout parameters (#570)
  • Import pypowsybl nominal voltage filter into powsybl-diagram (#566)

single-line diagram

⭐ Features

  • Add label on all nodes if requested (#571)

🪲 Bug fixes

  • Allow PositionVoltageLevelLayoutFactory parametrization (#562)
  • Fix 3WT feeder info on voltage level graphs (#567) Breaking Change

v4.0.0

29 Sep 12:11
Compare
Choose a tag to compare

To fix any issues due to migration, please go to the migration guide. Labels Deprecated and Breaking Change are clickable and lead to the section of the migration guide corresponding to the associated described change.

📜 Release notes

Common

  • Bump powsybl-core to 6.0.0 (#553 #558)
  • Update to Java 17 (#528, #545, #546) Breaking Change
  • Add a new branch name pattern for full Sonar analyses (#541)

🔨 Refactoring

  • Modifiy diagram APIs ( #522) Breaking Change
  • Replace deprecated method usages (#542)

Network Area Diagram

⭐ Features

  • Return list of displayed voltage levels (#551)

🪲 Bug fixes

  • Fix missing DanglingLine case when visiting equipments (#549)

Single Line Diagram

⭐ Features

  • Offer multi-substation display possibilities with SingleLineDiagram.drawMultiSubstations(Network network, List<String> substationIdList, Path svgFile) (#518)
    image
  • Offer possibility to add units on feeder info (#555)

🔨 Refactoring

  • Add unescaped HVDC converter station id in metadata (#544)
  • Add LCC_CONVERTER_STATION component type (#537)

🪲 Bug fixes

  • Fix view box calculation (#540)

v3.3.2

12 Jul 12:29
Compare
Choose a tag to compare

Release notes

Common

  • Bump powsybl-core to 5.3.2 (#532)

v3.3.1

12 Jul 09:34
Compare
Choose a tag to compare

Release notes

Single line diagram

Bug fixes

  • Fix highlight for disconnected lines and components (#529 , #530)

v3.3.0

07 Jun 18:29
Compare
Choose a tag to compare

Release notes

Common

  • Bump powsybl-core to 5.3.0 (#523)

Refactoring / quality

  • Remove loadflow dependencies and config-test dependencies (#525)
  • Remove test jars usage (#515, #524, #526)

v3.2.0

06 Apr 14:22
Compare
Choose a tag to compare

Release notes

Common

  • Bump powsybl-core to 5.3.0 (#509 + #513)

Features

  • Display current info in single-line diagrams and network-area diagrams (#505)
    Example for single-line diagram:
    releaseNoteSldCurrentInfo

Refactoring / quality

  • Migration to JUnit5 (#509)
  • Improve code coverage (#482)

network-area diagram

Features

  • Edge name not displayed by default (#504)

single-line diagram

Features

  • Icon to display components unknown from component library (#507)
    releaseNoteUnknownComponent

  • Possibility to remove fictitious switch nodes (#501)

keep them remove them
keepFictitiousSwitchNode removeFictitiousSwitchNode
  • Animate feeder arrows (#500)
    releaseNoteAnimatedArrows

Refactoring / quality

  • Style provider refactoring (#512 )

Bug fixes

  • Add feeder node and library component for batteries (#511)
    releaseNoteBattery

v3.1.0

31 Jan 11:47
Compare
Choose a tag to compare

Release notes

Common

  • Bump powsybl-core to 5.1.0 (#479, #494)
  • Undefined value symbol as a parameter instead of an em dash constant (#483)
  • Fix Sonar code smells (#480)
  • Update readme.md (#455, #463)

Network-area diagram

Features

  • Display names on edges (#461)
    screenshot
  • Get the number of voltage levels in a voltageLevelFilter (#486)
  • Change default StyleProvider in draw functions to TopologicalStyleProvider (#464)
  • Add metadata and classes for diagram interaction (#429, #448, #452, #457, #458, #459)
  • Consider dangling lines (#454)

Fixes

  • Fix blink animation (#481)
  • Fix layout instability (#490)

Single-line diagram

Features

  • Add flat design components library (#476, #489)
    line0
    line1
  • Internal two-winding transformers displayed within a cell (#493)
    screenshot
  • Use min value instead of average value to order bus cells (#462)
  • Open AbstractDiagramLabelProvider SPI (#451)
  • Add componentType field in feederinfo metadata (#484)
  • Unit tests use more common settings by default (#477)

Fixes

  • Fix graph duplicate ids (#488)
  • Fix set direction in bus cells and add comment to clarify (#492)
  • Fix parallel block merge (#487)
  • Use cheese external component in unit test (#478)

v3.0.0

18 Nov 14:58
Compare
Choose a tag to compare

Release notes

ℹ️ This release is the first since powsybl-network-area-diagram has been merged to powsybl-single-line-diagram repository, which has therefore been renamed to powsybl-diagram.

Repository changes

Network area diagram

Features

Fixes

Single-line diagram

Features

  • Load break switch have same size as breakers (#425)
    screenshot
  • Shunt width increased: taking into account the number of equipments in the shunt cell (#423)
    screenshot
  • Format displayed values based on LayoutParameters: localized format can be specified, together with precisions for voltage, angle and power (#426)
  • More CSS classes for discriminating text elements (#427)

Fixes

  • Fix shunt compensator component type (#419)
  • Fix empty buses width for displaying voltage levels when build them from scratch (#416)
    screenshot
  • Internal connection shunt supported (#422)
    screenshot
  • Refactoring NetworkGraphBuilder (#424)
  • Draw all edges once only (#421)

v2.13.1

18 Oct 14:50
Compare
Choose a tag to compare

Release notes

Fix two-winding transformers static definition in style provider (#418)

v2.13.0

16 Sep 09:02
Compare
Choose a tag to compare

Release notes

  • Refactoring to enable adding custom nodes (#406, #411)
  • Bump to powsybl-core 4.10.0 (#412)
  • Move iidm position extensions from powsybl-single-line-diagram to powsybl-core (#404, #414)
  • Add flow values on HVDC feeders (#410)
  • Fix missing busbar extension bug (#415)