Skip to content

v4.8.0

Compare
Choose a tag to compare
@miovd miovd released this 14 Apr 07:54

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

Contingency

  • Fix Load contingency deserialization (#1989)
  • Switch contingency (#2069)

Conversion

  • Add new overload for loadNetwork and improve code in Importers (#1986)

CGMES

  • Fix: exists() method for CGMES should not rely on profiles identifiers in file name (#1992 & #2045)
  • Small fix in CgmesDiscretePostProcessor: when SwitchPosition, type is SWITCH_POSITION, not OTHER (#1993)
  • CGMES export to specific CIM version (#1997)
  • TransformerEnd persistence (#1996)
  • Improve CGMES-IIDM mapping (#1959 & #2006)
  • Fix: CGMES exporter and importer return a correct list in getParameters() (#2008)
  • Reduce CGMES and Triplestore tests logs by default to ERROR level (#2013)
  • Fix: Use platform config for CGMES export config (#2021)
  • Fix: read configuration about CGMES import of control areas (#2018)
  • Geographical and ControlArea persistence (#1983 & #2048)
  • Ignore created time during CGMES files comparison (#2038)
  • CGMES import: fix HVDC active power set point conversion (#2012)
  • CgmesIidmMapping now strictly contains topological mapping and is optional for CGMES import and export (#2037 & #2058) Breaking Change
  • Prepare CGMES export to version 3 (#1998) (feature is not available yet)
  • Fix: does not crash during CGMES export when a terminal is disconnected (#2050)
  • Ensure connectivity nodes and topological nodes have different IDs in CGMES networks from IIDM networks (#2063)
  • All CGMES models after version 3 can be considered node/breaker (#2067)
  • Fix switch terminals ID in CGMES EQ export (#2074)
  • Fix Regulating Control export in CGMES export (#2077)

DataSource

  • File data source list names of files starting with basename (#2005)

Extensions

  • Fix serializer of HvdcOperatorActivePowerRange: its attributes are optional (#1999)

Graph

  • Vertex limit check (#2043)

IIDM

  • Bug fix: when removed, network components cannot access the network anymore (#1974)
  • Do not allow switches with the same node or bus at both ends. (#1991)
  • Fix: Invalidate network validation level after setting tap position or section count (#2007)
  • EurostagFactory: set consistent P & Q on both sides of the lines (#2014)
  • TieLine: fix issues with line characteristics computation (#1755) Breaking Change
  • Fix NPE when adding a line or 3 windings transformer on already used node (#2031)
  • Switches removed from Voltage Level local data structures before call to Network listeners (#2022)
  • Fix check in ValidationUtil: voltageRegulatorOn can be null in ValidationUtil, throwing an error (#2030)
  • add affected terminals to traverse in TrippingTopologyTraverser to trace which terminals have been traversed (#2040)
  • Substation and line position extensions (#2060)
  • Ensure IDs of calculated buses are unique in IIDM networks (#2065)
  • Fix NPE in busbar section adder (#2080)
  • [Fix NPE when removing a container (voltage level, substation...) after removing one switch (#2075)

LoadFlow

  • Improve loadflow results completion (#1988)
  • Add HVDC AC emulation parameter. (#2009) Breaking Change
  • Support for reading/writing implementation-specific loadflow parameters must now be implemented in LoadFlowProvider (#1987) Breaking Change
  • Add method to set loadflow specific parameters with a map (#2033)

Log

  • Refactor support for severity in functional logs (#1995)

Math

  • Adapt to math native 1.2.0 (#1961)

Matpower

  • Import Matpower voltage limits (#2025)

Power Factory

  • Powerfactory improve parser (#2017)
  • Refactor PowerFactory object reference (#2041)
  • Fix file leak when reading DGS file (#2054)
  • Lines shunt admittance calculation (#2055)
  • Generator converter (#2061)

Scalable

  • Accept that scalable can be empty + throw exception if a percentage is undefined in ProportionalScalable (#2026)
  • Fix: when participation percentage is 0%, the scaled equipment is considered as saturated (#2011)

Sensitivity

  • New sensitivity function types (#2039) Breaking Change

UCTE

  • UCTE importer: fix phase changer regulation mode (#1804)

Quality