v3.3.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 (beta)
- Bug fix: regulating terminal TN can be obtained through CN (#1251)
- Change in CGMES import of SVC regulation (#1238 & #1295)
- Check that node has attached equipment attached to them before setting voltages and angles during CGMES import of a node/breaker network (#1233)
- Improve performance of the
PropertyBag::tabulate()
method (#1264) - Let Connectivity Nodes find Topological Node SvVoltage through Terminals (#1237)
- Optimize SPARQL request (#1246)
- Support CGMES export with simple modifications in bus/branch topology (#1201)
- Support shunt's regulation (#1220)
- Update CGMES conversion of DC components to interpret correctly atypical DC configuration (no simple single DC line) (#1230, #1275 & #1291)
- Unhandled update notifications do not throw exceptions anymore while preparing CGMES export (#1283)
- Optimize the performance of the logging methods in the conversion context (#1266)
Configuration
- Add mechanism to allow the configuration file to be updated by a JSON file in command line (#1248)
Dynamic simulation
- Add a
parameters-file
option to the dynamic-simulation command (#1107)
IEEE
- Bug fix: align
isTransformer
's logic tocreateBranches
line and transformer detection logic (#1236)
IIDM
- Add a convenient method to get an
Optional<Terminal>
from its node in theNodeBreakerView
(#1235 ) - Add a convenient method to check if a node in the
NodeBreakerView
has equipment (Connectable
,Switch
orInternalConnection
) attached to it (#1233) - Add more restrictive integrity tests on HVDC lines and converter stations (#1262)
- Add a new predicate type for network reduction: allow to keep a voltage level and its neighbors up to a specified depth (#1261)
- Bug fix: ensure that
voltageLevel.getConnectables()
andvoltageLevel.getConnectableStream()
return distinct elements (#1218) - Bug fix: fix a NullPointerException when removing a voltage level that contains an internal connection (#1259)
- Bug Fix: fix the filtering of buses for the Synchronous component (#1258)
- Extension
MergedXNode
constructor throws exception ifrdp
orxdp
isNaN
(#1222) - Extension
CoordinatedReactiveControl
andActivePowerControl
follow the new API design (#1255) - Fix in destructive merging of two
DanglingLine
in aMergedLine
(#1142) - Introduce
Identifiable.getOptionalName()
,Identifiable.getNameOrId()
and deprecateIdentifiable.getName()
(#1243) - Introduce new convenient methods to run through connectables from network (#1232)
- Merging view
- Refactor XMLExport to remove the multi file export feature (#1215 & #1281)
- Remove
skip-extensions
property inXMLExporter
(#1212) - Update IIDM/XIIDM version from
1.1
to1.2
- Add a
ratedS
attribute toTwoWindingsTransformer
andThreeWindingsTransformer.Leg
to model apparent power (#1199) - Add regulation for
ShuntCompensator
(#958) - Any
Identifiable
canfictitious
, not onlySwitch
(#1209) - Change behavior of
targetDeadband
for tap changers (#958 & #1204) - Change mechanism for creating and cleaning vertices in a node/breaker voltage level's graph (#1161)
- Delete
nodeCount
attribute innodeBreakerTopology
XML element (#1161) - The lossFactor is a percentage (#1280)
- Add a
Loadflow
- Fix
LoadFlowParameters
copy constructor to also clone the extension (#1154) specificCompatibility
parameter is renamedt2wtSplitShuntAdmittance
(#1198)
Network extraction
- Add a new network predicate based on a voltage level and a depth (#1261)
PSS/E (alpha)
- Support PSS/E import
Security
- Change the design of the
SecurityAnalysisResultBuilder
and improve security analysis interceptors (#1247)
Sensitivity
- Modify the sensitivity API to support for post-contingency sensitivity analyses (#1155 & #1245)
- Support a CSV export of sensitivity calculation results (#1190)
UCTE
- Bug fix: in a mergedXnode, R1/(R1+R2) is set to 0 when R1+R2 is equal to 0 (resp X) (#1222 )
- Bug fix: Add a comment in the UCTE header to specify the tool used and the case date (#1223)
- Equivalent UCTE bus are tagged as fictitious IIDM bus and vice versa (#1249)
- Fix EntsoeFileName to parse IDCF (#1284)
- Fix on
rdp
andxdp
values ofmergedXnode
during UCTE import (#1222 & #1241) - Fix loss of element names on tie-lines (#1263)
Quality