v4.8.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
Contingency
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)
- 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)
- 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)
- Support for reading/writing implementation-specific loadflow parameters must now be implemented in
LoadFlowProvider
(#1987) - 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)
UCTE
- UCTE importer: fix phase changer regulation mode (#1804)
Quality
- Fix typo ";;" (#2010)
- Update threeten and jackson libs (#1750 )
- Bump jackson-databind from 2.10.5.1 to 2.13.2.2 [CVE-2020-36518] (#2057)