Skip to content

v4.0.0-RC1

Pre-release
Pre-release
Compare
Choose a tag to compare
@miovd miovd released this 20 Jan 12:56

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

Action DSL

  • Clean LoadScalable and GeneratorScalable implementation to avoid internal call to minimumValue and maximumValue without scaling convention. (#1577)
  • Add an up and down scalable (#1572)

CGMES

  • Always write model description dates referred to UTC (#1563)
  • CGMES SSH export using only Network data (#1485)
  • Fix: tap changer is regulating if both control is enabled and tap changer is control-enabled (#1554)
  • Fix regulating equipment control enabled (generators) (#1547)
  • Do not create DanglingLine.Generation during CGMES import if there is no explicit value (#1559)
  • Convert CIM anonymizer main into a itools command (#1578)
  • CGMES Import all operational limits (#1589) Breaking Change

Contingency API

  • Improve the API to allow contingency creation more easily (#925, #1550, #1556) Deprecated

Dynamic simulation

  • Enrich result API with time series (#1539)

IIDM

  • Addition of the sort parameter in the xml export options (#1546)
  • Bus/breaker topology export: add names and show parallel switches (#1551)
  • Update DanglingLine.Generation creation (#1552)
  • Improve ShuntCompensatorAdder implementation (#1562)
  • powsybl-iidm-util has been removed and all its classes have been moved to powsybl-iidm-api (#1575) Breaking Change
  • powsybl-iidm-api extensions have been moved to powsybl-iidm-extensions (#1576) Breaking Change
  • Deprecate useless extension writer in XmlWriterContext (#1560) Deprecated
  • Throw a comprehensive exception when a terminal ref of a busbar section is written in bus-breaker or bus-branch (#1595) Breaking Change
  • Update IIDM/XIIDM version from 1.4 to 1.5 Breaking Change
    • Introduce concept of Boundary for DanglingLine and TieLine (#1488)
    • IIDM operational limits (#1359, #1592 & #1588)

PSS/E

  • Add support of raw and rawx formats version 33 and 35 (#1461)
  • Psse, add the following data blocks: switchedShuntData, TransformerImpedanceCorrectionTables, MultiSectionLineGrouping, InterareaTransferData and FactsDeviceData (#1586)

Sensitivity Analysis

  • Use List<Contingency> instead of ContingenciesProvider in SensitivityAnalysis (#1553) Breaking Change
  • Add a method to get factors for a given contingency (#1570)

Time series

  • Improve time series parser by supporting different time formats and optional version column (#1543 )

UCTE

  • UCTE export: ignore fictitious YNodes introduced for transformers at boundary (#1566)
  • UcteImporter: throw a specific error when a node is not found (#1574)
  • Add Kosovo to the list of UCTE countries (#1582)
  • Add alphabetical sort criterion to determine the main node in order to have name invariance of a substation (#1573)
  • UCTE: quality of datasets and calculations support (#1567)

Quality

  • Add powsybl-bom (#1596)
  • Add missing automatic module name (#1571)
  • Remove super-csv dependency (not mainted anymore, not compatible Java9 modules). Code have been migrated to univocity parser (#1581)
  • Remove TrueVFS dependency (not compatible with Java9 modules and redundant with apache compress) (#1583)
  • Using Java11 (#1580) Breaking Change