Skip to content

Releases: powsybl/powsybl-diagram

v2.12.0

22 Jul 12:58
Compare
Choose a tag to compare

Release notes

  • Bump powsybl-core to 4.9.1
  • Display equipment id instead of diagram id (#403)
  • Fix missing intern cell shape (#405)
  • Choose which components are on busbars (#407)
  • Intern cell various refactoring (#408)
  • Change CI workflow trigger (#402)

v2.11.0

14 Jun 08:24
Compare
Choose a tag to compare

Release notes

  • Bump powsybl-core to 4.9.0 (#397)
  • Add metadata for hvdc (#388)
  • Compute busview topology only for needed voltage level (#391)
  • Display P and Q on feeders with customizable precision (#384)
  • Add debug-sld folder into .powsybl to write debug files (#392)
  • Remove direction from FeederInfo class, adding a DirectionalFeederInfo (#387)
  • Open NetworkGraphBuilder for custom implementation (#395)
  • Display NaN values in FeederInfo as dash character (#399)
  • Cell CSS styles added (#396)
  • Make load-break-switch looks like breaker (#394)

v2.10.0

20 Apr 15:30
Compare
Choose a tag to compare

Release notes

  • Bump powsybl-core to 4.8.0 (#385)
  • Features:
    • Flip horizontally components in bottom direction cells (#377)
    • Emphasize fictitious switches (#369)
    • Add fictitious style on busbar-section (#381)
  • Refactoring:
    • Decoupling nodes blocks cells graphs (#356)
    • Remove VoltageLevelGraph::getCells (#379)
    • Refactor direction (#338)
    • Decoupling cells and layout, blocks and layout (#380)
  • Standardized eol (#378)
  • Dependency management (#382)

v2.9.1

22 Mar 14:43
Compare
Choose a tag to compare

Release notes

  • Fix tooltip default implementation (#375)
  • Fix NPE when voltage level or substation does not exist (#376)

v2.9.0

10 Mar 16:22
Compare
Choose a tag to compare

Release notes

  • Consecutive shunts (#361)
  • Possibility to add indicators on busbarsection (#354, #363)
  • Replace feederNodeId by equipmentId + side in GraphMetadata (#362)
  • Use sets in graph traversal (#364)
  • Add & use getInnerHeight (#365)
  • Voltage level first buses aligned (#366)
  • Allow to customize topology calculations (#367)
  • Tooltip provider (#368)
  • Raw builder classes can be extended (#370)

v2.8.0

28 Feb 15:25
Compare
Choose a tag to compare

Release notes

  • Bump powsybl-core to 4.7.0 (#353, #358)

  • Features:

    • Up to N FeederInfos (#341)
      screenshot
    • Diagram size (and grid) is fitting the cells height (#347)
      screenshot
  • Refactoring:

    • Reduce the complexity of the model package (#344)
    • Remove MiddleTwtNode dependency to Graph (#349)
    • Delete AnchorProvider (#339)
    • Remove force substation layout (#350)
  • Various fixes:

    • Fix insertion of fictitious nodes at feeders (#336)
    • Fix dependency scope (#343)
    • Fix busbar anchors (#337)
    • Adding order and direction to SwitchNode serialization (#346)
    • Fix unit tests (#348)
    • Fix extend bus connected to bus (#352)
    • Fix NPE when element ID does not exist (#355)

v2.7.0

05 Jan 13:02
Compare
Choose a tag to compare

Release notes

  • Bump powsybl-core to 4.6.0 (#327)
  • Refactoring API:
    • Diagram API simplified (#189)
    • SVGWriter API simplified (#320)
    • Merging duplicated interfaces SubstationLayout/VoltageLevelLayout/ZoneLayout (#321)
    • Keep node keyword for Node class (#319)
    • Use voltageLevelGraph keyword instead of graph when appropriate (#328)
  • Graph serializing:
    • Fix missing coordinates for nodes outside voltage level graphs (#323)
    • Cleanup serializing (#324)
  • Components library:
    • Cleanup json components description (#329)
    • Fix phase shifter component (#330)
  • Factorize code in unit tests (#315)
  • Various fixes:
    • Fix label position name (#325)
    • Remove label on fictitious BusNode (#326)
    • Remove specific prefix in base-voltages.yml (#309)

Full Changelog: v2.6.0...v2.7.0

v2.6.0

16 Dec 16:42
Compare
Choose a tag to compare

Release notes

  • Intern cell explicit positionning, allowing couplers to be placed between two feeders (#292)
    screenshot
  • Labels and decorators on all nodes, even fictitious (#297)
  • Fix color trick by using a CSS variable for voltage color (#283)
  • Fix svg background default to grey by using CSS variable with transparent fallback (#310)
  • Fix BranchStatus code smells (#305)
  • Add .powsybl folder to write debug files (#304)

Full Changelog: v2.5.1...v2.6.0

v2.5.1

19 Nov 10:28
Compare
Choose a tag to compare

Release notes

  • Bump to powsybl-core 4.5.1 (#307)
  • Embedded default base voltages config file (#306)

v2.5.0

10 Nov 14:07
Compare
Choose a tag to compare

Release notes

  • Bump powsybl-core to 4.5.0 (#298, #300) Breaking Change
  • New features:
    • Background or frame on diagram (#276)
    • User defined id on FeederInfo, NodeLabel and ElectricalNodeInfo (#290, #302). This is first intended for measure id but could be used to any other purpose of identifying a text label on the diagram.
  • Refactoring:
    • Separate ElectricalNodeInfo creation from getting its style (#294) Breaking Change
    • Refactor InitialValue to FeederInfo (#284) Breaking Change
  • Switch git branch master to main (#286)
  • Various fixes
    • Remove JAXB unused dependency (#285)
    • Fix unit test failure with JDK17 (#296)
    • Fix NullPointerException if tooltip enabled on null-name nodes (#279)