v4.10.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
CGMES
- CGMES export: avoid duplicated base voltages (#2162)
- Allow setting terminal P for shunt compensators in CGMES import (#2189)
- CGMES import: reset slack terminal only if previous was disconnected (#2187)
- Read base URI if present during CGMES triplestore import and apply to all files (#2197)
- Allow boundaries to be assembled with other network data in the same instance file (#2216)
- CGMES: terminal sequenceNumber can be optional (#2245)
- CGMES export: ensure all exported identifiers are valid (#2151)
- Add PowerTransformerEnd.ratedS and SynchronousMachine.EquipmentContainer info during CGMES export (#2265)
Configuration
- Improve import/export parameters description (#2255)
Conversion
- Importer and exporter refactoring (#2217)
IIDM
- Limit getters return optionals (#2169)
- Allow setting terminal P for shunt compensators (#2189)
- Move parameters to commons (#2199)
- Move extensions from sld to core (#2198)
- Able to choose encoding for network xml export (#1591)
- Use intermediary objects to copy limits for modification AttachNewLineOnLine and AttachVoltageLevelOnLine (#2207)
- Fix extensions namespaces (#2231)
- Proposition for network modification builder (#2218)
- Add convenient methods to retrieve bus-breaker buses from bus-branch bus ID (#2239)
- Allow to serialize redundancy equal to false for Observability and make redundancy optional (#2271 & #2274)
- Add Metrix tuto 6 buses test network (#2275)
- Fix NPE in BranchObservability XML serialization (#2235)
- Extension adder: change return type of add method (#2246)
IIDM Network modifications
- Create feeder bay (#2214, #2254, #2256, #2259 & #2269)
- Create Hypothesis for creation of branch feeders (#2257, #2270)
- Clean NetworkModification interface and implementations of complicated override methods (#2252)
- Transform line on line into voltage level on line (#2249)
- Add method to get order positions by connectable (#2264)
- Add logging for CreateLineOnLine and ConnectVoltageLevelOnLine (#2266)
- Support of branches internal to a voltage level (#2268)
- Add configurable feeder names in hypotheses creating feeders' bays (#2278)
- Rename topology network modifications (#2238)
Math
- Improve dense matrix multiplication and addition performance (#2236)
MatPower
- Apparent power limits are now imported on both sides of branches, instead of only side 1 (#2221)
PowerFactory
- Select nodeRef in concordance with the busIndexIn parameter (#2098)
- Transformers (#2100)
- Review conversion of nodes and switches. (#2166)
- Common Impedance (ElmZpu) (#2181)
- Shunt converter (#2185)
- Reorganize code. (#2188)
- Parallel lines defined using Tower (ElmTow) (#2195)
- strengthen DgsParser (#2196)
- Voltage levels and substations creation (#2202)
- Extend containersMapping changes to importers (#2210)
- Hvdc links (#2222)
- fix updates of voltages (#2248)
- Capability curve and minor changes (#2224)
Security analysis
- Add remedial actions for security analysis (#2095)
- Line connection action (#2243)
- Fix lineConnectionAction deserializer (#2251)
- PreContingencyResult: correct method name (#2253)
- Phase tap changer tap position action (#2242)
Sensitivity analysis
- Sensitivity analysis: add contingency status in the results (#2186)
- Increase sensitivity function and variable types to support ThreeWindingsTransformer (#2260)
- Rework sensitivity analysis results (#2263)
- Rename contingency status enum (#2273)
Short circuit
Quality
- Upgrade rdf4j to latest version (4.1.0) for performance improvements
(#2178 & #2244) - Refactor simple anonymizer (#2200)
- Upgrade jgrapht to 1.5.1 (#2247)
- Move some classes from converter-api to xml-converter (#2250)
- Create utility class for compareXml/compareTxt for refactoring purposes (#2209)
- Bump snakeyaml to 1.32 (fix vulnerabilities [CVE-2022-25857] and [CVE-2022-38752]) (#2277 & #2279)