To fix any issues due to migration, please go to the migration guide. Labels are clickable and lead to the section of the migration guide corresponding to the associated described change.
- indicates that some methods were deprecated;
- indicates a breaking change which could impact all users;
- indicates a change in the test data that some may use for their own tests;
- indicates a breaking change impacting only custom IIDM implementations (most of the time, new IIDM methods/classes to implement). Note that this label is not added when another breaking change impacting all users is also present.
⭐ Key features
- Voltage level topology model conversion
- Add network events to IIDM API
- New actions and network modifications: area interchange target update and load change in percent
📜 Release notes
IIDM
- Add network events to IIDM API (#3203)
- Fix NPE in network validation (#3187)
- Fix OverloadManagementSystem binary serialization when having trippings without name (#3176)
- Add
getI()
method to DanglingLine's boundary (#3168) - Create adders from existing objects: ReactiveCapabilityCurve, PhaseTapChanger, RatioTapChanger (#3130)
- Voltage level topology model conversion (#3199)
In-memory implementation
- Refactor voltage level topology implementation (#3196)
- Fix dangling terminal references and dangling boundary references (#3221, #3232)
- Fix fork disconnection (#3245)
Actions
Contingency
- Add missing equipment types to Contingency DSL loader (#3213)
- Add battery support for contingency element deserializer (#3227)
- Fix switch contingency support (#3229)
- Access and conversion of contingency voltage level id (#3223)
Modifications
- Add area interchange target update network modification (#3209)
- Add percent change load network modification (#3189)
- Network modification to set generator regulation to local instead of remote (#3192)
- Network modifications to replace threeWindingsTransformers by 3 twoWindingsTransformers and vice versa (#3167)
AMPL
- Add version 1.2 of AMPL exporter (#3220)
CGMES
- Import: Line and Substation containers. (#2970)
- Import: Fix import of condensers (#3215)
- Support WindGeneratingUnit.windGenUnitType onshore/offshore (#3183)
- Fix CIM100 CGMES import regression issue on synchronous machine (#3214)
- Export: Add a parameter to export generators in local regulation mode (#3198)
- Fix non linear shunt conversion performances issue (#3218)
- Simplifying CGMES unit tests (#3173, #3180)
- Store the CGMES id/name of OperationalLimitSet in a unique property (#3225)
- CGMES 3.0: cim:Jumper support (#3235)
- Import: fictitious voltage levels marked as fictitious (#3249)
- Import: allow voltage levels without names (#3252)
Load flow
- Fix load flow default parameters loading mechanism (#3193)
- Fix LoadFlowParameters yml parsing (#3237)
Math
- UndirectedGraph notification deactivation (#3202)
- Add new matrix methods for DenseMatrix (#3216)
- Traverser traverses all edges (#2341, #3242)
Scalable
- Fix proportional scalable infinite loop (#3188)
iTools
- Add tgz option to iTools packager Maven plugin (#3170)
Documentation
- Fix
import-export-parameters-default-value
module documentation (#3190) - Fix new internal connection javadoc (#3184)
- [Shortcircuit] Add some documentation about the voltage attribute of voltage ranges (#3226)
- Remove broken link (#3240)
- Update dynamic simulation documentation (#3219)
Quality
- Bump powsybl-parent to v20 (#3197)