Skip to content

Migration guide v4.6.0

miovd edited this page Jan 10, 2022 · 4 revisions

Deletion of CgmesModel.dcTerminalsTP()

From this version, the method PropertyBags dcTerminalsTP() of the interface CgmesModel does not exist anymore. Please delete the implementation if you are using a custom implementation of CgmesModel.

New method Identifiable.removeProperty(String key)

From this version, a new method boolean removeProperty(String key) has been added on the interface Identifiable. Please add an implementation for this method if you are using a custom implementation for IIDM modeling.

Value of readSlackBus in LoadFlowParameters

From this version, the parameter readSlackBus in LoadFlowParameters is set to true by default: a load-flow relying on this parameter would now read the slack bus of the network if present by default.

CGMES Tap Changers extensions

From this version, CGMES specifications for tap changers are now stored in extensions and not in properties anymore. You will need to implement these extensions if you use a custom IIDM implementation and CGMES import.

New mechanisms for using network extensions via Groovy

From this version, in order to create extensions, you can use: equipment.new[ExtensionName]....add() or equipment.[extensionName]Builder()....add() which will allow you not to use the explicit package name. If you are using a custom network extension, think about implementing the getExtensionName() method in the ExtensionProviderAdder.

Clone this wiki locally