Recent Releases of PowSyBl
PowSyBl - v6.7.0
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
- ReportNode v3: introducing message internationalization (i18n)
- Nanosecond precision for TimeSeries
- PSS/E: support of node/breaker topology
- PSS/E: Areas import
- CGMES: bus/branch export support for CIM16 and CIM100
📜 Release notes
IIDM
- Adder by copy for lines (#3208)
- Adder by copy for two winding transformers (#3260)
- Allow
standByAutomaton
extension to have inconsistent voltage thresholds if not in stand by (#3268) - Extrapolation of
getMinQ
andgetMaxQ
for reactive capability curves (#3250)
Extensions
- Add BatteryShortCircuit extension (#3062)
In-memory implementation
- Add missing checkValidity for MergedBus (#3283)
- Fix missing buses in bus breaker view (#3246, #3337)
- Fix negative zero case in reactive capability curves (#3357)
Serialization / deserialization
- Fix extension deserialization (#3276)
- Different extension's serialization names depending on the version (#3282)
- Overload management system extension fix (#3211)
Network modifications
- Fix remove voltage level network modification (#3280)
- SetGeneratorToLocalRegulation: set same targetV on all locally regulating generators (#3287)
- Fix
positionOrderTooHigh
report log (#3320) - Fix
throwException
support when applying network modifications (#3304) - Fix 3x TwoWindingsTransformer to 1x ThreeWindingsTransformer modification (#3356)
Commons
ReportNode
- ReportNode: add detail severity and documentation (#3294)
- ReportNode with post-construction values (#3297)
- Formatter for printing ReportNode (#3317)
- Add copy to ReportNode API (#3303)
- ReportNode: change timestamp feature (#3301)
- Report node V3 for i18n (#3354 [#3299, #3349, #3358], #3373)
Dynamic simulation
- Sort curves and fsv results in DynamicSimulationResultDeserializer (#3269)
- Dynamic simulation mappings renaming (#3328)
Matpower
- Fix case9241pegase.mat import (#3254)
- Add fix to Matpower importer to import some pglib files (#3256)
- Fix MATPOWER shunt conductance import (#3265)
PSS/E
- Psse: import update substation data without conversion (#2972)
- Psse: node breaker convert process (#2982)
- Psse. Import. NodeBreaker. Improvements (#3258)
- Psse: discard badly connected equipment and fix badly defined controlled buses (#3345)
- Fix PSS/E export process (#3347)
- Psse area import (#3368)
CGMES
- Save GroundDisconnector CGMES switch kind in a property (#3262)
- Use PowerTransformerEnd.endNumber to sort transformer windings (#3234)
- Replace CGMES.switchType property by CGMES.originalClass property (#3267)
- Review conditions of RegulatingControl creation at CGMES export (#3279)
- Refactor grouped queries in CgmesModel (#3238)
- Rework condition to better identify boundary subsets (#3300)
- Make SSH graph for CIM100 OperationalLimits query optional (#3316)
- Migrate all CGMES reports to the CgmesReports dedicated class (#3302)
- OperationalLimitSet attached to ACLineSegment without EquipmentContainer is no more discarded at CGMES import (#3291)
- Fix ActivePowerLimit conversion (#3296)
- Import StaticVarCompensators: sVCControlMode and voltageSetPoint are deprecated and optional in CGMES 3.0 (#3272)
- Remove extension for Control Areas and use IIDM Area instead (#3149)
- Add backward compatibility for CgmesControlAreas extension deserialization (#3298)
- Remove use of filter in controlarea query (#3222)
CgmesNamespace.Cim
interface refactoring (#3307)- CGMES loading from zipped profiles inside a folder (#3309 [#3325])
- CGMES export: Add a parameter to export as bus branch (#3315)
- Fix duplicate EquipmentOperation profile in header (#3363)
- CGMES export as bus/branch: unit test to clarify behavior with non-retained open switches (#3370)
Unit tests refactoring
- CGMES conversion switch test (#3181)
- CGMES conversion operational limit tests (#3177)
- Replace XMLStreamReader::getText with XMLStreamReader::getElementText in unit test (#3350)
UCTE
Groovy scripts
- Change GroovyScriptExtension.load to use a map of context objects instead of a ComputationManager to be more generic (#3308)
Load flow
- Adding a method to loadflow provider for parameters update (#3288, #3360, #3366)
- New behavior for
PROPORTIONAL_TO_REMAINING_MARGIN
balance type (#3326)(For load flow model maintainers)
Scalable
- Allow scalables to be inherited (#3338)
Time-series
- Fix duplicate timeseries index (#3243)
- Optional duplicate timeseries index skip in CSV (#3277)
- Switch TimeSeries to nanosecond precision (#3281)
Documentation
- Enable documentation download in pdf format (#3253)
- Complete docs about implemented remedial actions (#3224)
- ReportNode: add detail severity and documentation (#3294)
- Fix doc about CGMES export naming-strategy option (#3293)
- Add documentation on PowerFactory format (#3323)
- Add documentation on network modifications (#3305)
- Add "Build the doc" section in the readme (#3311)
- Add documentation about the available topology NetworkModification (#3306)
Quality
- Fix the action status badge (#3335)
- Remove dead code in
UndirectedGraphImpl::removeIsolatedVertices
(#3339)
🛡️ Vulnerability fix
- Bump ch.qos.logback:logback-core from 1.5.6 to 1.5.14 - Fixes CVE-2024-12798 and CVE-2024-12801 (#3257)
Energy Systems - Energy System Modeling Frameworks
- Java
Published by olperr1 about 1 month ago

PowSyBl - v6.7.0-RC1
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
- ReportNode v3: introducing message internationalization (i18n)
- Nanosecond precision for TimeSeries
- PSS/E: support of node/breaker topology
- PSS/E: Areas import
- CGMES: bus/branch export support for CIM16 and CIM100
📜 Release notes
IIDM
- Adder by copy for lines (#3208)
- Adder by copy for two winding transformers (#3260)
- Allow
standByAutomaton
extension to have inconsistent voltage thresholds if not in stand by (#3268) - Extrapolation of
getMinQ
andgetMaxQ
for reactive capability curves (#3250)
Extensions
- Add BatteryShortCircuit extension (#3062)
In-memory implementation
- Add missing checkValidity for MergedBus (#3283)
- Fix missing buses in bus breaker view (#3246, #3337)
- Fix negative zero case in reactive capability curves (#3357)
Serialization / deserialization
- Fix extension deserialization (#3276)
- Different extension's serialization names depending on the version (#3282)
- Overload management system extension fix (#3211)
Network modifications
- Fix remove voltage level network modification (#3280)
- SetGeneratorToLocalRegulation: set same targetV on all locally regulating generators (#3287)
- Fix
positionOrderTooHigh
report log (#3320) - Fix
throwException
support when applying network modifications (#3304) - Fix 3x TwoWindingsTransformer to 1x ThreeWindingsTransformer modification (#3356)
Commons
ReportNode
- ReportNode: add detail severity and documentation (#3294)
- ReportNode with post-construction values (#3297)
- Formatter for printing ReportNode (#3317)
- Add copy to ReportNode API (#3303)
- ReportNode: change timestamp feature (#3301)
- Report node V3 for i18n (#3354 [#3299, #3349, #3358])
Dynamic simulation
- Sort curves and fsv results in DynamicSimulationResultDeserializer (#3269)
- Dynamic simulation mappings renaming (#3328)
Matpower
- Fix case9241pegase.mat import (#3254)
- Add fix to Matpower importer to import some pglib files (#3256)
- Fix MATPOWER shunt conductance import (#3265)
PSS/E
- Psse: import update substation data without conversion (#2972)
- Psse: node breaker convert process (#2982)
- Psse. Import. NodeBreaker. Improvements (#3258)
- Psse: discard badly connected equipment and fix badly defined controlled buses (#3345)
- Fix PSS/E export process (#3347)
- Psse area import (#3368)
CGMES
- Save GroundDisconnector CGMES switch kind in a property (#3262)
- Use PowerTransformerEnd.endNumber to sort transformer windings (#3234)
- Replace CGMES.switchType property by CGMES.originalClass property (#3267)
- Review conditions of RegulatingControl creation at CGMES export (#3279)
- Refactor grouped queries in CgmesModel (#3238)
- Rework condition to better identify boundary subsets (#3300)
- Make SSH graph for CIM100 OperationalLimits query optional (#3316)
- Migrate all CGMES reports to the CgmesReports dedicated class (#3302)
- OperationalLimitSet attached to ACLineSegment without EquipmentContainer is no more discarded at CGMES import (#3291)
- Fix ActivePowerLimit conversion (#3296)
- Import StaticVarCompensators: sVCControlMode and voltageSetPoint are deprecated and optional in CGMES 3.0 (#3272)
- Remove extension for Control Areas and use IIDM Area instead (#3149)
- Add backward compatibility for CgmesControlAreas extension deserialization (#3298)
- Remove use of filter in controlarea query (#3222)
CgmesNamespace.Cim
interface refactoring (#3307)- CGMES loading from zipped profiles inside a folder (#3309 [#3325])
- CGMES export: Add a parameter to export as bus branch (#3315)
- Fix duplicate EquipmentOperation profile in header (#3363)
Unit tests refactoring
- CGMES conversion switch test (#3181)
- CGMES conversion operational limit tests (#3177)
- Replace XMLStreamReader::getText with XMLStreamReader::getElementText in unit test (#3350)
UCTE
Groovy scripts
- Change GroovyScriptExtension.load to use a map of context objects instead of a ComputationManager to be more generic (#3308)
Load flow
- Adding a method to loadflow provider for parameters update (#3288, #3360, #3366)
- New behavior for
PROPORTIONAL_TO_REMAINING_MARGIN
balance type (#3326)(For load flow model maintainers)
Scalable
- Allow scalables to be inherited (#3338)
Time-series
- Fix duplicate timeseries index (#3243)
- Optional duplicate timeseries index skip in CSV (#3277)
- Switch TimeSeries to nanosecond precision (#3281)
Documentation
- Enable documentation download in pdf format (#3253)
- Complete docs about implemented remedial actions (#3224)
- ReportNode: add detail severity and documentation (#3294)
- Fix doc about CGMES export naming-strategy option (#3293)
- Add documentation on PowerFactory format (#3323)
- Add documentation on network modifications (#3305)
- Add "Build the doc" section in the readme (#3311)
- Add documentation about the available topology NetworkModification (#3306)
Quality
- Fix the action status badge (#3335)
- Remove dead code in
UndirectedGraphImpl::removeIsolatedVertices
(#3339)
🛡️ Vulnerability fix
- Bump ch.qos.logback:logback-core from 1.5.6 to 1.5.14 - Fixes CVE-2024-12798 and CVE-2024-12801 (#3257)
Energy Systems - Energy System Modeling Frameworks
- Java
Published by olperr1 about 1 month ago

PowSyBl - v6.6.1
Release notes
IIDM
- Fix extension deserialization (#3276)
- Fix remove voltage level network modification (#3280)
CGMES
- Review conditions of RegulatingControl creation at CGMES export (#3279)
Matpower
- Fix case9241pegase.mat import (#3254)
Time-series
- Fix duplicate timeseries index (#3243)
- Optional duplicate timeseries index skip in CSV (#3277)
🛡️ Vulnerability fix
- Bump ch.qos.logback:logback-core from 1.5.6 to 1.5.14 - Fixes CVE-2024-12798 and CVE-2024-12801 (#3257)
Energy Systems - Energy System Modeling Frameworks
- Java
Published by flo-dup 3 months ago

PowSyBl - v6.6.0
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
- Add area interchange target update action (#3209)
- Add percent change load action (#3189)
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
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)
Energy Systems - Energy System Modeling Frameworks
- Java
Published by olperr1 5 months ago

PowSyBl - v6.6.0-RC1
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)
Actions
- Add area interchange target update action (#3209)
- Add percent change load action (#3189)
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
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)
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)
Quality
- Bump powsybl-parent to v20 (#3197)
Energy Systems - Energy System Modeling Frameworks
- Java
Published by olperr1 5 months ago

PowSyBl - v6.5.1
Release notes
IIDM
- Fix NPE in network validation (#3187)
Load flow
- Fix load flow default parameters loading mechanism (#3193)
Scalable
- Fix proportional scalable infinite loop (#3188)
Documentation
- Fix
import-export-parameters-default-value
module documentation (#3190) - Fix new internal connection javadoc (#3184)
Energy Systems - Energy System Modeling Frameworks
- Java
Published by olperr1 6 months ago

PowSyBl - v6.5.0
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 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
- Full dry run for network modifications and checks.
- CGMES export of active and reactive power regulating controls.
- Rework of datasources (solving several "historical" problems).
📜 Release notes
Commons
Datasources
- Rework datasource classes (#3101)
- Introduce data extension concept in data sources (#3102, #3114, #3137, #3147)
- Add TarArchiveDataSource for .tar support (#3103, #3137)
- Documentation about datasources (#3105)
ReportNode
IIDM
- Create setters for temporary limits (#3113)
- Add methods to retrieve limits adders intialized with an existing LoadingLimits values (#3116)
- Flatten network (#3115)
- Fix overload detection on reduced limits via LimitViolationUtils (#3131)
- Network read method from a data source: add ComputationManager, ImportConfig, NetworkFactory, ImportersLoader as method parameters (#3150)
- Network import config: allow adding new post processors on an existing ImportConfig (#3151)
- Add parameter in NetworkSerDe.copy to choose between formats (xml, binary, etc.) (#3132)
Utils
- Distinguish between line and 2 windings transformer in TerminalFinder default rules (#3117)
- CompletableFutureTask, fix spurious error logging when cancelling (#3135)
- Synchronize parameter retrieval methods with PlatformConfig overrides (#3133)
Extensions
- ODRE import post-processor fixes (#3080)
AMPL
- AMPL export : extended exporter (#2604)
- Include synchronous components to the new version of AMPL exporter (#3120)
CGMES
- Fix CGMES extensions SerDe (#3145)
- Import: CGMES GL: add SubstationPosition extension when location on voltage levels (#3159)
- Import: CGMES functional logs (first steps) (#3161)
- Export: CGMES export of regulating controls (#2995)
- Export: Fix CGM export dependencies issues (#3128)
- Export: Export boundary TopologicalNodes in the TopologicalIsland (#3138)
- Improve CGMES import and export of OperationalLimits (#3139)
Network modifications
- Modify log when no extension is created (#3100)
- Add checks on Network Modifications (#3127)
- Dry run support for Network Modification's application (#3123)
Load Flow
- Fix visibility of default LF parameters loader's constructor (#3164)
- Fix DanglingLine boundary flows computation (#3169)
UCTE
- UCTE Importer: create IIDM Areas (#3097)
PSS/E
- PSSE: Fix transformers with voltage control and not defined controlled bus (#3160)
Import / Export
- Add extensions getter to Importer (#3067)
Groovy scripts
- Allow task interruption in groovy scripts (#2916)
Config-test
- Create directories for resources in TestPlatformConfigProvider (#3136)
Tools-test
Dynamic simulation
LimitViolations
Documentation
- Add special SVGs for dark mode (#3104)
- Short-circuit API: add some javadoc (#3096)
- Javadoc: Fix node breaker topology graph in
VoltageLevel
's javadoc (#3108) - Documentation about limit reduction (#3119)
- Add Overload Management System documentation (#3110)
- Documentation wording corrections (#3124)
- Add anchors in the documentation (#3126)
- Fix CGMES importer documentation of parameter cgm-with-subnetworks-defined-by (#3141)
- Fix broken links (#3129)
- Documentation about datasources (#3105)
- Update documentation regarding substations (#3172)
Quality
- Quality: code cleaning (#2975)
- Fix DanglingLine ID in Eurostag example network with tie-lines (#3154)
Energy Systems - Energy System Modeling Frameworks
- Java
Published by olperr1 7 months ago

PowSyBl - v6.5.0-RC1
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 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
- Full dry run for network modifications and checks.
- CGMES export of active and reactive power regulating controls.
- Rework of datasources (solving several "historical" problems).
📜 Release notes
Commons
Datasources
- Rework datasource classes (#3101)
- Introduce data extension concept in data sources (#3102, #3114, #3137, #3147)
- Add TarArchiveDataSource for .tar support (#3103, #3137)
- Documentation about datasources (#3105)
ReportNode
IIDM
- Create setters for temporary limits (#3113)
- Add methods to retrieve limits adders intialized with an existing LoadingLimits values (#3116)
- Flatten network (#3115)
- Fix overload detection on reduced limits via LimitViolationUtils (#3131)
- Network read method from a data source: add ComputationManager, ImportConfig, NetworkFactory, ImportersLoader as method parameters (#3150)
- Network import config: allow adding new post processors on an existing ImportConfig (#3151)
- Add parameter in NetworkSerDe.copy to choose between formats (xml, binary, etc.) (#3132)
Utils
- Distinguish between line and 2 windings transformer in TerminalFinder default rules (#3117)
- CompletableFutureTask, fix spurious error logging when cancelling (#3135)
- Synchronize parameter retrieval methods with PlatformConfig overrides (#3133)
Extensions
- ODRE import post-processor fixes (#3080)
AMPL
- AMPL export : extended exporter (#2604)
- Include synchronous components to the new version of AMPL exporter (#3120)
CGMES
- Fix CGMES extensions SerDe (#3145)
- Import: CGMES GL: add SubstationPosition extension when location on voltage levels (#3159)
- Import: CGMES functional logs (first steps) (#3161)
- Export: CGMES export of regulating controls (#2995)
- Export: Fix CGM export dependencies issues (#3128)
- Export: Export boundary TopologicalNodes in the TopologicalIsland (#3138)
- Improve CGMES import and export of OperationalLimits (#3139)
Network modifications
- Modify log when no extension is created (#3100)
- Add checks on Network Modifications (#3127)
- Dry run support for Network Modification's application (#3123)
UCTE
- UCTE Importer: create IIDM Areas (#3097)
PSS/E
- PSSE: Fix transformers with voltage control and not defined controlled bus (#3160)
Import / Export
- Add extensions getter to Importer (#3067)
Groovy scripts
- Allow task interruption in groovy scripts (#2916)
Config-test
- Create directories for resources in TestPlatformConfigProvider (#3136)
Tools-test
Dynamic simulation
LimitViolations
- Add the violation location in voltage LimitViolations (#3153)
Documentation
- Add special SVGs for dark mode (#3104)
- Short-circuit API: add some javadoc (#3096)
- Javadoc: Fix node breaker topology graph in
VoltageLevel
's javadoc (#3108) - Documentation about limit reduction (#3119)
- Add Overload Management System documentation (#3110)
- Documentation wording corrections (#3124)
- Add anchors in the documentation (#3126)
- Fix CGMES importer documentation of parameter cgm-with-subnetworks-defined-by (#3141)
- Fix broken links (#3129)
- Documentation about datasources (#3105)
Quality
- Quality: code cleaning (#2975)
- Fix DanglingLine ID in Eurostag example network with tie-lines (#3154)
Energy Systems - Energy System Modeling Frameworks
- Java
Published by olperr1 7 months ago

PowSyBl - v6.4.1
To fix any issues due to migration, please go to the migration guide (search "(v6.4.1)"). Labels are clickable and lead to the section of the migration guide corresponding to the associated described change.
indicates a breaking change which could impact all users;
indicates a breaking change or a special notice 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.
📜 Release notes
IIDM
- Fix: Update TapChanger neutralPosition after using a stepsReplacer (#3094)
- Rename Area acInterchangeTarget to interchangeTarget (#3095)
TCK
- TCK: Remove reference comparison for TapChangers step (#3090)
Utils
- Make method to compute hvdc line losses public (#3098)
CGMES
- CGMES export: report multiple model identifiers (#3093)
- CGMES metadata models: allow clear of supersedes (#3099)
PSS/E
- Open setters for all properties in PsseTransformerWinding class (#3091)
Energy Systems - Energy System Modeling Frameworks
- Java
Published by olperr1 10 months ago

PowSyBl - v6.4.0
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 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.
⚠️ Important
Do not use this version, but use the new 6.4.1
release instead. It introduces slight changes in the area modeling (and so the serialization…) and fixes the CGMES supersedes management.
⭐ Key features
- Generic Area model in IIDM (#2955, #3081)
- Dynamic security analysis (#2675)
- Add network modification to action (#2924)
📜 Release notes
IIDM
- Factorize PhaseTapChangerAdderImpl and RatioTapChangerAdderImpl (#3033)
- IIDM Validation Util rework (#3021)
- Remove name unicity constraint on temporary limits (#3043)
- Boundary P, Q, angle and voltage with zero impedance (#3048)
- Three-windings transformer manipulation improvements (#3014)
- Allow to use checkLimits methods with LimitReductions (#3056)
- Allow zero value for limits in loading limits (#3061)
- Add connect/disconnect on Tie Lines and HVDC Lines (#3072)
IIDM 1.13
Please refer to the detailed documentation of new version IIDM v1.13.
- Update to IIDM version 1.13 (#2976)
- Generic Area model in IIDM (#2955, #3081)
- Support of condensers (#3065)
Extensions
- Add an import post-processor to fill geographical extensions from ODRE data (#2998, #3077, #3075)
- Allow OperatingStatus extension on busbar sections (#3057)
- Active power control: add the ability to override minP and maxP (#3054, #3068, #3084)
- Fix VoltageRegulation extension XSDs for compatibility (#3083)
- Fix ReferenceTerminals and SlackTerminal IIDM extension with merged networks and subnetworks (#3076)
Identifiers
- Add a new identifier with wildcards support (#2965)
Network modifications
- Report removed injections when removing voltage levels (#2984)
- Add network modification to action (#2924)
- Support HVDC line action to network modification (#3031)
- Three windings transformer RatedU0 modification (#3016)
- Fix exception for connectable not found in Network Modification connection and disconnection (#3069)
- TerminalsConnectionAction: handle Tie Lines and HVDC Lines (#3079, #3072)
Network reducer
- Tie lines in network reduction (#3038)
TCK
- Add a TCK test ensuring that all TCK tests are extended in an implementation (#2985)
- Changes in TCK to ease the compatibility tests of custom IIDM implementations (#3025, #3019, #3020, #3022)
Commons
- Move
Ref
interface and implementations topowsybl-commons
(#3008) - ReportNode V2.1 (#3011)
- Fix
ReportNode
's include: the included ReportNode's root was missing (#3007) - ReportNode: make TypedValue constructor public (#3012)
- Add an optional category in parameters (#3046)
Contingency
- Add missing battery contingency validation (#2973)
Load flow
- Fix hvdcAcEmulation option loading from a yaml config file (#2966)
- Load default loadflow parameters from json file with ServiceLoader (#3040)
Security analysis
- Security analysis runner parameters (#3017)
- Remove violation detector from SecurityAnalysis API (#2943)
- Consider sides when applying limitReductions with IdentifiableCriterion (#3050)
- Dynamic security analysis (#2675)
CGMES
- Unit tests for transformer conversion (#2987)
- CGMES metadata model interface and implementation (#2988)
- Export: fix regression on external explicit SV dependencies using network properties (#2991)
- Export: allow external metadata model definition through parameter (#2993)
- Export: modeling authority must be preserved (#2996)
- Fix CGMES GL import (#2992)
- Fix SlackTerminal.isEmpty misuses (#3009)
- Export: fix equivalent injection base voltage reference in EQ (#3006)
- Add slack bus mismatch at CGMES export: slack terminal can be disconnected (#3027)
- Export: retained switch with same TN at both ends as non-retained (#3029)
- Export: fix the fictitious load SvInjection should refer to TopologicalNode UUID (#3037)
- CGMES SvInjection for slack unit test: referred topological node must be defined (#3039)
- Export: output max number values as float, not double (#3044)
- CGMES export: handle quick CGM export for SSHs and SV (#2927)
- Fix equivalent injection missing regulation target (#3087)
Matpower
- Matpower: export dclines (#2932)
- Matpower: fix pv buses (#3003)
PSS/E
- Copy of the imported PSSE model to make the updates and export (deep copy) (#2946)
AMPL
- Modify AMPL export per unitage of lines with different nominal voltage at ends (#3013)
Scalable
- Add a parameter to the scaling parameters to allow to skip some injections (#3010)
Time series
- Add back static method parseCsv without ReportNode for TimeSeries (#2962)
Math
- Proposition to create a complex matrix class (#2835)
Shortcircuit
- Add side in FeederResult (#2994)
Quality
- Refactor assert command for tool tests (#2777, #3088)
- Code cleanup to correct issues reported by Sonar (Consistency) (#2967)
- Code cleanup to correct issues reported by Sonar (Severity: high) (#2971, #2974, #2981)
- Launch CI when new version tag is pushed (#2963)
- Change the reduction's type from float to double in the LimitViolation builder (#2990)
Documentation
- Migrating documentation from the website to readthedocs (#2983, #3034, #3041, #3052, #3053, #3055, #3045, #3035, #3047, #3051, #3059, #3063, #3058, #3064)
Dependencies
Library / component | Previous version | New version | PR |
---|---|---|---|
assertj | 3.24.2 | 3.26.0 | #2979, #3018 |
commons-cli | 1.5.0 | 1.8.0 | #3018 |
commons-compress | 1.26.0 | 1.26.2 | #3018 |
commons-io | 2.13.0 | 2.16.1 | #2979 |
commons-lang3 | 3.13.0 | 3.14.0 | #2979 |
commons-text | 1.10.0 | 1.12.0 | #3018 |
groovy | 4.0.14 | 4.0.21 | #3018 |
guava | 32.1.2-jre | 33.2.1-jre | #2979, #3018 |
jackson | 2.15.2 | 2.17.1 | #2980, #3018 |
junit-jupiter | 5.10.0 | 5.10.2 | #2979 |
logback | 1.4.14 | 1.5.6 | #2979 |
maven-plugin-annotations | 3.9.0 | 3.13.0 | #3018 |
mockito | 5.5.0 | 5.12.0 | #2979, #3018 |
native-lib-loader | 2.4.0 | 2.5.0 | #3018 |
poi-ooxml | 5.2.3 | 5.2.5 | #3018 |
slf4j | 2.0.9 | 2.0.13 | #2979 |
threeten-extra | 1.7.2 | 1.8.0 | #3018 |
testcontainers | 1.19.0 | 1.19.8 | #2979, #3018 |
xmlunit-core | 2.9.1 | 2.10.0 | #2997 |
zstd-jni | 1.5.5-5 | 1.5.6-3 | #3018 |
- Upgrade math native library to 1.4.0 (#3042, #3089)
🛡️ Vulnerability fix
- Bump org.xmlunit:xmlunit-core from 2.9.1 to 2.10.0. Fixes GHSA-chfm-68vv-pvw5 (#2997)
Energy Systems - Energy System Modeling Frameworks
- Java
Published by olperr1 10 months ago

PowSyBl - v6.4.0-RC2
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 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
- Generic Area model in IIDM (#2955)
- Dynamic security analysis (#2675)
- Identifiers: add a new identifier with wildcards support (#2965)
- Add network modification to action (#2924)
📜 Release notes
IIDM
- Factorize PhaseTapChangerAdderImpl and RatioTapChangerAdderImpl (#3033)
- IIDM Validation Util rework (#3021)
- Remove name unicity constraint on temporary limits (#3043)
- Boundary P, Q, angle and voltage with zero impedance (#3048)
- Three-windings transformer manipulation improvements (#3014)
- Allow to use checkLimits methods with LimitReductions (#3056)
IIDM 1.13
Please refer to the detailed documentation of new version IIDM v1.13.
- Update to IIDM version 1.13 (#2976)
- Generic Area model in IIDM (#2955)
- Support of condensers (#3065)
Extensions
- Add an import post-processor to fill geographical extensions from ODRE data (#2998, #3077, #3075)
- Allow OperatingStatus extension on busbar sections (#3057)
- Active power control: add the ability to override minP and maxP (#3054, #3068)
- Fix ReferenceTerminals and SlackTerminal IIDM extension with merged networks and subnetworks (#3076)
Identifiers
- Add a new identifier with wildcards support (#2965)
Network modifications
- Report removed injections when removing voltage levels (#2984)
- Add network modification to action (#2924)
- Support HVDC line action to network modification (#3031)
- Three windings transformer RatedU0 modification (#3016)
- Fix exception for connectable not found in Network Modification connection and disconnection (#3069)
- TerminalsConnectionAction: fix javadoc (#3079)
Network reducer
- Tie lines in network reduction (#3038)
TCK
- Add a TCK test ensuring that all TCK tests are extended in an implementation (#2985)
- Changes in TCK to ease the compatibility tests of custom IIDM implementations (#3025, #3019, #3020, #3022)
Commons
- Move
Ref
interface and implementations topowsybl-commons
(#3008) - ReportNode V2.1 (#3011)
- Fix
ReportNode
's include: the included ReportNode's root was missing (#3007) - ReportNode: make TypedValue constructor public (#3012)
- Add an optional category in parameters (#3046)
Contingency
- Add missing battery contingency validation (#2973)
Load flow
- Fix hvdcAcEmulation option loading from a yaml config file (#2966)
- Load default loadflow parameters from json file with ServiceLoader (#3040)
Security analysis
- Security analysis runner parameters (#3017)
- Remove violation detector from SecurityAnalysis API (#2943)
- Consider sides when applying limitReductions with IdentifiableCriterion (#3050)
- Dynamic security analysis (#2675)
CGMES
- Unit tests for transformer conversion (#2987)
- CGMES metadata model interface and implementation (#2988)
- Export: fix regression on external explicit SV dependencies using network properties (#2991)
- Export: allow external metadata model definition through parameter (#2993)
- Export: modeling authority must be preserved (#2996)
- Fix CGMES GL import (#2992)
- Fix SlackTerminal.isEmpty misuses (#3009)
- Export: fix equivalent injection base voltage reference in EQ (#3006)
- Add slack bus mismatch at CGMES export: slack terminal can be disconnected (#3027)
- Export: retained switch with same TN at both ends as non-retained (#3029)
- Export: fix the fictitious load SvInjection should refer to TopologicalNode UUID (#3037)
- CGMES SvInjection for slack unit test: referred topological node must be defined (#3039)
- Export: output max number values as float, not double (#3044)
- CGMES export: handle quick CGM export for SSHs and SV (#2927)
Matpower
- Matpower: export dclines (#2932)
PSS/E
- Copy of the imported PSSE model to make the updates and export (deep copy) (#2946)
AMPL
- Modify AMPL export per unitage of lines with different nominal voltage at ends (#3013)
Scalable
- Add a parameter to the scaling parameters to allow to skip some injections (#3010)
Time series
- Add back static method parseCsv without ReportNode for TimeSeries (#2962)
Math
- Proposition to create a complex matrix class (#2835)
Shortcircuit
- Add side in FeederResult (#2994)
Quality
- Refactor assert command for tool tests (#2777)
- Code cleanup to correct issues reported by Sonar (Consistency) (#2967)
- Code cleanup to correct issues reported by Sonar (Severity: high) (#2971, #2974, #2981)
- Launch CI when new version tag is pushed (#2963)
- Change the reduction's type from float to double in the LimitViolation builder (#2990)
Documentation
- Migrating documentation from the website to readthedocs (#2983, #3034, #3041, #3052, #3053, #3055, #3045, #3035, #3047, #3051, #3059, #3063, #3058)
Dependencies
Library / component | Previous version | New version | PR |
---|---|---|---|
assertj | 3.24.2 | 3.26.0 | #2979, #3018 |
commons-cli | 1.5.0 | 1.8.0 | #3018 |
commons-compress | 1.26.0 | 1.26.2 | #3018 |
commons-io | 2.13.0 | 2.16.1 | #2979 |
commons-lang3 | 3.13.0 | 3.14.0 | #2979 |
commons-text | 1.10.0 | 1.12.0 | #3018 |
groovy | 4.0.14 | 4.0.21 | #3018 |
guava | 32.1.2-jre | 33.2.1-jre | #2979, #3018 |
jackson | 2.15.2 | 2.17.1 | #2980, #3018 |
junit-jupiter | 5.10.0 | 5.10.2 | #2979 |
logback | 1.4.14 | 1.5.6 | #2979 |
maven-plugin-annotations | 3.9.0 | 3.13.0 | #3018 |
mockito | 5.5.0 | 5.12.0 | #2979, #3018 |
native-lib-loader | 2.4.0 | 2.5.0 | #3018 |
poi-ooxml | 5.2.3 | 5.2.5 | #3018 |
slf4j | 2.0.9 | 2.0.13 | #2979 |
threeten-extra | 1.7.2 | 1.8.0 | #3018 |
testcontainers | 1.19.0 | 1.19.8 | #2979, #3018 |
xmlunit-core | 2.9.1 | 2.10.0 | #2997 |
zstd-jni | 1.5.5-5 | 1.5.6-3 | #3018 |
- Update math native library to 1.3.1 (#3042)
🛡️ Vulnerability fix
- Bump org.xmlunit:xmlunit-core from 2.9.1 to 2.10.0. Fixes GHSA-chfm-68vv-pvw5 (#2997)
Energy Systems - Energy System Modeling Frameworks
- Java
Published by flo-dup 10 months ago

PowSyBl - v6.3.2
Release notes
IIDM
- Boundary P, Q, angle and voltage with zero impedance (#3048)
CGMES
- CGMES export: fix equivalent injection base voltage reference in EQ (#3006)
- CGMES export: retained switch with same TN at both ends as non-retained (#3029)
- CGMES export: output max number values as float, not double (#3044)
Dependencies
- Update math native library to 1.3.1 (#3042)
Energy Systems - Energy System Modeling Frameworks
- Java
Published by olperr1 11 months ago

PowSyBl - v6.3.1
Release notes
IIDM
Network modifications
- Report removed injections when removing voltage levels (#2984)
Contingency
- Add missing battery contingency validation (#2973)
Load flow
- Fix hvdcAcEmulation option loading from a yaml config file (#2966)
CGMES
- CGMES metadata model interface and implementation (#2988)
- CGMES export: fix regression on external explicit SV dependencies using network properties (#2991)
- CGMES export: allow external metadata model definition through parameter (#2993)
- CGMES export: modeling authority must be preserved (#2996)
- Fix CGMES GL import (#2992)
Time series
- Add back static method parseCsv without ReportNode for TimeSeries (#2962)
🛡️ Vulnerability fix
- Bump org.xmlunit:xmlunit-core from 2.9.1 to 2.10.0. Fixes GHSA-chfm-68vv-pvw5 (#2997)
Energy Systems - Energy System Modeling Frameworks
- Java
Published by olperr1 12 months ago

PowSyBl - v6.3.0
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 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
- Reporter API v2 (#2201, #2957, #2958)
- Limit reduction API (#2760, #2948, #2949, #2950, #2954)
- CGMES import/export fixes and improvements
📜 Release notes
IIDM
- Add VoltageRegulation extension for batteries (#2919)
- Export ActivePowerControl extension in all versions of IIDM (#2914)
- Bug fix: move properties during network merge and detach (#2934)
- Limit reduction API (#2760, #2948, #2949, #2950, #2954)
- Utility classes for reduced limits computation (#2912) ⚠️ this is a beta feature: we do not guarantee that the general design will still be the same in the next releases
- Add a pairing key setter for unpaired dangling lines (#2904)
- Support of validation level for missing permanent limit (#2939)
- Fix reference terminal extension managing cloned variants (#2956)
- Fix BoundaryImpl getters when generation not null (#2960)
Load flow
LoadFlowParameters
: default value ofwriteSlackBus
parameter to true (#2922)
Security analysis
- Limit reduction API (#2760, #2948, #2949, #2950, #2954)
- Use double format for limit reduction values (#2935)
- Conditional actions results (#2938)
Actions
- Move actions to a new
powsybl-action-api
module (#2923) - Dangling Line Action (#2903)
- Add action builders and a new action list with network element identifiers (#2952)
Contingency
- Add name in contingency for open rao (#2890)
- Add new field name in equals and hash code of Contingency (#2915)
- Add "tieLineCriterion" in options for contingency list type deserialization (#2881)
- Move criterion package and criterion serializer/deserializer to dedicated powsybl-iidm-criteria module (#2793)
- Add a way to get the elements not found in the network for every contingency (#2830)
- Allow JsonContingencyListLoader to load all json contingency lists (#2945)
- More robust
VoltageInterval
s (#2951)
Sensitivity analysis
CGMES
- Export: Add custom model version for CGMES export (#2875)
- Export: UUID of fullModel on each file should be unique (#2888)
- Export: Add a business process parameter used for UUIDs generation (missing information) (#2889)
- Export: Updated export of busbar section terminals (#2886)
- Export: UUIDs with a leading underscore are considered valid master resource ids (#2896)
- Import: remove obsolete parameter and methods from config (#2882)
- Operational Limits conversion: minor improvements (#2873)
- Import: simplify the creation of tie lines when no subnetworks are present (assembled models) (#2872)
- Import: fix access to busbar section container in bus/breaker import (#2910)
- Import: condensers shall not have generating units (#2905)
- Export RegulatingControl only when generator has voltage regulation capability (#2909)
- Export: support of fossilFuel and hydroPowerPlant (#2749)
- Import and export: use reference priority extension instead of slack terminal extension (#2921)
- Export: tie lines as two separate equipment (ACLSs) (#2619)
- Import: fix performance regression checking for condensers (#2933)
- CGMES metadata models extension (#2898)
- Export tculControlMode as volt by default in CGMES 2.4.15 and prevent export of the attribute in 3.0 (#2929)
- Export: preserve original class of generators (#2726)
- Import: fix support for ACLineSegments contained in cim:Line containers (#2944)
AMPL
- Converter: add export sorting option (#2893)
iAL
Matpower
- DC lines import (#2425)
- Dangling line export bugs (#2918)
Math
- Sparse matrices serialization (#2834)
PSSE
- Fix Q record management (#2936)
Scalable
- LoadScalable: Do not apply constant power factor if P0 is zero (#2897)
Time series
- AbstractMinMaxNodeCalc extends AbstractSingleChildNodeCalc (#2906)
- Improving NodeCalc computing (#2899)
- Default version number for unversioned TimeSeries (#2925)
Tools
- Fix build timestamp when displaying powsybl version (#2911)
Commons
Dependencies
- Update to powsybl-parent 18 (#2823)
Quality
- Restrict permissions in github workflow (#2825)
- Missing license and author in test file (#2892)
- Short-circuits: corrections in javadoc (#2887, #2894, #2907)
- Update README.md with scorecard badge (#2902)
- Remove dead link to tutorial in README (#2858)
- More detailed exception when JSON parsing (#2941)
- Add missing SPDX license identifiers (#2953)
🛡️ Vulnerability fix
- Bump org.apache.commons:commons-compress from 1.24.0 to 1.26.0. Fixes CVE-2024-25710, CVE-2024-26308 (#2901)
- Bump org.apache.commons:commons-configuration2 from 2.9.0 to 2.10.1. Fixes CVE-2024-29131, CVE-2024-29133 (#2947)
Energy Systems - Energy System Modeling Frameworks
- Java
Published by flo-dup about 1 year ago

PowSyBl - 6.2.4
Release notes
CGMES
- Import: fix performance regression checking for condensers (#2933)
🛡️ Vulnerability fix
- Bump org.apache.commons:commons-configuration2 from 2.9.0 to 2.10.1. Fixes CVE-2024-29131, CVE-2024-29133 (#2947)
Energy Systems - Energy System Modeling Frameworks
- Java
Published by olperr1 about 1 year ago

PowSyBl - v6.3.0-alpha-1
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 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
📜 Release notes
IIDM
- Add VoltageRegulation extension for batteries (#2919)
- Export ActivePowerControl extension in all versions of IIDM (#2914)
- Bug fix: move properties during network merge and detach (#2934)
- Limit reduction API (#2760)
- Add a pairing key setter for unpaired dangling lines (#2904)
Load flow
LoadFlowParameters
: default value ofwriteSlackBus
parameter to true (#2922)
Security analysis
- Dangling Line Action (#2903)
- Limit reduction API (#2760)
- Use double format for limit reduction values (#2935)
- Move actions to a new
powsybl-action-api
module (#2923)
Contingency
- Add name in contingency for open rao (#2890)
- Add new field name in equals and hash code of Contingency (#2915)
- Add "tieLineCriterion" in options for contingency list type deserialization (#2881)
- Move criterion package and criterion serializer/deserializer to dedicated powsybl-iidm-criteria module (#2793)
Sensitivity analysis
CGMES
- Export: Add custom model version for CGMES export (#2875)
- Export: UUID of fullModel on each file should be unique (#2888)
- Export: Add a business process parameter used for UUIDs generation (missing information) (#2889)
- Export: Updated export of busbar section terminals (#2886)
- Export: UUIDs with a leading underscore are considered valid master resource ids (#2896)
- Import: remove obsolete parameter and methods from config (#2882)
- Operational Limits conversion: minor improvements (#2873)
- Import: simplify the creation of tie lines when no subnetworks are present (assembled models) (#2872)
- Import: fix access to busbar section container in bus/breaker import (#2910)
- Import: condensers shall not have generating units (#2905)
- Export RegulatingControl only when generator has voltage regulation capability (#2909)
- Export: support of fossilFuel and hydroPowerPlant (#2749)
- Import and export: use reference priority extension instead of slack terminal extension (#2921)
- Export: tie lines as two separate equipment (ACLSs) (#2619)
- Import: fix performance regression checking for condensers (#2933)
AMPL
- Converter: add export sorting option (#2893)
iAL
Matpower
- DC lines import (#2425)
- Dangling line export bugs (#2918)
Math
- Sparse matrices serialization (#2834)
Scalable
- LoadScalable: Do not apply constant power factor if P0 is zero (#2897)
Time series
- AbstractMinMaxNodeCalc extends AbstractSingleChildNodeCalc (#2906)
- Improving NodeCalc computing (#2899)
Tools
- Fix build timestamp when displaying powsybl version (#2911)
Commons
Dependencies
- Update to powsybl-parent 18 (#2823)
Quality
- Restrict permissions in github workflow (#2825)
- Missing license and author in test file (#2892)
- Short-circuits: corrections in javadoc (#2887, #2894, #2907)
- Update README.md with scorecard badge (#2902)
- Remove dead link to tutorial in README (#2858)
🛡️ Vulnerability fix
- Bump org.apache.commons:commons-compress from 1.24.0 to 1.26.0. Fixes CVE-2024-25710, CVE-2024-26308 (#2901)
Energy Systems - Energy System Modeling Frameworks
- Java
Published by olperr1 about 1 year ago

PowSyBl - v6.2.3
Release notes
⚠️ Important
Do not use this version for CGMES purposes. The CGMES import takes a very long time (~ x8 longer)!
CGMES
- Import: fix access to busbar section container in bus/breaker import (#2910)
- Import: condensers shall not have generating units (#2905)
Tools
- Fix build timestamp when displaying powsybl version (#2911)
Energy Systems - Energy System Modeling Frameworks
- Java
Published by olperr1 about 1 year ago

PowSyBl - v6.2.2
Release notes
🛡️ Vulnerability fix
- Bump org.apache.commons:commons-compress from 1.24.0 to 1.26.0. Fixes CVE-2024-25710, CVE-2024-26308 (#2901)
Energy Systems - Energy System Modeling Frameworks
- Java
Published by olperr1 about 1 year ago

PowSyBl - v6.2.1
Release notes
CGMES
- [CGMES] Add custom model version for CGMES export (#2875)
- [CGMES export] UUID of fullModel on each file should be unique (#2888)
- [CGMES export] Add a business process parameter used for UUIDs generation (missing information) (#2889)
- [CGMES export] Updated export of busbar section terminals (#2886)
- [CGMES export] UUIDs with a leading underscore are considered valid master resource ids (#2896)
Scalable
- LoadScalable: Do not apply constant power factor if P0 is zero (#2897)
Documentation
- [Shortcircuit API] Fix javadoc (#2887)
Energy Systems - Energy System Modeling Frameworks
- Java
Published by olperr1 about 1 year ago

PowSyBl - v6.2.0
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 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.
Release notes
IIDM
- Precise error and log messages for extensions (#2824)
- Add case date handling when merging networks (#2845)
- Add a tap changer steps replacer (#2828, #2829)
- Notification system for extensions (#2852)
- Secondary voltage control notifications (#2852, #2859, #2860)
- Connectable connect/disconnect (#2831)
- Connection/disconnection notification (#2854)
- Binary IIDM export / import support (#2853, #2871)
⚠️ this is a beta feature: we do not guarantee that the produced files will still be readable in the next release
- Fix deserialization bug in skipped extensions (#2863)
- Network reduction: Fix the replacement of HVDC lines with VSC conversion stations in voltage regulation by regulating generators (#2867)
- Sort the dangling lines when creating a tie line to ensure reproducibility (#2874)
IIDM v1.12
Please refer to the detailed documentation of new version IIDM v1.12.
- Bump IIDM version to 1.12 (#2816)
- Fix equipment XSD (#2864)
- Add reactive power control mode to ratio tap changers (#2758)
- Automation systems: Overload management systems (#2779, #2844, #2865)
- New "Ground" injection (#2837)
- A Permanent limit is now mandatory if temporary limits (#2636)
- New operational limits management using groups of operational limits (#2802, #2870)
Network modification
- Connectable connection/disconnection (#2831)
CGMES
- CGMES export: fix SV voltage of tie line boundary node (#2841)
- CGMES import: multiple grid models as a network with subnetworks (#2775)
- CGMES export: add model ID to reporter during export (#2851)
- CGMES export: modify CGMES naming strategy so that the IDs are stable (#2804)
- CGMES export: fix dependencies for 2.4.15 (#2855)
- CGMES import: import ground objects (#2848, #2857, #2877)
- CGMES export: fix missing breaker (#2840)
- CGMES: Correct neutral step calculation for tap changers (#2866, #2869)
- CGMES export: export mRID only for CGMES 3 (CIM 100) or greater (#2876)
Security analysis
Math
- Fix sparse matrix construction from CSC arrays (#2839)
Time series
- Add new type of NodeCalc to compute Min/Max between timeseries (#2820, #2846)
Quality
- Pinned versions for GitHub actions (#2821)
- Fix typo in ConversionTool argument description (#2842)
- Update all pom.xml files to use project.groupId (#2803)
- Fix http link in pom.xml (#2856)
Energy Systems - Energy System Modeling Frameworks
- Java
Published by olperr1 over 1 year ago

PowSyBl - v6.2.0-RC1
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 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.
Release notes
IIDM
- Precise error and log messages for extensions (#2824)
- Add case date handling when merging networks (#2845)
- Add a tap changer steps replacer (#2828, #2829)
- Notification system for extensions (#2852)
- Secondary voltage control notifications (#2852, #2859, #2860)
- Connectable connect/disconnect (#2831)
- Connection/disconnection notification (#2854)
- Binary IIDM export / import support (#2853)
⚠️ this is a beta feature: we do not guarantee that the produced files will still be readable in the next release
IIDM v1.12
Please refer to the detailed documentation of new version IIDM v1.12.
- Bump IIDM version to 1.12 (#2816)
- Add reactive power control mode to ratio tap changers (#2758)
- Automation systems: Overload management systems (#2779, #2844)
- New "Ground" injection (#2837)
- A Permanent limit is now mandatory if temporary limits (#2636)
- New operational limits management using groups of operational limits (#2802)
Network modification
- Connectable connection/disconnection (#2831)
CGMES
- CGMES export: fix SV voltage of tie line boundary node (#2841)
- CGMES import: multiple grid models as a network with subnetworks (#2775)
- CGMES export: add model ID to reporter during export (#2851)
- CGMES export: modify CGMES naming strategy so that the IDs are stable (#2804)
- CGMES export: fix dependencies for 2.4.15 (#2855)
- CGMES import: import ground objects (#2848, #2857)
- CGMES export: fix missing breaker (#2840)
Security analysis
Math
- Fix sparse matrix construction from CSC arrays (#2839)
Time series
- Add new type of NodeCalc to compute Min/Max between timeseries (#2820, #2846)
Quality
- Pinned versions for GitHub actions (#2821)
- Fix typo in ConversionTool argument description (#2842)
- Update all pom.xml files to use project.groupId (#2803)
- Fix http link in pom.xml (#2856)
Energy Systems - Energy System Modeling Frameworks
- Java
Published by olperr1 over 1 year ago

PowSyBl - v6.1.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
IIDM
- Add disconnectors on all parallel bars except one and make naming consistent (#2729)
- Add a getSide() from a three windings transformer leg (#2745)
- Add limit violations for three windings transformers (#2725)
- Custom connection/disconnection of terminals (#2754)
- Remove JavaScript post processor (#2776)
- Add a listener on terminal connection (#2764)
- Standardize sides enum: using only TwoSides and ThreeSides (#2756)
- JSON support added and XML serialization refactoring (#2307, #2784, #2786, #2792)
- Add a reporter context for
Network
operations (#2690) - Reference priorities and reference terminals iIDM extensions (#2763)
- Use Breadth First Strategy (BFS) instead of Depth First Strategy (DFS) for reducer subnetwork predicate (#2549)
- Set all tck test methods accessibility to public (#2785)
- Generalise error message in tck (#2799)
- Fix iidm v1.11 equipment xsd (#2810)
IIDM Extensions
Network modification
- Add minValue and maxValue to compound scalables (#2720)
- Use a naming strategy during network modifications (#2649)
Math
- Kinsol solver (#2797)
Matpower
- Matpower export : fix VSC without Hvdc line (#2813)
- Matpower export: fix low impedance branches and branches connected to same bus (#2814)
LoadFlow
CGMES
- Fix CGMES date parsing (#2794)
- Export: fix static var compensator with bmin = bmax = 0 (#2806)
- Export: load flow status for each topological island (#2782)
- Import: keeping references to equivalent injections of tie lines in assembled model (#2774)
Contingency
- Add
ONLY_CONTINGENCIES
ContingencyContext (#2791) - Fix identifier contingency list deserialization (#2807)
Sensitivity analysis
- Ensure correct initialization of contingencyIndex when loaded from JSON (#2801)
Short circuit
- Add detailedReport in parameters (#2755)
- Add voltage value in VoltageRange (#2728)
Dynamic simulation
- Add a reporter to dynamic simulation and its models suppliers (#2750)
- Dynamic simulation results (#2788)
AMPL
- Ampl exporter: add versioning (#2597)
- Add async run for ampl (#2819)
Compatibility
Vulnerability fix
- Bump ch.qos.logback logback-core and logback-classic from 1.4.11 to 1.4.14. Fixes CVE-2023-6378 (#2808, #2815)
Quality
- Fix Unix file permissions, text files should not be executable (#2727)
- Remove println from tests (#2812)
- Factorizing breadth/depth-first traversals (#2787)
- Refactor roundtrip for serializing/deserializing unit tests (#2811)
CI
- Update CI actions due to node.js v12 deprecation (#2766)
Energy Systems - Energy System Modeling Frameworks
- Java
Published by olperr1 over 1 year ago

PowSyBl - v6.0.3
Release notes
Vulnerability fix
- Bump ch.qos.logback logback-core and logback-classic from 1.4.11 to 1.4.14. Fixes CVE-2023-6378 (#2808, #2815)
Energy Systems - Energy System Modeling Frameworks
- Java
Published by olperr1 over 1 year ago

PowSyBl - v6.1.0-alpha-1
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
IIDM
- Add disconnectors on all parallel bars except one and make naming consistent (#2729)
- Add a getSide() from a three windings transformer leg (#2745)
- Add limit violations for three windings transformers (#2725)
- Custom connection/disconnection of terminals (#2754)
- Remove JavaScript post processor (#2776)
- Add a listener on terminal connection (#2764)
- Standardize sides enum: using only TwoSides and ThreeSides (#2756)
- JSON support added and XML serialization refactoring (#2307, #2784, #2786)
- Add a reporter context for
Network
operations (#2690) - Reference priorities and reference terminals iIDM extensions (#2763)
- Set all tck test methods accessibility to public (#2785)
Network modification
- Add minValue and maxValue to compound scalables (#2720)
LoadFlow
Short circuit
- Add detailedReport in parameters (#2755)
Dynamic simulation
- Add a reporter to dynamic simulation and its models suppliers (#2750)
Compatibility
Quality
- Fix Unix file permissions, text files should not be executable (#2727)
CI
- Update CI actions due to node.js v12 deprecation (#2766)
Energy Systems - Energy System Modeling Frameworks
- Java
Published by flo-dup over 1 year ago

PowSyBl - v6.0.2
Release notes
IIDM
- Correct getCountryCount in SubnetworkImpl (#2759)
- Network reducer: fix Hvdc line remove (#2762)
CGMES
- Import: fix atan in symmetrical phase shifters (#2748)
- Import: HVDC fix lost configurations (#2744)
- Export: fix tap changer control issue (#2716)
- Clean logs related to regulating controls (#2752)
- Export: do not create new regulating controls for shunt compensators if not needed (#2768)
- Export: preserve original classes of loads (#2739)
- Export: add EquipmentContainer to EnergySource (#2771)
- Export: preserve static var compensator regulating control data even if disabled (#2770)
- Export: fix CGM export adding equivalent injection power flows at tie lines (#2773)
Quality
- Javadoc fix: add literal in mail addresses (#2753)
Energy Systems - Energy System Modeling Frameworks
- Java
Published by olperr1 over 1 year ago

PowSyBl - v6.0.1
CGMES conversion
- CGMES import: disconnect dangling line if disconnected at boundary (#2730)
- CGMES import: manage phase tap changers with
xMin
. It is now optional (CGMES 3.0) and consistent with transformer x (non zero and non negative) (#2731) - CGMES import: fix regression due to
ratedS
wrong format on three windings transformers (#2733) - CGMES import: improve log message for merged containers (#2738)
- CGMES import: adjust multiple unpaired dangling lines connected at same boundary node (#2737)
Short-circuit
- Correct value of min-voltage-drop-proportional-threshold in tests (#2734)
IIDM
- Fix merging networks with a tie line and a dangling line of same pairing key (#2740)
- Implement VoltageAngleLimit removal (#2742)
- Fix VoltageAngleLimit retrieval by id from a subnetwork (#2743)
Energy Systems - Energy System Modeling Frameworks
- Java
Published by annetill over 1 year ago

PowSyBl - v6.0.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
IIDM
- Switch flows: fix non-deterministic behaviour (#2615)
- Delete Merging View implementation (#2612)
- Tie line: improve remove method with the possibility to update
P0
andQ0
(#2647) - Network modifications : implement RemoveSubstation (#2637)
- Add a utility method to find the optional other side dangling line (#2680)
- Remove dangling lines merge by ID (#2677)
- Check minimumValidationLevel coherence before merging networks + update validationLevel (#2662)
- Traversal from terminal by depth or breadth first (#2626)
- Add getBusCount() to network and voltage level bus/breaker topology for symmetry (#2660)
- Added generator remote reactive power control iIDM extension XML serialization (#2694)
- Fix terminal ref to a tie line (#2719)
ThreeSides
to integer conversion helper in enum (#2721)
IIDM v1.11
Please refer to the detailed documentation of new version IIDM v1.11.
- Write properties for calculated buses in iidm export (#2631)
- Voltage angle limit (#2657)
- Subnetworks (#2442, #2678, #2718)
- Rename dangling line ucteXnodeCode to pairingKey (#2676)
CGMES
- Add possible values to naming strategies at CGMES import (#2609)
- Fix handling of T-Point during CGMES Bus-Branch import (#2610)
- Implement a pre-processor that completes the CGMES model with missing containers before starting the conversion (#2463)
- Fix StateVariableExport following branch changes (#2621)
- Remove CGMES properties and aliases from tie lines: keep mapping data in dangling lines (#2575)
- CGMES export: improve default ratedS value (#2598)
- CGMES export: loads with negative p0 as EnergySource (#2627)
- CGMES export: add new parameter to make ModelDescription custom (#2628)
- CGMES import: fix ensure unicity for switches (#2653)
- CGMES export: transformers with sorted ends (#2644), set new parameter
iidm.export.cgmes.export-transformers-with-highest-voltage-at-end1
toTrue
. - CGMES import: switches may not have a name attribute (#2691)
- CGMES export: fix SV export phase and ratio tap changer if both present (#2685 and #2693)
- CGMES import: support of optional ratedS value of transformers (#2648)
- CGMES export: support of equivalent shunts in EQ, SSH, SV (#2673)
- CGMES export: use region and base voltage references from boundaries (#2618), set new parameter
iidm.export.cgmes.sourcing-actor
to override the research of the sourcing actor using the network country. - CGMES export: updated control area, label as superseding for SSH (#2699)
- CGMES export: switch type and alias type for terminals of dangling lines (#2709)
- CGMES export using subnetworks for SSH, EQ and TP profiles by TSO (#2663 and #2711)
- CGMES force import of node/breaker as bus/breaker (#2717), set new parameter
iidm.import.cgmes.import-node-breaker-as-bus-breaker
toTrue
to force a node/breaker model to be imported as bus/breaker (TP instance file is required).
UCTE
- Improve error message for lines between 2 Xnodes (#2682)
Network modification
- Scalable: if equipment is disconnected, then it is not scaled (#2605)
- Fix post-removal equipment access (#2620)
- Invalid components after dangling lines merging and tie lines removal (#2623)
- Battery modification (#2625)
- Topology cleanup used in RemoveFeederBay was not checking if Connectables were connected to successive nodes in mixed branches (#2629)
- Add a substation removal modification (#2637)
- When connecting a generator or a shunt in regulation mode, consider regulating terminals to compute targetV (#2655)
- Handling updown scalable get steady state power (#2710)
Scaling modifications (#2666)
- Floats changed to doubles in the methods and constructors
- Scaling parameter
iterative
deprecated and replaced by the enumpriority
- New Scaling parameter:
scalingType
. It can be eitherTARGET_P
(the scaling value specified is the target to reach) orDELTA_P
(the scaling value specified is the difference to reach with the steady state value). - Add the possibility to create a
ProportionalScalable
from a list of injections and a distribution mode. This example shows a proportional scaling on two loads and a dangline line:
List<Injection<?>> injectionsList = Arrays.asList(network.getLoad("l1"), network.getLoad("l2"), network.getDanglingLine("dl1"));
ScalingParameters scalingParametersProportional = new ScalingParameters(Scalable.ScalingConvention.LOAD,
true, true, RESPECT_OF_VOLUME_ASKED, true, DELTA_P);
ProportionalScalable proportionalScalable = Scalable.proportional(injectionsList, PROPORTIONAL_TO_P0);
double variationDone = proportionalScalable.scale(network, 100.0, scalingParametersProportional);
- Add the possibility to create a
StackScalable
from a list of injections.
Matpower
- Fix non regulating generators connected PV buses (#2639)
- Matpower bus names params (#2642)
- Matpower export: fix nan in targetQ (#2695)
- Limits export (#2665)
- Add log for generators converted to a load (#2712)
IEEE CDF
- Fix IEEE 118 nominal voltages (#2708)
Security analysis
- Support of static var compensator action (#2654)
- Operator strategy as a list of conditional actions (#2635)
Short-circuit analysis
- Make the method toThreePhaseValue public in FortescueValue (#2670)
New parameters (#2638)
See new config.yml
example:
sub-transient-coefficient: 0.8 # in the case of a sub transient study, an optional coefficient by which the transient reactance of the generators is multiplied in order to obtain the sub transient reactance. This coefficient should be less than 1.
with-loads: true # if set to true means that loads are taken into account in the short-circuit calculation by using P0 and Q0 to retrieve the short-circuit feeding. If set to false, all loads are considered with P0 and Q0 equal to zero.
with-shunt-compensators: true # if set to true means that shunt compensators feeding is taken into account. P and Q are used to retrieve the short-circuit feeding. False means no feeding.
with-vsc-converter-stations: false # if set to true, VSC converter stations are modeled as equivalent reactances, if set to false, they are ignored.
with-neutral-position: true # for tap changers only. If false, the step defined in the network model is used, else the neutral step is used (rho = 1, alpha = 0).
initial-voltage-profile-mode: "CONFIGURED" # NOMINAL, CONFIGURED or PREVIOUS_VALUE.
voltage-ranges: "config/voltage-ranges.json" # the path to a JSON file containing a list of voltage ranges with associated coefficients to be applied to each nominal voltage in the range to get the initial voltage profile. To use if initial-voltage-profile-mode is set to CONFIGURED.
An example of the JSON file containing the voltage ranges and associated coefficients is:
[
{
"minimumNominalVoltage": 350.0,
"maximumNominalVoltage": 400.0,
"voltageRangeCoefficient": 1.1 // this coefficient should be between 0.8 and 1.2
},
{
"minimumNominalVoltage": 215.0,
"maximumNominalVoltage": 235.0,
"voltageRangeCoefficient": 1.2
},
{
"minimumNominalVoltage": 80.0,
"maximumNominalVoltage": 150.0,
"voltageRangeCoefficient": 1.05
}
]
Math
- Check dense matrix max element count at creation (#2669)
AMPL
- Ampl executor - Change parameters file IO streams (#2608)
Dynamic simulation
- Add command to list dynamic models and event models (#2674)
Compatibility
Quality
- Clean some deprecated methods (#2611) and sensitivity function types (#2705)
- Bump guava from 31.1-jre to 32.0.1-jre. Fix CVE-2020-8908 and CVE-2023-2976 (#2616)
- Add a missing space in logs and report during feeder bay's creation (#2658)
- Add some tests with a reporter different than NO_OP during network modification applications (#2667)
- Fix some issues detected by the new Sonar profile (#2671, #2684)
- Add a scope provided clause for
maven-core
dependency initools-packager
(#2614) - Upgrade all runtime dependencies to the most recent version (#2704)
Utilities
- Add Maven Wrapper (#2651, #2668)
CI
- Add a new branch name pattern for full Sonar analyses (#2656)
Energy Systems - Energy System Modeling Frameworks
- Java
Published by annetill over 1 year ago

PowSyBl - v6.0.0-RC1
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
IIDM
- Switch flows: fix non-deterministic behaviour (#2615)
- Delete Merging View implementation (#2612)
- Tie line: improve remove method with the possibility to update
P0
andQ0
(#2647) - Network modifications : implement RemoveSubstation (#2637)
- Add a utility method to find the optional other side dangling line (#2680)
- Remove dangling lines merge by ID (#2677)
- Check minimumValidationLevel coherence before merging networks + update validationLevel (#2662)
- Traversal from terminal by depth or breadth first (#2626)
- Add getBusCount() to network and voltage level bus/breaker topology for symmetry (#2660)
IIDM v1.11
Please refer to the detailed documentation of new version IIDM v1.11.
- Write properties for calculated buses in iidm export (#2631)
- Voltage angle limit (#2657)
- Subnetworks (#2442)
]
CGMES
- Add possible values to naming strategies at CGMES import (#2609)
- Fix handling of T-Point during CGMES Bus-Branch import (#2610)
- Implement a pre-processor that completes the CGMES model with missing containers before starting the conversion (#2463)
- Fix StateVariableExport following branch changes (#2621)
- Remove CGMES properties and aliases from tie lines: keep mapping data in dangling lines (#2575)
- CGMES export: improve default ratedS value (#2598)
- CGMES export: loads with negative p0 as EnergySource (#2627)
- CGMES export: add new parameter to make ModelDescription custom (#2628)
- CGMES import: fix ensure unicity for switches (#2653)
- CGMES export: transformers with sorted ends (#2644), set new parameter
iidm.export.cgmes.export-transformers-with-highest-voltage-at-end1
toTrue
. - CGMES import: switches may not have a name attribute (#2691)
- CGMES export: fix SV export phase and ratio tap changer if both present (#2685 and #2693)
- CGMES import: support of optional ratedS value of transformers (#2648)
- CGMES export: support of equivalent shunts in EQ, SSH, SV (#2673)
- CGMES export: use region and base voltage references from boundaries (#2618), set new parameter
iidm.export.cgmes.sourcing-actor
to override the research of the sourcing actor using the network country. - CGMES export: updated control area, label as superseding for SSH (#2699)
- CGMES export: switch type and alias type for terminals of dangling lines (#2709)
- CGMES export using subnetworks for SSSH, EQ and TP profiles by TSO (#2663 and #2711)
UCTE
- Improve error message for lines between 2 Xnodes (#2682)
Network modification
- Scalable: if equipment is disconnected, then it is not scaled (#2605)
- Fix post-removal equipment access (#2620)
- Invalid components after dangling lines merging and tie lines removal (#2623)
- Battery modification (#2625)
- Topology cleanup used in RemoveFeederBay was not checking if Connectables were connected to successive nodes in mixed branches (#2629)
- Add a substation removal modification (#2637)
- When connecting a generator or a shunt in regulation mode, consider regulating terminals to compute targetV (#2655)
- Handling updown scalable get steady state power (#2710)
Scaling modifications (#2666)
- Floats changed to doubles in the methods and constructors
- Scaling parameter
iterative
deprecated and replaced by the enumpriority
- New Scaling parameter:
scalingType
. It can be eitherTARGET_P
(the scaling value specified is the target to reach) orDELTA_P
(the scaling value specified is the difference to reach with the steady state value). - Add the possibility to create a
ProportionalScalable
from a list of injections and a distribution mode. This example shows a proportional scaling on two loads and a dangline line:
List<Injection<?>> injectionsList = Arrays.asList(network.getLoad("l1"), network.getLoad("l2"), network.getDanglingLine("dl1"));
ScalingParameters scalingParametersProportional = new ScalingParameters(Scalable.ScalingConvention.LOAD,
true, true, RESPECT_OF_VOLUME_ASKED, true, DELTA_P);
ProportionalScalable proportionalScalable = Scalable.proportional(injectionsList, PROPORTIONAL_TO_P0);
double variationDone = proportionalScalable.scale(network, 100.0, scalingParametersProportional);
- Add the possibility to create a
StackScalable
from a list of injections.
Matpower
- Fix non regulating generators connected PV buses (#2639)
- Matpower bus names params (#2642)
- Matpower export: fix nan in targetQ (#2695)
- Limits export (#2665)
- Add log for generators converted to a load (#2712)
IEEE CDF
- Fix IEEE 118 nominal voltages (#2708)
Security analysis
- Support of static var compensator action (#2654)
- Operator strategy as a list of conditional actions (#2635)
Short-circuit analysis
- Make the method toThreePhaseValue public in FortescueValue (#2670)
New parameters (#2638)
See new config.yml
example:
sub-transient-coefficient: 0.8 # in the case of a sub transient study, an optional coefficient by which the transient reactance of the generators is multiplied in order to obtain the sub transient reactance. This coefficient should be less than 1.
with-loads: true # if set to true means that loads are taken into account in the short-circuit calculation by using P0 and Q0 to retrieve the short-circuit feeding. If set to false, all loads are considered with P0 and Q0 equal to zero.
with-shunt-compensators: true # if set to true means that shunt compensators feeding is taken into account. P and Q are used to retrieve the short-circuit feeding. False means no feeding.
with-vsc-converter-stations: false # if set to true, VSC converter stations are modeled as equivalent reactances, if set to false, they are ignored.
with-neutral-position: true # for tap changers only. If false, the step defined in the network model is used, else the neutral step is used (rho = 1, alpha = 0).
initial-voltage-profile-mode: "CONFIGURED" # NOMINAL, CONFIGURED or PREVIOUS_VALUE.
voltage-ranges: "config/voltage-ranges.json" # the path to a JSON file containing a list of voltage ranges with associated coefficients to be applied to each nominal voltage in the range to get the initial voltage profile. To use if initial-voltage-profile-mode is set to CONFIGURED.
An example of the JSON file containing the voltage ranges and associated coefficients is:
[
{
"minimumNominalVoltage": 350.0,
"maximumNominalVoltage": 400.0,
"voltageRangeCoefficient": 1.1 // this coefficient should be between 0.8 and 1.2
},
{
"minimumNominalVoltage": 215.0,
"maximumNominalVoltage": 235.0,
"voltageRangeCoefficient": 1.2
},
{
"minimumNominalVoltage": 80.0,
"maximumNominalVoltage": 150.0,
"voltageRangeCoefficient": 1.05
}
]
Math
- Check dense matrix max element count at creation (#2669)
AMPL
- Ampl executor - Change parameters file IO streams (#2608)
Compatibility
Quality
- Clean some deprecated methods (#2611) and sensitivity function types (#2705)
- Bump guava from 31.1-jre to 32.0.1-jre. Fix CVE-2020-8908 and CVE-2023-2976 (#2616)
- Add a missing space in logs and report during feeder bay's creation (#2658)
- Add some tests with a reporter different than NO_OP during network modification applications (#2667)
- Fix some issues detected by the new Sonar profile (#2671, #2684)
- Add a scope provided clause for
maven-core
dependency initools-packager
(#2614) - Upgrade all runtime dependencies to the most recent version (#2704)
Utilities
- Add Maven Wrapper (#2651, #2668)
CI
- Add a new branch name pattern for full Sonar analyses (#2656)
Energy Systems - Energy System Modeling Frameworks
- Java
Published by flo-dup over 1 year ago

PowSyBl - v5.3.2
Release notes
CGMES
- Fix handling of T-Point during CGMES Bus-Branch import (#2610)
- Fix StateVariableExport following branch changes (#2621)
Network modification
- Scalable: if equipment is disconnected, then it is not scaled (#2605)
- Fix post-removal equipment access (#2620)
- Invalid components after dangling lines merging and tie lines removal (#2623)
Quality
- Bump guava from 31.1-jre to 32.0.1-jre. Fix CVE-2020-8908 and CVE-2023-2976 (#2616)
Energy Systems - Energy System Modeling Frameworks
- Java
Published by olperr1 almost 2 years ago

PowSyBl - v5.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
IIDM
- Move FourSubstationsNodeBreakerWithExtensionsFactory to iidm-test (#2544)
- Load and line asymmetrical data extensions (#2533)
- Fix hvdc removal reporting (#2559)
- Fix severity for remove vl or hvdc reports (#2558)
- Improve move connectable notification (#2562)
- European LV test feeder case (#2542)
- Bump iidm xml version to 1.10 (#2466)
- Fix writing zero bPerSection for xiidm <1.5 for iidm4cpp (#2560)
- Replace HalfLine by DanglingLine (#2437, #2585, #2587, #2602)
- IIDM zip and exponential load model (#2555, #2579)
- Remove Xnode/mergedXnode extensions (#2568, #2601)
- Add HvdcUtils (#2567)
- Add new network (generator, VSC, SVC, tap changers, shunt compensator) modifications (#2557)
- SV: support of DC approximation (#2589 and #2593)
- Support of ShuntCompensatorModification (#2588)
- Branch does not extend connectable (#2591)
- Multiple data sources (#2600)
CGMES
- CGMES pre-processors (#2513)
- Add methods to access supplementary data in CGMES boundaries (#2525)
- Add method to retrieve CN from Xnode in CgmesBoundary (#2556)
- CGMES EQ export fixes (#2528 & #2546)
- Fix tculControlMode in CGMES export: it is a reference and not a field
- Add SynchronousMachine.type attribute
- LinearShuntCompensator.gPerSection is not optional
- Add WindGeneratingUnit.windGenUnitType attribute
- Fix
stepVoltageIncrement
to not be infinite - Bug fix: when creating or referencing TN for disconnected switches, naming strategy is called
- Name is truncated to 32 characters in CGMES export (Quality check)
- Bug fix: store all topological nodes in context to write all SvVoltage
- Add netInterchange for control areas
- Add TieFlow.positiveFlowIn
- neutralU in RTC and PTC is ratedU
- Copy dangling line limits on both sides
- Always write SvPowerFlow for Injections and Tieflows
- If ID of sub-region does not correspond to a name, return N/A
- Avoid processing non-exported equipment
- CGMES import: import TATL shortName or name, not ID (#2537)
- Support of batteries export (#2527)
- CGMES export: fix calculation of flows for switches (#2582)
- Fixes in CGMES export (#2574)
- CGMES: Export all SvPowerflow for switches (#2592)
PSS/E
- PSSE: Q record anywhere between blocks. (#2529)
- TwoTerminalDc: Negative setvl (#2530)
- PSSE : add test cases from Illinois repository (#2538)
- PSSE: Fix duplicate IDs for NonTransformerBranches, Transformers, Loads, Generators, Shunts (fixed and switched) (#2539)
- PSSE: Support null fields in rawx format (#2540)
- switched shunt: in rawx format fields "i" and "id" must be "ibus" and "shntid" (#2541)
- Fix Lcc power factor (#2572)
Matpower
- Matpower export: add support of VSC, LCC, SVC and batteries (#2567)
- Matpower export: considering different nominal voltage (#2571)
- Matpower export: various fixes (#2578)
UCTE
- UCTE export: bug fixes on phase and ratio tap changers (#2573)
AMPL
- Fix Ampl Writer (#2596)
Security Analysis
- Fix: support of BusContingency in ContingencyElement (#2561)
- Factorize CriterionContingencyListSerializer classes into a single one (#2565)
- Add method checkLimitsDc with dcPowerFactor param (#2581)
- Add tie lines support in limit violation detector (#2586)
Contingency
Short circuits
Computation
- Add command execution duration to local computation manager (#2570)
Network modifications
- Add logs when exception is thrown (#2551)
- Add parameter to allow or not a generator to scale when its initial targetP is outside minP - maxP (#2584)
- Rephrase bus/bbs not found report and factorize calls to it (#2590)
Quality
- Fix duplicated junit dependency (#2577)
- TieLine iidm unit tests separated from Line iidm unit tests (#2580)
- Fix Java 19+ unit tests (#2599)
Energy Systems - Energy System Modeling Frameworks
- Java
Published by olperr1 almost 2 years ago

PowSyBl - v5.3.0-alpha-2
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
IIDM
- SV: support of DC approximation (#2589)
- Branch does not extend connectable (#2591)
Network modifications
- Support of ShuntCompensatorModification (#2588)
CGMES
- Fixes in CGMES export (#2574)
Energy Systems - Energy System Modeling Frameworks
- Java
Published by flo-dup almost 2 years ago

PowSyBl - v5.3.0-alpha-1
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
IIDM
- Move FourSubstationsNodeBreakerWithExtensionsFactory to iidm-test (#2544)
- Load and line asymmetrical data extensions (#2533)
- Fix hvdc removal reporting (#2559)
- Fix severity for remove vl or hvdc reports (#2558)
- Improve move connectable notification (#2562)
- European LV test feeder case (#2542)
- Bump iidm xml version to 1.10 (#2466)
- Fix writing zero bPerSection for xiidm <1.5 for iidm4cpp (#2560)
- Replace HalfLine by DanglingLine (#2437, #2585, #2587)
- IIDM zip and exponential load model (#2555)
- Load zip model: allow negative coefficients (#2579)
- Remove Xnode/mergedXnode extensions (#2568)
- Add HvdcUtils (#2567)
- Add new network (generator, VSC, SVC, tap changers, shunt compensator) modifications (#2557)
CGMES
- CGMES pre-processors (#2513)
- Add methods to access supplementary data in CGMES boundaries (#2525)
- Add method to retrieve CN from Xnode in CgmesBoundary (#2556)
- CGMES EQ export fixes (#2528 & #2546)
- Fix tculControlMode in CGMES export: it is a reference and not a field
- Add SynchronousMachine.type attribute
- LinearShuntCompensator.gPerSection is not optional
- Add WindGeneratingUnit.windGenUnitType attribute
- Fix
stepVoltageIncrement
to not be infinite - Bug fix: when creating or referencing TN for disconnected switches, naming strategy is called
- Name is truncated to 32 characters in CGMES export (Quality check)
- Bug fix: store all topological nodes in context to write all SvVoltage
- Add netInterchange for control areas
- Add TieFlow.positiveFlowIn
- neutralU in RTC and PTC is ratedU
- Copy dangling line limits on both sides
- Always write SvPowerFlow for Injections and Tieflows
- If ID of sub-region does not correspond to a name, return N/A
- Avoid processing non-exported equipment
- CGMES import: import TATL shortName or name, not ID (#2537)
- Support of batteries export (#2527)
- CGMES export: fix calculation of flows for switches (#2582)
PSS/E
- PSSE: Q record anywhere between blocks. (#2529)
- TwoTerminalDc: Negative setvl (#2530)
- PSSE : add test cases from Illinois repository (#2538)
- PSSE: Fix duplicate IDs for NonTransformerBranches, Transformers, Loads, Generators, Shunts (fixed and switched) (#2539)
- PSSE: Support null fields in rawx format (#2540)
- switched shunt: in rawx format fields "i" and "id" must be "ibus" and "shntid" (#2541)
- Fix Lcc power factor (#2572)
Matpower
- Matpower export: add support of VSC, LCC, SVC and batteries (#2567)
- Matpower export: considering different nominal voltage (#2571)
- Matpower export: various fixes (#2578)
UCTE
- UCTE export: bug fixes on phase and ratio tap changers (#2573)
Security Analysis
- Fix: support of BusContingency in ContingencyElement (#2561)
- Factorize CriterionContingencyListSerializer classes into a single one (#2565)
- Add method checkLimitsDc with dcPowerFactor param (#2581)
- Add tie lines support in limit violation detector (#2586)
Contingency
- Add several contingency elements in identifiable lists (#2515)
Short circuits
- Add specific parameters and adapt tests. (#2552)
- Fortescue utils refactoring (#2534)
Computation
- Add command execution duration to local computation manager (#2570)
Network modifications
- Add logs when exception is thrown (#2551)
- Add parameter to allow or not a generator to scale when its initial targetP is outside minP - maxP (#2584)
Quality
- Fix duplicated junit dependency (#2577)
- TieLine iidm unit tests separated from Line iidm unit tests (#2580)
Energy Systems - Energy System Modeling Frameworks
- Java
Published by flo-dup almost 2 years ago

PowSyBl - v5.2.1
Release notes
Fixes
- AMPL executor debug mode (#2531)
- Fix writing zero bPerSection for xiidm <1.5 (#2536)
- Notify listeners after invalidating cache when switches' status is updated: connectivity is then correctly taking the update into account (#2543)
Energy Systems - Energy System Modeling Frameworks
- Java
Published by miovd about 2 years ago

PowSyBl - v5.2.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
- Fix conversion of boundary lines: consider all (g,b) at network side (#2485)
- Add options to encode/decode CGMES IDs as they are MEMIri in triplestore and can be modified during import otherwise (#2457)
- CGMES Importer: optional creation of terminals fictitious switches (#2472)
- Create a fictitious substation during CGMES export when a voltage level does not have a substation (#2501)
- Test creation of fictitious substations when we have found line containers outside boundaries in the input (#2505)
- CGMES import: CN is a property of DLs (can not be unique to a DL) (#2508)
- CGMES import: make substations property bags distinct when their region is defined twice (in BD and IGM) (#2507)
- Cleaning of CGMES options (#2517)
IEEE
- Support lines with different nominal voltage at both ends (#2480)
Matpower
- Support lines with different nominal voltage at both ends (#2493)
IIDM
- Allow creation of voltage topology in bus/breaker voltage levels (#2447)
- Fixing minP/maxP for hvdc reduction into generator (#2475)
- Fix anonymized xml writing (#2490)
- Remove regulating terminal when the equipment it is pointing to is removed from the network (#2470)
- Use a constant name and a limit reduction for permanent limit (#2476)
- Fortescue data extensions (#2486)
- Refactoring XML IIDM serialization classes (#2481)
- Add add method to the adders API (#2502)
- Fix: BusbarSection getters in node-breaker view only return a non-null BusbarSection if it is in their voltage level (#2519)
- Fix identifiable stream (#2520)
LoadFlow
- LoadFlowParameters.toMap public (#2488)
Network modifications
- Remove voltage level and its equipments (#2464)
- Allow to create coupling devices in bus-breaker voltage levels (#2388)
- Remove Hvdc line and its converter stations (#2500)
- Creating an modification with wrong bus bar section now throws an exception (#2516)
- Fix: Remove disconnectors and breakers in RemoveHvdcLine and RemoveVoltageLevel (#2522)
Parameter
- Fix reading of double Parameters (#2524)
Scalable
- Introduce ScalingParameters for Scalable (#2461 & #2503)
- Add loading from platform config and serialization for ScalingParameters (#2510)
Security analysis
- Fix check on 0 value in tap changer tap position action (#2477)
- Add new action conditions (#2468)
- Add Hvdc action (https://github.com/powsybl/powsybl-core/pull/2454)
- Remove useless identifiableType from IdentifierContingencyList (#2491)
- Create action to change shunt compensator position (#2497)
Sensitivity Analysis
- Add side integer to SensitivityFunctionType, SensitivityVariableType (#2448)
- Add new variables and functions (#2484)
- Add sensitivity threshold parameters for sensitivities filtering (#2499)
- Fix doc for sensitivity thresholds (#2511)
Short circuit API
- Add voltage drops to the result and parameters (#2377)
- Short circuit API: replace names in FortescueValue (#2494)
- Fix units in javadoc of Shortcircuits API (#2506)
AMPL executor
- AMPL executor (https://github.com/powsybl/powsybl-core/pull/2455)
- Output reading behavior, read all files even if some throws (#2518)
Configuration
- PlaftormConfig: config folder not created if non existing (#2492)
Quality
- Bump to JUnit 5 (#2467)
- Small fix of Junit5 migration (#2471)
- Bump snakeyaml to 2.0. Fix CVE-2022-1471 (#2479)
- Replace AssertionError by IllegalStateException. (#2465)
- Fix Java 19 build (#2478)
Energy Systems - Energy System Modeling Frameworks
- Java
Published by miovd about 2 years ago

PowSyBl - v5.2.0-RC1
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
- Fix conversion of boundary lines: consider all (g,b) at network side (#2485)
- Add options to encode/decode CGMES IDs as they are MEMIri in triplestore and can be modified during import otherwise (#2457)
- CGMES Importer: optional creation of terminals fictitious switches (#2472)
- Create a fictitious substation during CGMES export when a voltage level does not have a substation (#2501)
IIDM
- Allow creation of voltage topology in bus/breaker voltage levels (#2447)
- Fixing minP/maxP for hvdc reduction into generator (#2475)
- Fix anonymized xml writing (#2490)
- Remove regulating terminal when the equipment it is pointing to is removed from the network (#2470)
- Use a constant name and a limit reduction for permanent limit (#2476)
- Fortescue data extensions (#2486)
- Refactoring XML IIDM serialization classes (#2481)
- Add add method to the adders API (#2502)
LoadFlow
- LoadFlowParameters.toMap public (#2488)
Network modifications
- Remove voltage level and its equipments (#2464)
- Allow to create coupling devices in bus-breaker voltage levels (#2388)
- Remove Hvdc line and its converter stations (#2500)
Scalable
- Introduce ScalingParameters for Scalable (#2461 & #2503)
Security analysis
- Fix check on 0 value in tap changer tap position action (#2477)
- Add new action conditions (#2468)
- Add Hvdc action (https://github.com/powsybl/powsybl-core/pull/2454)
- Remove useless identifiableType from IdentifierContingencyList (#2491)
- Create action to change shunt compensator position (#2497)
Sensitivity Analysis
- Add side integer to SensitivityFunctionType, SensitivityVariableType (#2448)
- Add new variables and functions (#2484)
- Add sensitivity threshold parameters for sensitivities filtering (#2499)
Short circuit API
- Add voltage drops to the result and parameters (#2377)
- Short circuit API: replace names in FortescueValue (#2494)
AMPL executor
- AMPL executor (https://github.com/powsybl/powsybl-core/pull/2455)
Configuration
- PlaftormConfig: config folder not created if non existing (#2492)
Quality
- Bump to JUnit 5 (#2467)
- Small fix of Junit5 migration (#2471)
- Bump snakeyaml to 2.0. Fix CVE-2022-1471 (#2479)
- Replace AssertionError by IllegalStateException. (#2465)
- Fix Java 19 build (#2478)
Energy Systems - Energy System Modeling Frameworks
- Java
Published by flo-dup about 2 years ago

PowSyBl - v5.2.0-alpha-1
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
IIDM
- Allow creation of voltage topology in bus/breaker voltage levels (#2447)
Network modifications
- Remove voltage level and its equipments (#2464)
Sensitivity Analysis
- Add side integer to SensitivityFunctionType, SensitivityVariableType (#2448)
Short circuit API
- Add voltage drops to the result and parameters (#2377)
Quality
- Bump to JUnit 5 (#2467)
Energy Systems - Energy System Modeling Frameworks
- Java
Published by miovd about 2 years ago

PowSyBl - v5.1.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
- Import ignored ACLineSegment linked to boundary as dangling lines (#2393)
- If two dangling lines with the same Xnode are in the same geographical region in a CGMES file, they are not merged (#2389)
- Import/Export CGMES Profiles IDs if present (EQ, TP, SSH, EQ_BD and TP_BD) (#2376)
- Fix SVC bMin/bMax during CGMES if capacitive and/or inductive rating are undefined or 0 (#2420)
- CGMES importer: handle GeographicalRegion in BoundarySet (#2426)
- CGMES SV export: use naming strategy to obtain proper topological node identifiers from buses (#2438)
- CGMES fix network id for CGMES3; conformity test configurations v3 (#2443)
- Clean CGMES export of tie lines/dangling lines (#2452)
- CGMES: convert cim:GeneratingUnit.normalPF to ActivePowerControl iIDM extension (#2435)
Contingency
- Add battery contingency element (#2366)
- ContingencyBuilder add identifiable (#2396)
- Add bus contingency (#2416)
DataSource
- Compression - support zstd and xz formats (#2409)
Dynamic Simulation
- Add InputStream constructor to curve and event models suppliers (#2395)
IIDM
- Boundary implementation: get voltage level of network side (#2345)
- Feeders' names in ConnectablePosition are optional (#2385)
- Active Power Control extension: add participationFactor (#2402)
- NetworkStateComparator: added three windings transformers comparison (#2415)
- Default values for network element adders (#2417)
- Implement new consistent behavior when calling merge method (uniform in NetworkImpl, MergingView and CGM import) (#2394)
- Add secondary voltage control IIDM extension (#2436)
- Allow reduction of HVDC lines (#2434)
- Bbv cache not invalidated for a retained switch when opened/closed (#2439)
- Add a new network to test security analysis (#2418) + change current limit name in security analysis test network (#2456)
- Add comparison of intermediary file in roundTrip (#2449)
- Bump XIIDM to 1.9
- Fix shunt P serialization
- Improve
IidmXmlVersion
IIDM modifications
- Handle null feeders of ConnectablePosition in TopologyModificationUtils methods (#2375)
- Allow to create feeder bays in a bus-breaker voltage level (#2355)
- Move method returning feeder by connectable in TopologyModificationUtils from pypowsybl (#2284)
Loadflow
Parameters
PSS/E
- Admit special characters (#2397)
- Allow transformers with Zero NomV when cm is set to 2 and when cw is set to 3. (#2400)
- Do not consider isolated buses with type 3 as slacks (#2399)
- Parallel Two Terminal DC between the same AC Buses (#2407)
- Switched Shunt Data, Define voltage control only when MODSW = 1 or 2. (#2411)
PowerFactory
- DGS export configuration doc (#2427)
- Prepare for DGS 6 and 7 support (#2430)
- Add slack extension (#2424)
Scalable
- Fix proportional scaling with constant power factor (#2453)
Security Analysis
- Security Analysis Result: component count, loss of load/generation/elements (#2413)
- Use contingency context in operator strategies (#2429)
- Add actions on tap changers (#2369)
Sensitivity Analysis
ShortCircuit
- Add status to shortcircuit result (#2356)
Simulations
- Add findAll convenient method to all providers (#2432)
TripleStore
- Refactoring: create TripleStoreUtils with method to query catalog (used in post processors) (#2382)
UCTE
- UCTE import: support of mixed ratio and phase tap changers (#2326)
- Fix UCTE importer conventions of PST active power flow regulation (#2410)
Quality
- Fix vulnerability [CVE-2022-41854] by bumping snakeyaml to 1.33 (#2378)
- Remove test jars usage (#2370)
- Create CgmesCatalogsConstants to decrease code smells (#2392)
- Add docker based local computation manager test utilities (#2391)
- Update GraphViz library (#2451)
- Fix vulnerabilities: (#2419)
- [CWE-379] Creation of Temporary File in Directory with Incorrect Permissions: bump guava to 31.1-jre
- [CWE-20] Improper Input Validation: bump rdf4j to 4.2.2
- [CWE-611] Improper Restriction of XML External Entity Reference ('XXE'): bump poi to 5.2.3
- [CWE-400] Uncontrolled Resource Consumption ('Resource Exhaustion'): bump jackson to 2.14.1
Energy Systems - Energy System Modeling Frameworks
- Java
Published by miovd over 2 years ago

PowSyBl - v5.1.0-RC1
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
- Import ignored ACLineSegment linked to boundary as dangling lines (#2393)
- If two dangling lines with the same Xnode are in the same geographical region in a CGMES file, they are not merged (#2389)
- Import/Export CGMES Profiles IDs if present (EQ, TP, SSH, EQ_BD and TP_BD) (#2376)
- Fix SVC bMin/bMax during CGMES if capacitive and/or inductive rating are undefined or 0 (#2420)
- CGMES importer: handle GeographicalRegion in BoundarySet (#2426)
- CGMES SV export: use naming strategy to obtain proper topological node identifiers from buses (#2438)
Contingency
- Add battery contingency element (#2366)
- ContingencyBuilder add identifiable (#2396)
- Add bus contingency (#2416)
DataSource
- Compression - support zstd and xz formats (#2409)
Dynamic Simulation
- Add InputStream constructor to curve and event models suppliers #2395
IIDM
- Boundary implementation: get voltage level of network side (#2345)
- Feeders' names in ConnectablePosition are optional (#2385)
- Active Power Control extension: add participationFactor (#2402)
- NetworkStateComparator: added three windings transformers comparison (#2415)
- Default values for network element adders (#2417)
- Implement new consistent behavior when calling merge method (uniform in NetworkImpl, MergingView and CGM import) (#2394)
- CGMES: convert cim:GeneratingUnit.normalPF to ActivePowerControl iIDM extension (#2435)
- Add secondary voltage control IIDM extension (#2436)
- Allow reduction of HVDC lines (#2434)
- Bbv cache not invalidated for a retained switch when opened/closed (#2439)
- Add a new network to test security analysis (#2418)
IIDM modifications
- Handle null feeders of ConnectablePosition in TopologyModificationUtils methods (#2375)
- Allow to create feeder bays in a bus-breaker voltage level (#2355)
- Move method returning feeder by connectable in TopologyModificationUtils from pypowsybl (#2284)
Loadflow
- Replace noGeneratorReactiveLimits by reactiveLimits in LoadFlowParameters (#2414)
Parameters
- Full description of loadflow specific parameters and add integer parameters (#2431)
PSS/E
- Admit special characters (#2397)
- Allow transformers with Zero NomV when cm is set to 2 and when cw is set to 3. (#2400)
- Do not consider isolated buses with type 3 as slacks (#2399)
- Parallel Two Terminal DC between the same AC Buses (#2407)
- Switched Shunt Data, Define voltage control only when MODSW = 1 or 2. (#2411)
PowerFactory
- DGS export configuration doc (#2427)
- Prepare for DGS 6 and 7 support (#2430)
- Add slack extension (#2424)
Security Analysis
- Security Analysis Result: component count, loss of load/generation/elements (#2413)
- Use contingency context in operator strategies (#2429)
- Add actions on tap changers (#2369)
Sensitivity Analysis
- Index sensitivity values by variable type (#2379)
ShortCircuit
- Add status to shortcircuit result (#2356)
Simulations
- Add findAll convenient method to all providers (#2432)
TripleStore
- Refactoring: create TripleStoreUtils with method to query catalog (used in post processors) (#2382)
UCTE
- UCTE import: support of mixed ratio and phase tap changers (#2326)
- Fix UCTE importer conventions of PST active power flow regulation (#2410)
Quality
- Fix vulnerability [CVE-2022-41854] by bumping snakeyaml to 1.33 (#2378)
- Remove test jars usage (#2370)
- Create CgmesCatalogsConstants to decrease code smells (#2392)
- Add docker based local computation manager test utilities (#2391)
- Fix vulnerabilities: (#2419)
- [CWE-379] Creation of Temporary File in Directory with Incorrect Permissions: bump guava to 31.1-jre
- [CWE-20] Improper Input Validation: bump rdf4j to 4.2.2
- [CWE-611] Improper Restriction of XML External Entity Reference ('XXE'): bump poi to 5.2.3
- [CWE-400] Uncontrolled Resource Consumption ('Resource Exhaustion'): bump jackson to 2.14.1
Energy Systems - Energy System Modeling Frameworks
- Java
Published by miovd over 2 years ago

PowSyBl - v4.10.2
Release notes
Fixes
- [Network modification] Fix extension creation in case of no connectables in the voltage level. (#2306)
- Fix loop to get unused positions + refactoring + min is 0, not Integer.MIN_VALUE (#2333)
Energy Systems - Energy System Modeling Frameworks
- Java
Published by miovd over 2 years ago

PowSyBl - v5.0.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
- Consider station supply objects in import (#2296)
- BaseVoltage attribute exported in CGMES for PowerTransformerEnd (#2283)
- Export without topological nodes mapping (#2053)
- Find a voltage level when substation contains nodes + explicit exception thrown when access to undefined voltage level of conducting equipment instead of NullPointerException (#2298)
- Move CGMES shortcircuits into core. (#2311 & #2368)
- Fix CGMES target deadband (#2317)
- Fix: do not export flows and terminals of non-exported switches (#2327)
- Fix conversion of equivalent branches with different nominal voltages (#2329)
- Add missing attributes or references in CGMES export (#2328)
- Export Switch.normalOpen
- Export Equipment.EquipmentContainer of GeneratingUnit
- Export Equipment.EquipmentContainer of Shunts
- Export Equipment.EquipmentContainer of PowerTransformers
- Export RatioTapChanger.tculControlMode
- Export Equipment.EquipmentContainer for static var compensators
- Export ConductingEquipment.BaseVoltage for AcLineSegments
- CGMES Export: export missing load groups (#2344)
- Fix exception processing an equivalent branch with zero impedance inside a voltage level (#2349)
- CGMES. Add functional logs (#1901 & #2357)
- CGMES export: do not throw exception when merged lines contain boundary terminals properties (#2361)
- Cgmes Conversion: Extend hvdc configuration. (#2348)
- CGMES export: fix export of boundary data from dangling lines (#2347)
Contingency
IEEE
- Add IEEE 33 and 69 buses network (#2299)
IIDM
- Fix IdentifiableShortCircuit so that it only applies to voltage levels, buses and busbar sections. (#2285)
- Add getConnectable(string) in network (#2297)
- Topology Processor: Components with single bus are ignored (#2310)
- Add network FourSubstationsNodeBreaker with extensions. (#2314)
- Add ratio tap changer to four substations network (#2320)
- StandbyAutomaton extension of static var compensator (#2335)
- Fix remaining dangling switches when replacing tee point by voltage level on line (#2343)
IIDM comparator
- ShuntCompensator active power comparison in NetworkStateComparator (#2305)
- Added SVCs reactive power and voltage comparison in NetworkStateComparator (#2312)
IIDM modifications
- Changes on network modifications: Do not use redundant voltage level ID in CreateLineOnLine and ConnectVoltageLevelOnLine + Rename attribute + Delete deprecated constructors (#2292)
- Fix extension creation in case of no connectables in the voltage level. (#2306)
- Detach a voltage level from 2 lines (line split reverse action) (#2228)
- Add coupling device (#2288)
- Create voltage level topology (#2289)
- Detach a line from 3 lines (attach new line on line reverse action) (#2230)
- Fix loop to get unused positions + refactoring + min is 0, not Integer.MIN_VALUE (#2333)
- Create voltage level topology with only one section (#2342)
- Remove feeder bay (#2340)
- Renamings in "replace tee point by voltage level on line" modification (#2359)
- Factorize get tee point from lines + clean (#2360)
Matpower
- Matpower: fix inverted voltage limits (#2338)
PowerFactory
- Support number of parallel lines (nlnum) attribute (#2272)
- Add phase angle clock from transformer connection type (#2262)
- Allow empty matrices in DGS parser (#2276)
- Common impedance, fix conversion to engineering units when it has different nominal at both ends (#2281)
- Consider sign of shortCircuitVoltage attribute (#2290)
- Out of service (#2282)
- Generator converter, for targetP and targetQ use pgini_a and qgini_a if are available #2337
Security Analysis
- Refactor action deserializer (#2321)
- Make OperatorStrategy extendable (#2323)
- Refactor actions JSON serialization / deserialization + plugin mechanism (#2325)
- Generator action (#2237)
- Load action (#2331)
Short Circuit
- Fix ShortCircuitParametersSerializer boolean default values (#2316)
UCTE
- UCTE import, avoid empty element name properties (#2322)
Quality
- Upgrade string template version (#2301)
- Use PowSyBl Parent 9 (#2304)
- Bump commons-text from 1.9 to 1.10.0 (#2334)
- Bump jackson to 2.13.4 and jackson-databind to 2.13.4.2 [CVE-2022-42003] [CVE-2022-42004] (#2336)
- Remove iidm-converter-api (merged with iidm-api) (#2350)
Energy Systems - Energy System Modeling Frameworks
- Java
Published by geofjamg over 2 years ago

PowSyBl - v5.0.0-RC1
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
- Consider station supply objects in import (#2296)
- BaseVoltage attribute exported in CGMES for PowerTransformerEnd (#2283)
- Export without topological nodes mapping (#2053)
- Find a voltage level when substation contains nodes + explicit exception thrown when access to undefined voltage level of conducting equipment instead of NullPointerException (#2298)
- Move CGMES shortcircuits into core. (#2311)
- Fix CGMES target deadband (#2317)
- Fix: do not export flows and terminals of non-exported switches (#2327)
- Fix conversion of equivalent branches with different nominal voltages (#2329)
- Add missing attributes or references in CGMES export (#2328)
- Export Switch.normalOpen
- Export Equipment.EquipmentContainer of GeneratingUnit
- Export Equipment.EquipmentContainer of Shunts
- Export Equipment.EquipmentContainer of PowerTransformers
- Export RatioTapChanger.tculControlMode
- Export Equipment.EquipmentContainer for static var compensators
- Export ConductingEquipment.BaseVoltage for AcLineSegments
- CGMES Export: export missing load groups (#2344)
- Fix exception processing an equivalent branch with zero impedance inside a voltage level (#2349)
- CGMES. Add functional logs (#1901)
Contingency
- New contingency list models (#2308)
- Add contingency status for security analysis (#2332)
IEEE
- Add IEEE 33 and 69 buses network (#2299)
IIDM
- Fix IdentifiableShortCircuit so that it only applies to voltage levels, buses and busbar sections. (#2285)
- Add getConnectable(string) in network (#2297)
- Topology Processor: Components with single bus are ignored (#2310)
- Add network FourSubstationsNodeBreaker with extensions. (#2314)
- Add ratio tap changer to four substations network (#2320)
- StandbyAutomaton extension of static var compensator (#2335)
IIDM comparator
- ShuntCompensator active power comparison in NetworkStateComparator (#2305)
- Added SVCs reactive power and voltage comparison in NetworkStateComparator (#2312)
IIDM modifications
- Changes on network modifications: Do not use redundant voltage level ID in CreateLineOnLine and ConnectVoltageLevelOnLine + Rename attribute + Delete deprecated constructors (#2292)
- Fix extension creation in case of no connectables in the voltage level. (#2306)
- Detach a voltage level from 2 lines (line split reverse action) (#2228)
- Add coupling device (#2288)
- Create voltage level topology (#2289)
- Detach a line from 3 lines (attach new line on line reverse action) (#2230)
- Fix loop to get unused positions + refactoring + min is 0, not Integer.MIN_VALUE (#2333)
- Create voltage level topology with only one section (#2342)
- Remove feeder bay (#2340)
Matpower
- Matpower: fix inverted voltage limits (#2338)
PowerFactory
- Support number of parallel lines (nlnum) attribute (#2272)
- Add phase angle clock from transformer connection type (#2262)
- Allow empty matrices in DGS parser (#2276)
- Common impedance, fix conversion to engineering units when it has different nominal at both ends (#2281)
- Consider sign of shortCircuitVoltage attribute (#2290)
- Out of service (#2282)
- Generator converter, for targetP and targetQ use pgini_a and qgini_a if are available #2337
Security Analysis
- Refactor action deserializer (#2321)
- Make OperatorStrategy extendable (#2323)
- Refactor actions JSON serialization / deserialization + plugin mechanism (#2325)
- Generator action (#2237)
- Load action (#2331)
Short Circuit
- Fix ShortCircuitParametersSerializer boolean default values (#2316)
UCTE
- UCTE import, avoid empty element name properties (#2322)
Quality
- Upgrade string template version (#2301)
- Use PowSyBl Parent 9 (#2304)
- Bump commons-text from 1.9 to 1.10.0 (#2334)
- Bump jackson to 2.13.4 and jackson-databind to 2.13.4.2 [CVE-2022-42003] [CVE-2022-42004] (#2336)
- Remove iidm-converter-api (merged with iidm-api) (#2350)
Energy Systems - Energy System Modeling Frameworks
- Java
Published by miovd over 2 years ago

PowSyBl - v4.10.1
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
UCTE
- Ignore coupler with same bus at both ends (#2291)
Energy Systems - Energy System Modeling Frameworks
- Java
Published by miovd over 2 years ago

PowSyBl - 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
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
- Remove short circuit interceptors (#2155)
- Move serializers/deserializers into json package (#2167)
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)
Energy Systems - Energy System Modeling Frameworks
- Java
Published by geofjamg over 2 years ago

PowSyBl - v4.10.0-RC1
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)
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)
- Network modification: create feeder bay (#2214, #2254, #2256 & #2259)
- Add convenient methods to retrieve bus-breaker buses from bus-branch bus ID (#2239)
- Clean NetworkModification interface and implementations of complicated override methods (#2252)
- Transform line on line into voltage level on line (#2249)
- [Network modification] Add method to get orders by connectable (#2264)
- [Network modification] Create Hypothesis for creation of branch feeders (#2257)
- [Network modification] Add logging for CreateLineOnLine and ConnectVoltageLevelOnLine (#2266)
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 NPE in BranchObservability XML serialization (#2235)
- Extension adder: change return type of add method (#2246)
- Rename topology network modifications (#2238)
- 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)
Short circuit
- Remove short circuit interceptors (#2155)
- Move serializers/deserializers into json package (#2167)
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)
Energy Systems - Energy System Modeling Frameworks
- Java
Published by miovd over 2 years ago

PowSyBl - v4.10.0-alpha-1
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)
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)
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)
Short circuit
- Remove short circuit interceptors (#2155)
- Move serializers/deserializers into json package (#2167)
Quality
- Upgrade rdf4j to 4.0.2 (#2178)
- Refactor simple anonymizer (#2200)
Energy Systems - Energy System Modeling Frameworks
- Java
Published by miovd almost 3 years ago

PowSyBl - v4.9.2
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
IIDM modification
- Fixes AttachVoltageLevelOnLine and AttachNewLineOnLine (#2205)
- Fix AttachNewLineOnLine
- Remove existing line before creating new lines - Fix AttachVoltageLevelOnLine
- Remove existing line before creating new lines
- Fix topology of voltage level
- Fix AttachNewLineOnLine
Energy Systems - Energy System Modeling Frameworks
- Java
Published by miovd almost 3 years ago

PowSyBl - v4.9.1
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
Energy Systems - Energy System Modeling Frameworks
- Java
Published by flo-dup almost 3 years ago

PowSyBl - v4.9.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 Models' description, modellinAuthoritySet are not identifiers (#2094)
- Update dependencies between model descriptions at export (#2096)
- Fix regulating terminal mapping. Map cgmesTerminals associated to switches (#2042)
- Fix export of generating units with multiple synchronous machines (#2097)
- Fill ENTSOE category extension from CGMES generating unit description (#2112)
- CGMES export: phase tap changers exported as tabular if EQ is exported (#2102)
- Create equivalent injection id and terminal (#2109)
- CGMES export EQ: tap changer regulating controls (#2105)
- CGMES export SV: write proper RDF ids for SV objects (#2119)
- Clean: delete unused class (#2121)
- CGMES EQ export: consider 2 and 3-winding transformer tap changers (#2107)
- CGMES export: only export terminals for objects exported as equipment (#2111)
- Add CGMES naming strategy (#2023)
- CGMES import: ensure path exists before trying to load boundaries (#2131)
- Move GL CGMES conversion into core (#2135)
- CGMES mRIDs: allow all versions of UUID (#2142)
- CGMES import: consider DC Topological Nodes (#2140)
- CGMES export: shunt compensator reference to its regulating control (#2146)
- CGMES export: export definition of regulating controls only once (#2148)
- CGMES export: handle regions not related to countries (#2150)
- CGMES conversion: non-impedant equivalent branches and series compensators mapped to fictitious switches, consistent with ac line segments (#2143)
- CGMES export: ignore fictitious switches created for disconnected terminals (#2137)
- CGMES: tieflow may not be a dangling line (#2108)
- CGMES: support additional configuration for HVDC (#2125)
- CGMES export: fix hidden tap changer export (#2161)
- CGMES SV export: write dangling lines' terminal's power flows at network side (#2165)
CGMES 3 (beta)
Configuration
- Add methods to get specific parameters for sensitivity and security providers (#2089)
- Import/export parameter possible values (#2122)
- Add update method for parameter extensions with map (#2117)
- Add possible values for import/export parameters when possible (#2139)
- Dummy platform config when no PlatformConfigProvider found (#2062)
- Add possible values for extensions (from present extensions modules) (#2147)
- SecurityAnalysisParameters is missing in SecurityAnalysisJsonModule (#2158)
DataSource
- Fix ZIP datasource with dot in name (#2083)
IIDM
- Set Identifiable name (#2078)
- Fix NPE: no NPE thrown when equipment added and validation level has been invalidated (#2087)
- Throw exception when trying to access component of removed equipment (#2093)
- Bump XIIDM to 1.8
- Fix IdentifiableShortCircuitAdderImpl implementation (generics) (#2138)
- Move GeneratorStartup extension to powsybl-core (#2144)
- Move scalables in iidm-modification (#2157)
- Fix: read startup extension with itesla namespace (#2160)
- Loading limits bug when exporting to XIIDM 1.5 (#2163)
LoadFlow
- Add distributed active power to load flow result (#2141)
Matpower
- Matpower export (#2130)
Modifications
- Fix: connectivity is symmetrical when attaching a voltage level on a line (#2106)
Power Factory
- Load converter (#2071)
- PowerFactory study case custom JSON serialization (#2101)
- PowerFactory DB study case loader (#2035)
PSS/E
- PSSE Converter: Fix error when moving the shunt admittance between ideal ratio and transmission impedance (#2116)
Security Analysis
- Bus and branch result extension (#2126)
Short circuits
- Improve three phase shortcircuits API to support elementary computation (#1947)
TripleStore
- Triplestore: remove prefix using indexOf instead of replaceAll (#2084)
- Remove Jena triplestore implementation (#2123)
XML
- Manually clear the inputstream on various XMLInputFactory objects to allow gc. Make the code more uniform. (#2128)
Quality
- Replacing Objects.equal with == (#2070)
- Math mative 1.2.1 (#2086)
- Bump mockito to 4.4.0 (#2088)
- upgrade poi-ooxml to remove javax.xml.stream jars in dependencies (#2120)
- Upgrade MFL version (#1257)
- Bump maven-core to 3.8.5 [CVE-2021-26291] (#2156)
Energy Systems - Energy System Modeling Frameworks
- Java
Published by miovd almost 3 years ago

PowSyBl - v4.9.0-RC1
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 Models' description, modellinAuthoritySet are not identifiers (#2094)
- Update dependencies between model descriptions at export (#2096)
- Fix regulating terminal mapping. Map cgmesTerminals associated to switches (#2042)
- Fix export of generating units with multiple synchronous machines (#2097)
- Fill ENTSOE category extension from CGMES generating unit description (#2112)
- CGMES export: phase tap changers exported as tabular if EQ is exported (#2102)
- Create equivalent injection id and terminal (#2109)
- CGMES export EQ: tap changer regulating controls (#2105)
- CGMES export SV: write proper RDF ids for SV objects (#2119)
- Clean: delete unused class (#2121)
- CGMES EQ export: consider 2 and 3-winding transformer tap changers (#2107)
- CGMES export: only export terminals for objects exported as equipment (#2111)
- Add CGMES naming strategy (#2023)
- CGMES import: ensure path exists before trying to load boundaries (#2131)
- Move GL CGMES conversion into core (#2135)
- CGMES mRIDs: allow all versions of UUID (#2142)
- CGMES import: consider DC Topological Nodes (#2140)
- CGMES export: shunt compensator reference to its regulating control (#2146)
- CGMES export: export definition of regulating controls only once (#2148)
- CGMES export: handle regions not related to countries (#2150)
- CGMES conversion: non-impedant equivalent branches and series compensators mapped to fictitious switches, consistent with ac line segments (#2143)
- CGMES export: ignore fictitious switches created for disconnected terminals (#2137)
- CGMES: tieflow may not be a dangling line (#2108)
- CGMES: support additional configuration for HVDC (#2125)
CGMES 3 (beta)
- CGMES 3 Improvements (#2091)
Configuration
- Add methods to get specific parameters for sensitivity and security providers (#2089)
- Import/export parameter possible values (#2122)
- Add update method for parameter extensions with map (#2117)
- Add possible values for import/export parameters when possible (#2139)
- Dummy platform config when no PlatformConfigProvider found (#2062)
- Add possible values for extensions (from present extensions modules) (#2147)
DataSource
- Fix ZIP datasource with dot in name (#2083)
IIDM
- Set Identifiable name (#2078)
- Fix NPE: no NPE thrown when equipment added and validation level has been invalidated (#2087)
- Throw exception when trying to access component of removed equipment (#2093)
- Bump XIIDM to 1.8 Breaking Change
- Add fictitious injections (#2001)
- Use targetP/targetQ instead of p0/q0 for IIDM Battery (#2153)
- Fix IdentifiableShortCircuitAdderImpl implementation (generics) (#2138)
- Move GeneratorStartup extension to powsybl-core (#2144)
Short circuits
- Improve three phase shortcircuits API to support elementary computation (#1947)
Matpower
- Matpower export (#2130)
Modifications
- Fix: connectivity is symmetrical when attaching a voltage level on a line (#2106)
Power Factory
- Load converter (#2071)
- PowerFactory study case custom JSON serialization (#2101)
- PowerFactory DB study case loader (#2035)
PSS/E
- PSSE Converter: Fix error when moving the shunt admittance between ideal ratio and transmission impedance (#2116)
LoadFlow - Add distributed active power to load flow result (#2141)
Security Analysis
- Bus and branch result extension (#2126)
TripleStore
- Triplestore: remove prefix using indexOf instead of replaceAll (#2084)
- Remove Jena triplestore implementation (#2123)
XML
- Manually clear the inputstream on various XMLInputFactory objects to allow gc. Make the code more uniform. (#2128)
Quality
- Replacing Objects.equal with == (#2070)
- Math mative 1.2.1 (#2086)
- Bump mockito to 4.4.0 (#2088)
- upgrade poi-ooxml to remove javax.xml.stream jars in dependencies (#2120)
- Upgrade MFL version (#2127)
Energy Systems - Energy System Modeling Frameworks
- Java
Published by miovd almost 3 years ago

PowSyBl - v4.8.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
Contingency
- Fix Load contingency deserialization (#1989)
- Switch contingency (#2069)
Conversion
- Add new overload for loadNetwork and improve code in Importers (#1986)
CGMES
- Fix: exists() method for CGMES should not rely on profiles identifiers in file name (#1992 & #2045)
- Small fix in CgmesDiscretePostProcessor: when SwitchPosition, type is SWITCH_POSITION, not OTHER (#1993)
- CGMES export to specific CIM version (#1997)
- TransformerEnd persistence (#1996)
- Improve CGMES-IIDM mapping (#1959 & #2006)
- Fix: CGMES exporter and importer return a correct list in
getParameters()
(#2008) - Reduce CGMES and Triplestore tests logs by default to ERROR level (#2013)
- Fix: Use platform config for CGMES export config (#2021)
- Fix: read configuration about CGMES import of control areas (#2018)
- Geographical and ControlArea persistence (#1983 & #2048)
- Ignore created time during CGMES files comparison (#2038)
- CGMES import: fix HVDC active power set point conversion (#2012)
- CgmesIidmMapping now strictly contains topological mapping and is optional for CGMES import and export (#2037 & #2058)
- Prepare CGMES export to version 3 (#1998) (feature is not available yet)
- Fix: does not crash during CGMES export when a terminal is disconnected (#2050)
- Ensure connectivity nodes and topological nodes have different IDs in CGMES networks from IIDM networks (#2063)
- All CGMES models after version 3 can be considered node/breaker (#2067)
- Fix switch terminals ID in CGMES EQ export (#2074)
- Fix Regulating Control export in CGMES export (#2077)
DataSource
- File data source list names of files starting with basename (#2005)
Extensions
- Fix serializer of HvdcOperatorActivePowerRange: its attributes are optional (#1999)
Graph
- Vertex limit check (#2043)
IIDM
- Bug fix: when removed, network components cannot access the network anymore (#1974)
- Do not allow switches with the same node or bus at both ends. (#1991)
- Fix: Invalidate network validation level after setting tap position or section count (#2007)
- EurostagFactory: set consistent P & Q on both sides of the lines (#2014)
- TieLine: fix issues with line characteristics computation (#1755)
- Fix NPE when adding a line or 3 windings transformer on already used node (#2031)
- Switches removed from Voltage Level local data structures before call to Network listeners (#2022)
- Fix check in ValidationUtil: voltageRegulatorOn can be null in ValidationUtil, throwing an error (#2030)
- add affected terminals to traverse in TrippingTopologyTraverser to trace which terminals have been traversed (#2040)
- Substation and line position extensions (#2060)
- Ensure IDs of calculated buses are unique in IIDM networks (#2065)
- Fix NPE in busbar section adder (#2080)
- [Fix NPE when removing a container (voltage level, substation...) after removing one switch (#2075)
LoadFlow
- Improve loadflow results completion (#1988)
- Add HVDC AC emulation parameter. (#2009)
- Support for reading/writing implementation-specific loadflow parameters must now be implemented in
LoadFlowProvider
(#1987) - Add method to set loadflow specific parameters with a map (#2033)
Log
- Refactor support for severity in functional logs (#1995)
Math
- Adapt to math native 1.2.0 (#1961)
Matpower
- Import Matpower voltage limits (#2025)
Power Factory
- Powerfactory improve parser (#2017)
- Refactor PowerFactory object reference (#2041)
- Fix file leak when reading DGS file (#2054)
- Lines shunt admittance calculation (#2055)
- Generator converter (#2061)
Scalable
- Accept that scalable can be empty + throw exception if a percentage is undefined in ProportionalScalable (#2026)
- Fix: when participation percentage is 0%, the scaled equipment is considered as saturated (#2011)
Sensitivity
UCTE
- UCTE importer: fix phase changer regulation mode (#1804)
Quality
- Fix typo ";;" (#2010)
- Update threeten and jackson libs (#1750 )
- Bump jackson-databind from 2.10.5.1 to 2.13.2.2 [CVE-2020-36518] (#2057)
Energy Systems - Energy System Modeling Frameworks
- Java
Published by miovd about 3 years ago

PowSyBl - v4.8.0-RC2
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
Contingency
- Fix Load contingency deserialization (#1989)
- Switch contingency (#2069)
Conversion
- Add new overload for loadNetwork and improve code in Importers (#1986)
CGMES
- Fix: exists() method for CGMES should not rely on profiles identifiers in file name (#1992 & #2045)
- Small fix in CgmesDiscretePostProcessor: when SwitchPosition, type is SWITCH_POSITION, not OTHER (#1993)
- CGMES export to specific CIM version (#1997)
- TransformerEnd persistence (#1996)
- Improve CGMES-IIDM mapping (#1959 & #2006)
- Fix: CGMES exporter and importer return a correct list in
getParameters()
(#2008) - Reduce CGMES and Triplestore tests logs by default to ERROR level (#2013)
- Fix: Use platform config for CGMES export config (#2021)
- Fix: read configuration about CGMES import of control areas (#2018)
- Geographical and ControlArea persistence (#1983 & #2048)
- Ignore created time during CGMES files comparison (#2038)
- CGMES import: fix HVDC active power set point conversion (#2012)
- CgmesIidmMapping now strictly contains topological mapping and is optional for CGMES import and export (#2037 & #2058)
- Beta feature: CGMES export to version 3 (#1998)
- Fix: does not crash during CGMES export when a terminal is disconnected (#2050)
- Ensure connectivity nodes and topological nodes have different IDs in CGMES networks from IIDM networks (#2063)
- All CGMES models after version 3 can be considered node/breaker (#2067)
- Fix switch terminals ID in CGMES EQ export (#2074)
- Fix Regulating Control export in CGMES export (#2077)
DataSource
- File data source list names of files starting with basename (#2005)
Extensions
- Fix serializer of HvdcOperatorActivePowerRange: its attributes are optional (#1999)
Graph
- Vertex limit check (#2043)
IIDM
- Bug fix: when removed, network components cannot access the network anymore (#1974)
- Do not allow switches with the same node or bus at both ends. (#1991)
- Fix: Invalidate network validation level after setting tap position or section count (#2007)
- EurostagFactory: set consistent P & Q on both sides of the lines (#2014)
- TieLine: fix issues with line characteristics computation (#1755) Breaking Change](https://github.com/powsybl/powsybl-core/wiki/Migration-guide-v4.8.0#tie-line)
- Fix NPE when adding a line or 3 windings transformer on already used node (#2031)
- Switches removed from Voltage Level local data structures before call to Network listeners (#2022)
- Fix check in ValidationUtil: voltageRegulatorOn can be null in ValidationUtil, throwing an error (#2030)
- add affected terminals to traverse in TrippingTopologyTraverser to trace which terminals have been traversed (#2040)
- Substation and line position extensions (#2060)
- Ensure IDs of calculated buses are unique in IIDM networks (#2065)
LoadFlow
- Improve loadflow results completion (#1988)
- Add HVDC AC emulation parameter. (#2009)
- Support for reading/writing implementation-specific loadflow parameters must now be implemented in
LoadFlowProvider
(#1987) - Add method to set loadflow specific parameters with a map (#2033)
Log
- Refactor support for severity in functional logs (#1995)
Math
- Adapt to math native 1.2.0 (#1961)
Matpower
- Import Matpower voltage limits (#2025)
Power Factory
- Powerfactory improve parser (#2017)
- Refactor PowerFactory object reference (#2041)
- Fix file leak when reading DGS file (#2054)
- Lines shunt admittance calculation (#2055)
- Generator converter (#2061)
Scalable
- Accept that scalable can be empty + throw exception if a percentage is undefined in ProportionalScalable (#2026)
- Fix: when participation percentage is 0%, the scaled equipment is considered as saturated (#2011)
Sensitivity
- New sensitivity function types (#2039)
UCTE
- UCTE importer: fix phase changer regulation mode (#1804)
Quality
- Fix typo ";;" (#2010)
- Update threeten and jackson libs (#1750 )
- Bump jackson-databind from 2.10.5.1 to 2.13.2.2 [CVE-2020-36518] (#2057)
Energy Systems - Energy System Modeling Frameworks
- Java
Published by miovd about 3 years ago

PowSyBl - v4.8.0-RC1
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
Contingency
- Fix Load contingency deserialization (#1989)
Conversion
- Add new overload for loadNetwork and improve code in Importers (#1986)
CGMES
- Fix: exists() method for CGMES should not rely on profiles identifiers in file name (#1992 & #2045)
- Small fix in CgmesDiscretePostProcessor: when SwitchPosition, type is SWITCH_POSITION, not OTHER (#1993)
- CGMES export to specific CIM version (#1997)
- TransformerEnd persistence (#1996)
- Improve CGMES-IIDM mapping (#1959 & #2006)
- Fix: CGMES exporter and importer return a correct list in
getParameters()
(#2008) - Reduce CGMES and Triplestore tests logs by default to ERROR level (#2013)
- Fix: Use platform config for CGMES export config (#2021)
- Fix: read configuration about CGMES import of control areas (#2018)
- Geographical and ControlArea persistence (#1983 & #2048)
- Ignore created time during CGMES files comparison (#2038)
- CGMES import: fix HVDC active power set point conversion (#2012)
- CgmesIidmMapping now strictly contains topological mapping and is optional for CGMES import and export (#2037)
- Beta feature: CGMES export to version 3 (#1998)
DataSource
- File data source list names of files starting with basename (#2005)
Extensions
- Fix serializer of HvdcOperatorActivePowerRange: its attributes are optional (#1999)
Graph
- Vertex limit check (#2043)
IIDM
- Bug fix: when removed, network components cannot access the network anymore (#1974)
- Do not allow switches with the same node or bus at both ends. (#1991)
- Fix: Invalidate network validation level after setting tap position or section count (#2007)
- EurostagFactory: set consistent P & Q on both sides of the lines (#2014)
- TieLine: fix issues with line characteristics computation (#1755) Breaking Change](https://github.com/powsybl/powsybl-core/wiki/Migration-guide-v4.8.0#tie-line)
- Fix NPE when adding a line or 3 windings transformer on already used node (#2031)
- Switches removed from Voltage Level local data structures before call to Network listeners (#2022)
- Fix check in ValidationUtil: voltageRegulatorOn can be null in ValidationUtil, throwing an error (#2030)
- add affected terminals to traverse in TrippingTopologyTraverser to trace which terminals have been traversed (#2040)
LoadFlow
- Improve loadflow results completion (#1988)
- Add HVDC AC emulation parameter. (#2009)
- Support for reading/writing implementation-specific loadflow parameters must now be implemented in
LoadFlowProvider
(#1987) - Add method to set loadflow specific parameters with a map (#2033)
Log
- Refactor support for severity in functional logs (#1995)
Math
- Adapt to math native 1.2.0 (#1961)
Matpower
- Import Matpower voltage limits (#2025)
Power Factory
- Fix file leak when reading DGS file (#2054)
PSSE
- Powerfactory improve parser (#2017)
- Refactor PowerFactory object reference (#2041)
Scalable
- Accept that scalable can be empty + throw exception if a percentage is undefined in ProportionalScalable (#2026)
- Fix: when participation percentage is 0%, the scaled equipment is considered as saturated (#2011)
Sensitivity
- New sensitivity function types (#2039)
UCTE
- UCTE importer: fix phase changer regulation mode (#1804)
Quality
- Fix typo ";;" (#2010)
- Update threeten and jackson libs (#1750 )
Energy Systems - Energy System Modeling Frameworks
- Java
Published by miovd about 3 years ago

PowSyBl - v4.7.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 identifiers mapping (#1812)
- TP export (#1648)
- Topological nodes set can not be null (#1957)
- Additional clarifications on power flow inputs (SSH) and state values (SV) (#1963)
- Delete CGMES update to only use CGMES full export (#1949)
Extensions
- Allows to ensure ID unicity in Measurement and DiscreteMeasurement (#1927)
- redundant attribute in ObservabilityQuality is a boolean and not a Boolean anymore + some code improvements (#1941)
- Converted from floats to double in LoadDetail (#1973)
- Make a set of extensions multi-variant (#1982)
IIDM
- Fix transformers substation check (#1865)
- Remove useless getConnectable() private method (#1972)
- Fix removing the "last" variant of a network for tap changers (https://github.com/powsybl/powsybl-core/pull/1979)
- Fix network corruption when second node already used (https://github.com/powsybl/powsybl-core/pull/1978)
- Bump to XIIDM 1.7
IIDM modification
- Create powsybl-iidm-modification (#1964)
- Add hypotheses to create a voltage level on a line and to attach a line to another line (#1945)
Importers
- User functional logs reporter in import data variants and importer wrapper (#1951)
Loadflow
Matpower
- Import Matpower branch limits (#1931)
- Update resources to be consistent with the value of the phase shift angle (#1938)
PSSE
- Fix: replace protected by public for GraalVM native image (#1985)
Security Analysis
- Improve security analysis api (#1967)
- Add parameters to limit post contingency limit violations result (#1975)
Sensitivity Analysis
Shortcircuits (beta)
- Add shortcircuit API (#1933 & #1946)
- Add feeder results to shortcircuits results (#1956)
- Add run with reporter for short circuit analysis (#1970)
- Remove feeder result from short circuit analysis result (#1976)
Power Factory
- First version of the importer (#1653)
Quality
- Bump logback-core and logback-classic from 1.2.3 to 1.2.10 (#1942)
- Fix remove dangling switches TCK tests to be more generic (#1953)
- Add missing artifacts in root pom's dependency management (#1981)
Energy Systems - Energy System Modeling Frameworks
- Java
Published by miovd about 3 years ago

PowSyBl - v4.7.0-RC2
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 identifiers mapping (#1812)
- TP export (#1648)
- Topological nodes set can not be null (#1957)
- Additional clarifications on power flow inputs (SSH) and state values (SV) (#1963)
- Delete CGMES update to only use CGMES full export (#1949)
Extensions
- Allows to ensure ID unicity in Measurement and DiscreteMeasurement (#1927)
- redundant attribute in ObservabilityQuality is a boolean and not a Boolean anymore + some code improvements (#1941)
- Converted from floats to double in LoadDetail (#1973)
- Make a set of extensions multi-variant (#1982)
IIDM
- Fix transformers substation check (#1865)
- Remove useless getConnectable() private method (#1972)
- Fix removing the "last" variant of a network for tap changers (https://github.com/powsybl/powsybl-core/pull/1979)
- Fix network corruption when second node already used (https://github.com/powsybl/powsybl-core/pull/1978)
- Bump to XIIDM 1.7
IIDM modification
- Create powsybl-iidm-modification (#1964)
- Add hypotheses to create a voltage level on a line and to attach a line to another line (#1945)
Importers
- User functional logs reporter in import data variants and importer wrapper (#1951)
Loadflow
Matpower
- Import Matpower branch limits (#1931)
- Update resources to be consistent with the value of the phase shift angle (#1938)
PSSE
- Fix: replace protected by public for GraalVM native image (#1985)
Security Analysis
- Improve security analysis api (#1967)
- Add parameters to limit post contingency limit violations result (#1975)
Sensitivity Analysis
Shortcircuits (beta)
- Add shortcircuit API (#1933 & #1946)
- Add feeder results to shortcircuits results (#1956)
- Add run with reporter for short circuit analysis (#1970)
- Remove feeder result from short circuit analysis result (#1976)
Power Factory
- First version of the importer (#1653)
Quality
- Bump logback-core and logback-classic from 1.2.3 to 1.2.10 (#1942)
- Fix remove dangling switches TCK tests to be more generic (#1953)
- Add missing artifacts in root pom's dependency management (#1981)
Energy Systems - Energy System Modeling Frameworks
- Java
Published by miovd about 3 years ago

PowSyBl - v4.7.0-RC1
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 identifiers mapping (#1812)
- TP export (#1648)
- Topological nodes set can not be null (#1957)
- Additional clarifications on power flow inputs (SSH) and state values (SV) (#1963)
- Delete CGMES update to only use CGMES full export (#1949)
Extensions
- Allows to ensure ID unicity in Measurement and DiscreteMeasurement (#1927)
- redundant attribute in ObservabilityQuality is a boolean and not a Boolean anymore + some code improvements (#1941)
- Converted from floats to double in LoadDetail (#1973)
IIDM
- Fix transformers substation check (#1865)
- Remove useless getConnectable() private method (#1972)
- Bump to XIIDM 1.7
IIDM modification
- Create powsybl-iidm-modification (#1964)
- Add hypotheses to create a voltage level on a line and to attach a line to another line (#1945)
Importers
- User functional logs reporter in import data variants and importer wrapper (#1951)
Loadflow
Matpower
- Import Matpower branch limits (#1931)
- Update resources to be consistent with the value of the phase shift angle (#1938)
Security Analysis
Sensitivity Analysis
Shortcircuits (beta)
- Add shortcircuit API (#1933 & #1946)
- Add feeder results to shortcircuits results (#1956)
- Add run with reporter for short circuit analysis (#1970)
- Remove feeder result from short circuit analysis result (#1976)
Power Factory
- First version of the importer (#1653)
Quality
- Bump logback-core and logback-classic from 1.2.3 to 1.2.10 (#1942)
- Fix remove dangling switches TCK tests to be more generic (#1953)
Energy Systems - Energy System Modeling Frameworks
- Java
Published by miovd about 3 years ago

PowSyBl - v4.6.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
- Use scientific notation for very small values in bPerSection (#1879)
- Use the BufferedOutputStream class to export the CGMES files (#1878)
- Delete unused query of dcTerminalsTP in CGMES model (#1889)
- Ignore voltage level with nominal voltage equal to zero during CGMES import (#1899)
- During CGMES import, obtain a nominal voltage reference to create fictitious voltage levels for line containers (#1905)
- Ignore tables with missing steps during CGMES import: tap changers considered linears + if correct tables prioritary to lowStep/highStep attributes (#1902)
- Delete check if one of CGMES file with suffix EQ exists (#1913)
- Complete DC import/export (#1870 & #1868)
- Cgmes review active (P) and reactive (Q) assignments of loads and generators (#1872)
- switches: add ground disconnectors, read normal open attribute (#1915)
- Replace tap changers properties by extensions (#1917)
- Make CIM namespace detection more specific in order not to select an incorrect namespace (#1921)
- Clarify SV import (#1914)
- Cgmes fix TieFlow mapping (#1874)
Commons
- Initialize XmlStreamWriter based on Writer (#1885)
- Reporter: add active and reactive typed value constants (#1922)
Configuration
- Add default base voltages file (#1919)
Extensions
- Add generator entsoe category extension (#1923)
Graph
- Fix StackOverflowError when computing connected/synchronous components on very large networks, that is, more precisely, networks with a connected/synchronous component of more than 10000 nodes (#1912)
Groovy
IIDM
- Remove identifiable property (#1876)
- Add methods to get neutral position and step in tap changers (#1897)
- Fix IIDM bus/breaker switch anonymizer (#1926)
Loadflow
Log
- Add reporter on exporter (#1888)
- Add reporter on postprocessor (#1907)
Matpower
- Fix Matpower importer performance issue (#1909)
- Fix Matpower json read (#1911)
- Fix Matpower phase shifter import (#1910)
Shortcircuits
- Make ipMin optional (shortcircuits) (#1925)
Time series
- Add time series DSL module (#1904)
Quality
- Corrections in tests (miscellaneous): (#1903)
- in CGMES tabular tap changers tests, do not use asymmetrical ptc
- use importData(DataSource, NetworkFactory, Properties) instead of deprecated importData(DataSource, Properties)
- Fix duplicate dependencies (#1930)
Energy Systems - Energy System Modeling Frameworks
- Java
Published by miovd over 3 years ago

PowSyBl - v4.6.0-RC1
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
- Use scientific notation for very small values in bPerSection (#1879)
- Use the BufferedOutputStream class to export the CGMES files (#1878)
- Delete unused query of dcTerminalsTP in CGMES model (#1889)
- Ignore voltage level with nominal voltage equal to zero during CGMES import (#1899)
- During CGMES import, obtain a nominal voltage reference to create fictitious voltage levels for line containers (#1905)
- Ignore tables with missing steps during CGMES import: tap changers considered linears + if correct tables prioritary to lowStep/highStep attributes (#1902)
- Delete check if one of CGMES file with suffix EQ exists (#1913)
- Complete DC import/export (#1870 & #1868)
- Cgmes review active (P) and reactive (Q) assignments of loads and generators (#1872)
- switches: add ground disconnectors, read normal open attribute (#1915)
- Replace tap changers properties by extensions (#1917)
- Make CIM namespace detection more specific in order not to select an incorrect namespace (#1921)
- Clarify SV import (#1914)
Commons
- Initialize XmlStreamWriter based on Writer (#1885)
- Reporter: add active and reactive typed value constants (#1922)
Configuration
- Add default base voltages file (#1919)
Extensions
- Add generator entsoe category extension (#1923)
Graph
- Fix StackOverflowError when computing connected/synchronous components on very large networks, that is, more precisely, networks with a connected/synchronous component of more than 10000 nodes (#1912)
Groovy
- Improve IIDM extension adder in Groovy (#1920)
IIDM
- Remove identifiable property (#1876)
- Add methods to get neutral position and step in tap changers (#1897)
- Fix IIDM bus/breaker switch anonymizer (#1926)
Loadflow
Log
- Add reporter on exporter (#1888)
- Add reporter on postprocessor (#1907)
Matpower
- Fix Matpower importer performance issue (#1909)
- Fix Matpower json read (#1911)
Shortcircuits
- Make ipMin optional (shortcircuits) (#1925)
Time series
- Add time series DSL module (#1904)
Quality
- Corrections in tests (miscellaneous): (#1903)
- in CGMES tabular tap changers tests, do not use asymmetrical ptc
- use importData(DataSource, NetworkFactory, Properties) instead of deprecated importData(DataSource, Properties)
Energy Systems - Energy System Modeling Frameworks
- Java
Published by miovd over 3 years ago

PowSyBl - v4.5.1
Release notes
CGMES
- Fix query for synchronous machines (#1891 & #1895)
- Construct Mapping from CgmesTerminal id to topological node id (#1892)
- CGMES. Optimize verification of model is node/breaker (#1896)
Commons
- Fix base voltage config loading (#1898)
Energy Systems - Energy System Modeling Frameworks
- Java
Published by miovd over 3 years ago

PowSyBl - v4.5.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
- Voltage and angle in 3wt star buses and boundary nodes (#1811)
- HVDC fix impedance (#1836)
- Support for CGMES 3.0 (CIM version 100) (#1753)
- Fix CGMES import exists method. Accept CIM 100 namespace as valid to allow import of CGMES 3 models. (#1842)
- Vsconverter, support common coupling terminal as regulating terminal (#1839)
- Fix query for operational limits in CIM100 (CGMES 3) (#1849)
- CGMES EQ export from IIDM network (#1659) (beta)
Computation
- Add more tests for Partition.parse (#1850)
- Fix quadratic performance regexp noticed by sonar (#1851)
Config
- Add base voltages config (#1861)
IIDM
- Any connectable can be moved, through either Terminal.NodeBreakerView or Terminal.BusBreakerView interface (#1838)
- Fix bus breaker view cache (#1841)
- Add missing call to invalidate the cache of the synchronous components manager (#1855)
- Add shortcircuit extensions for Generator and Identifiable (#1858)
- Fix network listener remove (#1846)
- Fix name of the adder of RemoteReactivePowerControl extension (#1863)
- Fix EurostagTutorialExample1Factory::createWithCurrentLimits to assign limits on side 2 (#1864)
- Fix add vertex (#1867)
- Add Identifiable enum type (#1859)
- Connectable removal with topology cleanup (#1862)
- Traversers refactoring (#1844)
- Update tck unit tests as order depends of implementation (#1880)
- Add xml serializer and tests (#1883)
PSSE
- Convert to IIDM. Support non-transformer branches with different nominal voltage at ends (#1784)
- Review visibility (#1835)
Security analysis
- New type of contingency: LOAD (#1834)
Math
- Matrix quick add and set value (#1840)
Quality
- Fix Java 17 build (#1871)
- Fix issue with java.util.Random mocking with JDK17 (#1882)
- Fix SLF4J logs in test (#1875)
- Fix Windows build (#1873)
- Removing reporter beta warnings (#1886)
Energy Systems - Energy System Modeling Frameworks
- Java
Published by miovd over 3 years ago

PowSyBl - v4.5.0-RC1
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
- Voltage and angle in 3wt star buses and boundary nodes (#1811)
- HVDC fix impedance (#1836)
- Support for CGMES 3.0 (CIM version 100) (#1753)
- Fix CGMES import exists method. Accept CIM 100 namespace as valid to allow import of CGMES 3 models. (#1842)
- Vsconverter, support common coupling terminal as regulating terminal (#1839)
- Fix query for operational limits in CIM100 (CGMES 3) (#1849)
- CGMES EQ export from IIDM network (#1659) (beta)
Computation
- Add more tests for Partition.parse (#1850)
- Fix quadratic performance regexp noticed by sonar (#1851)
Config
- Add base voltages config (#1861)
IIDM
- Any connectable can be moved, through either Terminal.NodeBreakerView or Terminal.BusBreakerView interface (#1838)
- Fix bus breaker view cache (#1841)
- Add missing call to invalidate the cache of the synchronous components manager (#1855)
- Add shortcircuit extensions for Generator and Identifiable (#1858)
- Fix network listener remove (#1846)
- Fix name of the adder of RemoteReactivePowerControl extension (#1863)
- Fix EurostagTutorialExample1Factory::createWithCurrentLimits to assign limits on side 2 (#1864)
- Fix add vertex (#1867)
- Add Identifiable enum type (#1859)
- Connectable removal with topology cleanup (#1862)
- Traversers refactoring (#1844)
- Update tck unit tests as order depends of implementation (#1880)
- Add xml serializer and tests (#1883)
PSSE
- Convert to IIDM. Support non-transformer branches with different nominal voltage at ends (#1784)
- Review visibility (#1835)
Security analysis
- New type of contingency: LOAD (#1834)
Math
- Matrix quick add and set value (#1840)
Quality
- Fix Java 17 build (#1871)
- Fix issue with java.util.Random mocking with JDK17 (#1882)
- Fix SLF4J logs in test (#1875)
- Fix Windows build (#1873)
Energy Systems - Energy System Modeling Frameworks
- Java
Published by annetill over 3 years ago

PowSyBl - v4.4.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
- If b or g undefined for two windings transformers in CGMES, don't crash (#1823)
- Multiple ACLineSegments inside a Line container (#1808)
- Allow to post-process CGMES measurements' data (Discrete and Analog) (#1822)
Conversion
- Expose exporter parameters (#1786)
IIDM
- Values for measurements and discrete measurements should be optional (#1806)
- Add backward compatibility to Importer.importData(ReadOnlyDataSource, NetworkFactory, Properties, Reporter) (#1781)
- Stopping traverser if needed (#1801)
- Add new extension: InjectionObservability (#1788)
- Allows to move line ends (#1807)
- Traverser from several vertices (#1800)
- Fix IdBasedBusRef implementation when branch is not found is the network (#1821)
- Add new extension BranchObservability (#1790)
- Clarify TraverseResult enum names (#1824)
- Extensions to specify if tap changers should be estimated during state estimation or not (#1779)
- Fix VscConverterStation setters return type (#1827)
- Notify update for SVC regulating terminal (#1830)
- Add line1Name and line2Name to mergedXNode xml (#1829, #1832 & #1833)
- Bump to XIIDM 1.6
- Make substations optional (#1796 & #1818)
- Add regulating terminal for VSC converter station (#1817)
Math
- Fast matrix element re-update (#1809)
- KLU Rgrowth threshold configuration (#1810)
- Add matrix transpose (#1820)
PSS/E
- Psse exporter (#1769)
Security analysis
- BranchResult: Add double attribute to handle flowTransfer data (#1776)
Sensitivity analysis
- New sensitivity factor: add branch to HVDC setpoint factors to sensitivity API (#1816)
Quality
- Bump commons-compress from 1.19 to 1.21 (#1803)
CVE-2021-36090
CVE-2021-35516
CVE-2021-35515
CVE-2021-35517
Energy Systems - Energy System Modeling Frameworks
- Java
Published by miovd over 3 years ago

PowSyBl - v4.4.0-RC1
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
- If b or g undefined for two windings transformers in CGMES, don't crash (#1823)
Conversion
- Expose exporter parameters (#1786)
IIDM
- Values for measurements and discrete measurements should be optional (#1806)
- Add backward compatibility to Importer.importData(ReadOnlyDataSource, NetworkFactory, Properties, Reporter) (#1781)
- Stopping traverser if needed (#1801)
- Add new extension: InjectionObservability (#1788)
- Allows to move line ends (#1807)
- Traverser from several vertices (#1800)
- Fix IdBasedBusRef implementation when branch is not found is the network (#1821)
- Add new extension BranchObservability (#1790)
- Clarify TraverseResult enum names (#1824)
- Extensions to specify if tap changers should be estimated during state estimation or not (#1779)
- Bump to XIIDM 1.6
- Make substations optional (#1796)
- Fix NodeBreakerVoltageLevel with optional substation (#1818)
- Add regulating terminal for VSC converter station (#1817)
Math
- Fast matrix element re-update (#1809)
- KLU Rgrowth threshold configuration (#1810)
- Add matrix transpose (#1820)
PSS/E
- Psse exporter (#1769)
Security analysis
- BranchResult: Add double attribute to handle flowTransfer data (#1776)
Sensitivity analysis
- New sensitivity factor: add branch to HVDC setpoint factors to sensitivity API (#1816)
Quality
- Bump commons-compress from 1.19 to 1.21 (#1803)
CVE-2021-36090
CVE-2021-35516
CVE-2021-35515
CVE-2021-35517
Energy Systems - Energy System Modeling Frameworks
- Java
Published by miovd over 3 years ago

PowSyBl - v4.3.1
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
- Import: delete iidm.import.cgmes.merge-boundaries-using-tie-lines parameter (#1733)
- Add flows of merged tie lines in SV export (#1745)
- Remote reactive power control extension (#1732)
- CGMES import only using EQ file - First try (#1680)
- Support SV export including switches' flows (#1739)
Commons
- Making WorkingDirectory.close() idempotent. (#1746)
Contingency
- Add three windings transformer contingency (#1761)
IEEE CDF
- Fix IEEE CDF nominal voltage import (#1765)
IIDM
- SV utility class. Review and Refactoring (#1728)
- Small fixes in operational limits implementation (#1758)
- Delete redundant dangling line current limits methods (already defined in FlowLimitsHolder) (#1760)
- Improve Graphviz export (#1756)
- Remote reactive power control extension (#1732)
- Create utility class to calculate flow through switches (#1739)
- When the PTC is not regulating, do not throw exception if some info is missing (#1767)
- Fix battery check: do not check p inside of [minP; maxP] (#1775)
- First proposition of extensions for measurements (#1759 & #1782)
- Add backward compatibility to Importer.importData(ReadOnlyDataSource, NetworkFactory, Properties, Reporter) (#1781)
Loadflow
- New limit violation types (#1748)
Logs
- Reporter POC: fix deserialization with no specified dictionary (#1783 & #1792)
- Add backward compatibility to LoadFlowProvider.run and SensitivityAnaysisProvider.run with reporter (#1791)
PSS/E
- Add unitary test associated to the IEEE_bus_30.raw case (#1736)
Scalable
- Add constant power factor scaling on loads (#1752)
Security Analysis
UCTE
- Fix NPE, transformer nominal power property is optional (#1754)
- Use double instead of float in UCTE model (#1774)
- Allow Xnodes connected to more than 2 Nodes to be imported correctly if the number of connected branches s lower or equal than two. (#1780)
Quality
- Bump guava version to 30.0-jre (CVE-2020-8908) (#1750)
- Fix vulnerability: disable access to external entities in XML parsing [CWE-611][CWE-827] (#1751)
Energy Systems - Energy System Modeling Frameworks
- Java
Published by miovd almost 4 years ago

PowSyBl - v4.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
- Import: delete iidm.import.cgmes.merge-boundaries-using-tie-lines parameter (#1733)
- Add flows of merged tie lines in SV export (#1745)
- Remote reactive power control extension (#1732)
- CGMES import only using EQ file - First try (#1680)
- Support SV export including switches' flows (#1739)
Commons
- Making WorkingDirectory.close() idempotent. (#1746)
Contingency
- Add three windings transformer contingency (#1761)
IEEE CDF
- Fix IEEE CDF nominal voltage import (#1765)
IIDM
- SV utility class. Review and Refactoring (#1728)
- Small fixes in operational limits implementation (#1758)
- Delete redundant dangling line current limits methods (already defined in FlowLimitsHolder) (#1760)
- Improve Graphviz export (#1756)
- Remote reactive power control extension (#1732)
- Create utility class to calculate flow through switches (#1739)
- When the PTC is not regulating, do not throw exception if some info is missing (#1767)
- Fix battery check: do not check p inside of [minP; maxP] (#1775)
- First proposition of extensions for measurements (#1759 & #1782)
- Add backward compatibility to Importer.importData(ReadOnlyDataSource, NetworkFactory, Properties, Reporter) (#1781)
Loadflow
- New limit violation types (#1748)
Logs
- Reporter POC: fix deserialization with no specified dictionary (#1783)
PSS/E
- Add unitary test associated to the IEEE_bus_30.raw case (#1736)
Scalable
- Add constant power factor scaling on loads (#1752)
Security Analysis
UCTE
- Fix NPE, transformer nominal power property is optional (#1754)
- Use double instead of float in UCTE model (#1774)
- Allow Xnodes connected to more than 2 Nodes to be imported correctly if the number of connected branches s lower or equal than two. (#1780)
Quality
- Bump guava version to 30.0-jre (CVE-2020-8908) (#1750)
- Fix vulnerability: disable access to external entities in XML parsing [CWE-611][CWE-827] (#1751)
Energy Systems - Energy System Modeling Frameworks
- Java
Published by annetill almost 4 years ago

PowSyBl - v4.3.0-RC2
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
- Import: delete iidm.import.cgmes.merge-boundaries-using-tie-lines parameter (#1733)
- Add flows of merged tie lines in SV export (#1745)
- Remote reactive power control extension (#1732) TODO Breaking change
- CGMES import only using EQ file - First try (#1680)
- Support SV export including switches' flows (#1739)
Commons
- Making WorkingDirectory.close() idempotent. (#1746)
Contingency
- Add three windings transformer contingency (#1761)
IEEE CDF
- Fix IEEE CDF nominal voltage import (#1765)
IIDM
- SV utility class. Review and Refactoring (#1728)
- Small fixes in operational limits implementation (#1758)
- Delete redundant dangling line current limits methods (already defined in FlowLimitsHolder) (#1760)
- Improve Graphviz export (#1756)
- Remote reactive power control extension (#1732)
- Create utility class to calculate flow through switches (#1739)
- When the PTC is not regulating, do not throw exception if some info is missing (#1767)
- Fix battery check: do not check p inside of [minP; maxP] (#1775)
- First proposition of extensions for measurements (#1759 & #1782)
- Add backward compatibility to Importer.importData(ReadOnlyDataSource, NetworkFactory, Properties, Reporter) (#1781)
Loadflow
- New limit violation types (#1748)
Logs
- Reporter POC: fix deserialization with no specified dictionary (#1783)
PSS/E
- Add unitary test associated to the IEEE_bus_30.raw case (#1736)
Scalable
- Add constant power factor scaling on loads (#1752)
Security Analysis
- Refactoring of security analysis api (#1766) TODO Breaking change
UCTE
- Fix NPE, transformer nominal power property is optional (#1754)
- Use double instead of float in UCTE model (#1774)
- Allow Xnodes connected to more than 2 Nodes to be imported correctly if the number of connected branches s lower or equal than two. (#1780)
Quality
- Bump guava version to 30.0-jre (CVE-2020-8908) (#1750)
- Fix vulnerability: disable access to external entities in XML parsing [CWE-611][CWE-827] (#1751)
Energy Systems - Energy System Modeling Frameworks
- Java
Published by miovd almost 4 years ago

PowSyBl - v4.3.0-RC1
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
- Import: delete iidm.import.cgmes.merge-boundaries-using-tie-lines parameter (#1733)
- Add flows of merged tie lines in SV export (#1745)
- Remote reactive power control extension (#1732) TODO Breaking change
- CGMES import only using EQ file - First try (#1680)
- Support SV export including switches' flows (#1739)
Commons
- Making WorkingDirectory.close() idempotent. (#1746)
Contingency
- Add three windings transformer contingency (#1761)
IIDM
- SV utility class. Review and Refactoring (#1728)
- Small fixes in operational limits implementation (#1758)
- Delete redundant dangling line current limits methods (already defined in FlowLimitsHolder) (#1760)
- Improve Graphviz export (#1756)
- Remote reactive power control extension (#1732)
- Create utility class to calculate flow through switches (#1739)
- When the PTC is not regulating, do not throw exception if some info is missing (#1767) TODO Breaking Change
- Fix battery check: do not check p inside of [minP; maxP] (#1775) TODO Breaking Change
- First proposition of extensions for measurements (#1759)
Loadflow
- New limit violation types (#1748)
PSS/E
- Add unitary test associated to the IEEE_bus_30.raw case (#1736)
Scalable
- Add constant power factor scaling on loads (#1752)
Security Analysis
- Refactoring of security analysis api (#1766)
UCTE
- Fix NPE, transformer nominal power property is optional (#1754)
- Use double instead of float in UCTE model (#1774)
Quality
- Bump guava version to 30.0-jre (CVE-2020-8908) (#1750)
- Fix vulnerability: disable access to external entities in XML parsing [CWE-611][CWE-827] (#1751)
Energy Systems - Energy System Modeling Frameworks
- Java
Published by miovd almost 4 years ago

PowSyBl - v4.3.0-alpha-1
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
- Import: delete iidm.import.cgmes.merge-boundaries-using-tie-lines parameter (#1733)
- Add flows of merged tie lines in SV export (#1745)
Commons
- Making WorkingDirectory.close() idempotent. (#1746)
Contingency
- Add three windings transformer contingency (#1761)
IIDM
- SV utility class. Review and Refactoring (#1728)
- Small fixes in operational limits implementation (#1758)
- Delete redundant dangling line current limits methods (already defined in FlowLimitsHolder) (#1760)
Loadflow
- New limit violation types (#1748)
PSS/E
- Add unitary test associated to the IEEE_bus_30.raw case (#1736)
Scalable
- Add constant power factor scaling on loads (#1752)
Security Analysis
- Refactoring of security analysis api (#1766)
- Monitoring of results (#1737)
Quality
- Bump guava version to 30.0-jre (CVE-2020-8908) (#1750)
- Fix vulnerability: disable access to external entities in XML parsing [CWE-611][CWE-827] (#1751)
UCTE
- Fix NPE, transformer nominal power property is optional (#1754)
Energy Systems - Energy System Modeling Frameworks
- Java
Published by miovd almost 4 years ago

PowSyBl - v4.2.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 conversion: check minP <= maxP during import (#1681)
- CGMES: add support for Equivalent Branches at boundaries (#1685)
- CGMES SV: export flows for branches and three windings transformers (#1684)
- Consider transformers at boundaries during conversion (#1682)
- Add extension on Boundary Points specifying if they model DC Points and the EIC code of the line they are associated with if it exists (#1677)
- When importing a CGM, boundary lines are orientated so that side1 ID < side2 ID (#1721)
- Allow bPerSection to be equals to zero and modify CGMES ShuntConversion (#1714)
- Handle missing information on ControlArea and TieFlow during CGMES import (#1723)
- Add CGMES import option to import control areas or not (#1726)
- HVDC. Fix duplicated dcLineSegment id when the configuration is two converters and one dcLineSegment (#1695)
- Fix CGMES export node/breaker when building bus-TN mapping (#1729 & #1738)
- Add fixes for TYNDP (#1740)
- step x is not set --> set X to 0
- Inconsistent voltage limit range [43560.0, 242.0] --> switch min and max values
- temporary limit value is not set --> skip this temporary limit ?
- phase regulation cannot be on if mode is FIXED --> set the regulation to OFF ?
IIDM
- Fix HalfLine creation and its Boundary object (#1691)
- Improve network notification performance (#1708)
- Add missing invalidateCache in N/B Voltage Level (#1710)
- Fix connect bug (#1720)
- Add a bus cache to network implementation (#1722)
- Allow bPerSection to be equals to zero (#1714)
- NullPointerException on terminal ref id not found at XIIDM import (#1730)
JSON
- Fix JsonUtil::readExtensions and JsonUtil::writeExtensions, don't do an infinite busy loop on bad input (#1712)
- Fix JSONUtil::skip, skip arrays and don't do an infinite busy loop when skipping starts precisely on next END_OBJECT (#1711)
Math
- Create a row matrix from an array (#1692)
PSSE
- PSS/E Add new dataBlocks (#1668)
- Psse. Import to IIDM Two Terminal DC converters (#1698)
Scalable
- Add a new scalable on dangling line (#1674)
- Add the possibility to specify the scaling convention when creating dangling line scalables (#1697)
Load Flow
- Add synchronous and connected components num to ComponentResult (#1719)
- Add new parameters to load flow parameters :
dcUseTransformerRatio
,countriesToBalance
andconnectedComponentMode
(#1724 )
Security Analysis
- Allow properties when exporting SecurityAnalysisResult to XML (#1688)
Time Series
- Fix univocity csv parser max column limit (#1676)
- Check uncompressed length with sum of step length (#1599)
Triplestore
Quality
- Remove useless utilities in commons (#1683)
- Add Slack badge and link in README (#1686)
- Add CII badge. (#1694)
- Fix license and copyright headers (#1696 and #1703)
- Bump logback to 1.2.3 (#1713)
- Bump commons-io from 2.5 to 2.7 (#1702)
- use ServiceLoader.load with the current classloader instead of the context classloader (#1727)
Energy Systems - Energy System Modeling Frameworks
- Java
Published by annetill almost 4 years ago

PowSyBl - v4.2.0-RC1
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 conversion: check minP <= maxP during import (#1681)
- CGMES: add support for Equivalent Branches at boundaries (#1685)
- CGMES SV: export flows for branches and three windings transformers (#1684)
- Consider transformers at boundaries during conversion (#1682)
- Add extension on Boundary Points specifying if they model DC Points and the EIC code of the line they are associated with if it exists (#1677)
- When importing a CGM, boundary lines are orientated so that side1 ID < side2 ID (#1721)
- Allow bPerSection to be equals to zero and modify CGMES ShuntConversion (#1714)
- Handle missing information on ControlArea and TieFlow during CGMES import (#1723)
- Add CGMES import option to import control areas or not (#1726)
- HVDC. Fix duplicated dcLineSegment id when the configuration is two converters and one dcLineSegment (#1695)
- Fix CGMES export node/breaker when building bus-TN mapping (#1729)
IIDM
- Fix HalfLine creation and its Boundary object (#1691)
- Improve network notification performance (#1708)
- Add missing invalidateCache in N/B Voltage Level (#1710)
- Fix connect bug (#1720)
- Add a bus cache to network implementation (#1722)
- Allow bPerSection to be equals to zero (#1714)
- NullPointerException on terminal ref id not found at XIIDM import (#1730)
JSON
- Fix JsonUtil::readExtensions and JsonUtil::writeExtensions, don't do an infinite busy loop on bad input (#1712)
- Fix JSONUtil::skip, skip arrays and don't do an infinite busy loop when skipping starts precisely on next END_OBJECT (#1711)
Math
- Create a row matrix from an array (#1692)
PSSE
- PSS/E Add new dataBlocks (#1668)
- Psse. Import to IIDM Two Terminal DC converters (#1698)
Scalable
- Add a new scalable on dangling line (#1674)
- Add the possibility to specify the scaling convention when creating dangling line scalables (#1697)
Load Flow
- Add synchronous and connected components num to ComponentResult (#1719)
- Add new parameters to load flow parameters :
dcUseTransformerRatio
,countriesToBalance
andconnectedComponentMode
(#1724 )
Security Analysis
- Allow properties when exporting SecurityAnalysisResult to XML (#1688)
Time Series
- Fix univocity csv parser max column limit (#1676)
- Check uncompressed length with sum of step length (#1599)
Triplestore
Quality
- Remove useless utilities in commons (#1683)
- Add Slack badge and link in README (#1686)
- Add CII badge. (#1694)
- Fix license and copyright headers (#1696 and #1703)
- Bump logback to 1.2.3 (#1713)
- Bump commons-io from 2.5 to 2.7 (#1702)
- use ServiceLoader.load with the current classloader instead of the context classloader (#1727)
Energy Systems - Energy System Modeling Frameworks
- Java
Published by miovd almost 4 years ago

PowSyBl - v4.1.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
- Move CGMES extensions to a new module (#1614)
- Fix CGMES voltage limit import: if inconsistent, ignore (#1633)
- CGMES.normalPF is imported as a property (#1642)
- SV export: use Boundary to export V and angle at boundary topological node (#1652)
- Import CGMES area exchanges (#1651 & #1660)
- Allow SV Export for CGMES node breaker networks (#1540 & #1661)
- Make optional the description attribute of CGMES model objects (#1662)
- Fix: import ControlArea even if no associated TieFlows or netInterchange (#1673)
IIDM
- Add some information for mergedxnode extension (#1607)
- Make slack terminal XML serializer versionable (#1628)
- Bug fix: iterate over vertex capacity, not vertex count for a topology export (#1632)
- Optimise Network.getBusBreakerView.getBus(String) in case if bus/breaker topology (#1645)
- Bug fix in MergedBus : getConnectedTerminalCount does not use the connected terminals but all (#1647)
- Fix BusBreakerVoltageLevel export style for switch edges (#1657)
- Merging view: implement BusAdapter.getConnectedTerminals and BusAdapter.getConnectedTerminalStream (#1679)
- Warn instead of throwing an exception if P/Q are undefined (#1672)
Logs
- Functional logs POC (#1666 & #1678)
PSSE
- Convert PSSE model to PowSyBl model (#1590)
- Support of PSSE version 32 (#1626)
- Convert voltage and angle of star bus as properties (#1636)
- Improve performance of the transformer data block (#1641)
- Sort the shunt blocks of the non-linear model (#1646)
- Discard controls regulating isolated buses. Do not remove comments inside quotes (#1654)
- Validate the imported model before converting it to IIDM (#1656)
Simulation
Scalable
- Replace an exception thrown in Scalable.scale() by an error log if inital setpoint of an injection is not in block interval (#1671)
Sensitivity
- BusVoltagePerTargetV sensitivity factor (#1640)
UCTE
- Fix some invalid validation messages in UCTE converter. (#1630)
- Extending the min/max range if tap position is outside range with UCTE import (#1663)
- Correct randomness of voltage level import order in UCTE import (#1670)
Time Series
- Timeseries.split, correctly split when chunks do not perfectly align with multiple newChunkSize (#1616, fixes #1610)
Contingency DSL
- We can now specify predefined import in the script (#1649).
Quality
- Bump jackson-databind version to 2.10.5.1 and other jackson version to 2.10.5 (#1664)
Energy Systems - Energy System Modeling Frameworks
- Java
Published by miovd about 4 years ago

PowSyBl - v4.1.0-RC1
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
- Move CGMES extensions to a new module (#1614)
- Fix CGMES voltage limit import: if inconsistent, ignore (#1633)
- CGMES.normalPF is imported as a property (#1642)
- SV export: use Boundary to export V and angle at boundary topological node (#1652)
- Import CGMES area exchanges (#1651 & #1660)
- Allow SV Export for CGMES node breaker networks (#1540 & #1661)
- Make optional the description attribute of CGMES model objects (#1662)
- Fix: import ControlArea even if no associated TieFlows or netInterchange (#1673)
IIDM
- Add some information for mergedxnode extension (#1607)
- Make slack terminal XML serializer versionable (#1628)
- Bug fix: iterate over vertex capacity, not vertex count for a topology export (#1632)
- Optimise Network.getBusBreakerView.getBus(String) in case if bus/breaker topology (#1645)
- Bug fix in MergedBus : getConnectedTerminalCount does not use the connected terminals but all (#1647)
- Fix BusBreakerVoltageLevel export style for switch edges (#1657)
Logs
- Functional logs POC (#1666)
PSSE
- Convert PSSE model to PowSyBl model (#1590)
- Support of PSSE version 32 (#1626)
- Convert voltage and angle of star bus as properties (#1636)
- Improve performance of the transformer data block (#1641)
- Sort the shunt blocks of the non-linear model (#1646)
- Discard controls regulating isolated buses. Do not remove comments inside quotes (#1654)
- Validate the imported model before converting it to IIDM (#1656)
Simulation
Scalable
- Replace an exception thrown in Scalable.scale() by an error log if inital setpoint of an injection is not in block interval (#1671)
Sensitivity
- BusVoltagePerTargetV sensitivity factor (#1640)
UCTE
- Fix some invalid validation messages in UCTE converter. (#1630)
- Extending the min/max range if tap position is outside range with UCTE import (#1663)
- Correct randomness of voltage level import order in UCTE import (#1670)
Time Series
- Timeseries.split, correctly split when chunks do not perfectly align with multiple newChunkSize (#1616, fixes #1610)
Contingency DSL
- We can now specify predefined import in the script (#1649).
Quality
- Bump jackson-databind version to 2.10.5.1 and other jackson version to 2.10.5 (#1664)
Energy Systems - Energy System Modeling Frameworks
- Java
Published by miovd about 4 years ago

PowSyBl - v3.8.1
Release notes
Action
- Clean LoadScalable and GeneratorScalable implementation to avoid internal call to minimumValue and maximumValue without scaling convention (#1577)
CGMES
- Tap changer is regulating if both control is enabled and tap changer is control-enabled (#1554)
- Fix regulating equipment control enabled (generators) (#1547)
- Always write model description dates referred to UTC (#1563)
- Do not create DanglingLine.Generation during CGMES import if there is no explicit values (#1559)
IIDM
- Bus/breaker topology export: add names and show parallel switches (#1551)
- Revert DanglingLine generation creation (#1568)
- Improve ShuntCompensatorAdder implementation (#1562)
- Deprecate useless extension writer in XmlWriterContext (#1560)
- Add Kosovo country (#1582)
- Throw a comprehensive exception when a terminal ref of a busbar section is written in bus-breaker or bus-branch (#1595)
- Warning instead of error log when extensions have not been found (#1605)
- Bug fix in serialization XIIDM of t3w: not writing non supported subequipment in version < 1.1 in LOG_ERROR version compatibility
- Always read and write regulating status of ratio tap changer even if loadtapchangingcapabilities is set to false
- Fix empty alias type management (#1611)
- Check on RTC regulation only throws exception if loadTapChangingCapabilities is true, else it logs a warning (#1625)
UCTE
- UCTE export: ignore fictitious YNodes introduced for transformers at boundary (#1566)
- UCTE import: Throw a specific error when a node is not found (#1574)
Quality
- Add missing automatic module name (#1571)
Energy Systems - Energy System Modeling Frameworks
- Java
Published by miovd about 4 years ago

PowSyBl - v4.0.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
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)
Contingency API
Dynamic simulation
- Enrich result API with time series (#1539)
IIDM
- Add new iidm hvdc extensions (#1587)
- Bug fix in serialization XIIDM of t3w: not writing non supported subequipment in version < 1.1 in LOG_ERROR version compatibility (#1606)
- Bug fix: Always read and write regulating status of ratio tap changer even if loadtapchangingcapabilities is set to false (#1606)
- 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 topowsybl-iidm-api
(#1575)powsybl-iidm-api
extensions have been moved topowsybl-iidm-extensions
(#1576)- Deprecate useless extension writer in XmlWriterContext (#1560)
- Throw a comprehensive exception when a terminal ref of a busbar section is written in bus-breaker or bus-branch (#1595)
- Update IIDM/XIIDM version from
1.4
to1.5
- Introduce concept of Boundary for DanglingLine and TieLine (#1488)
- IIDM operational limits (#1359, #1592 & #1588)
- Warning instead of error log when extensions have not been found (#1605)
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 inSensitivityAnalysis
(#1553) - Add a method to get factors for a given contingency (#1570 & #1623)
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-core dependencies in the pom dependenciesManagement in order to retrieve all powsybl-core modules with compatible versions (#1596 & #1598)
- 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)
Energy Systems - Energy System Modeling Frameworks
- Java
Published by mathbagu about 4 years ago

PowSyBl - v4.0.0-RC1
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
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)
Contingency API
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 topowsybl-iidm-api
(#1575)powsybl-iidm-api
extensions have been moved topowsybl-iidm-extensions
(#1576)- Deprecate useless extension writer in XmlWriterContext (#1560)
- Throw a comprehensive exception when a terminal ref of a busbar section is written in bus-breaker or bus-branch (#1595)
- Update IIDM/XIIDM version from
1.4
to1.5
- 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 inSensitivityAnalysis
(#1553) - 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)
Energy Systems - Energy System Modeling Frameworks
- Java
Published by miovd over 4 years ago

PowSyBl - v3.8.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
- Add option in CGMES import to ensure IDs and aliases unicity (#1508)
- Fix unit test for operational limits on node-breaker (#1509)
- Update rdf4j version (#1424)
- CGMES conversion performance improvement: avoid duplicated queries ( (#1500)
- CGMES non impedant AcLineSegment located inside a voltage level are now converted in a fictitious switch (#1500)
- CGMES conversion: join voltage levels connected by switches (Initial voltage levels id are stored as aliases) (#1332)
- Check the presence of a EQ profile in CgmesOnDataSource (#1542)
Computation
IIDM
- Allow to ensure alias unicity (#1508)
- Allow to reuse DanglingLineAdder twice (#1496 & #1552)
- Allow to reuse ThreeWindingsTransformerAdder twice (#1501)
- Allow to reuse TieLineAdder twice (#1507)
- Assert that the XML serializer is not null when writeExtension() is called (#1516)
- Bug fix in LineAdderAdapter (node1 used to be set twice) (#1521)
- Add names to node-breaker voltage level graphviz export (#1531)
- Fix error message in 3WT leg adder to give more contextual information (#1495)
- Allow to log error rather than throwing exceptions when there is an IIDM-XML version incompatibility during export (#1535)
Load flow
- Enable LoadFlowResult Json export (#1517)
Matpower
- Fix line detection during branch conversion (#1541)
Merging view
- Merge DanlingLines with the same ID and Xnode code (#1518)
- Fix error message in the merging view (#1520)
PSS/E
- Parse by field instead of by index to prepare support of v35 (#1460)
Sensitivity analysis
- A more
run
andrunAsync
methods in theSensitivityAnalysis
interface (#1529)
Energy Systems - Energy System Modeling Frameworks
- Java
Published by mathbagu over 4 years ago

PowSyBl - v3.8.0-RC1
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
- Fix unit test for operational limits on node-breaker (#1509)
- Update rdf4j version (#1424)
- CGMES conversion performance improvement: avoid duplicated queries ( (#1500)
- CGMES non impedant AcLineSegment located inside a voltage level are now converted in a fictitious switch (#1500)
- CGMES conversion: join voltage levels connected by switches (Initial voltage levels id are stored as aliases) (#1332)
- Check the presence of a EQ profile in CgmesOnDataSource (#1542)
Computation
IIDM
- Allow to reuse DanglingLineAdder twice (#1496)
- Allow to reuse ThreeWindingsTransformerAdder twice (#1501)
- Allow to reuse TieLineAdder twice (#1507)
- Assert that the XML serializer is not null when writeExtension() is called (#1516)
- Bug fix in LineAdderAdapter (node1 used to be set twice) (#1521)
- Add names to node-breaker voltage level graphviz export (#1531)
- Fix error message in 3WT leg adder to give more contextual information (#1495)
- Allow to log error rather than throwing exceptions when there is an IIDM-XML version incompatibility during export (#1535)
Load flow
- Enable LoadFlowResult Json export (#1517)
Matpower
- Fix line detection during branch conversion (#1541)
Merging view
- Merge DanlingLines with the same ID and Xnode code (#1518)
- Fix error message in the merging view (#1520)
PSS/E
- Parse by field instead of by index to prepare support of v35 (#1460)
Sensitivity analysis
- A more
run
andrunAsync
methods in theSensitivityAnalysis
interface (#1529)
Energy Systems - Energy System Modeling Frameworks
- Java
Published by mathbagu over 4 years ago

PowSyBl - v3.7.1
Release notes
Action
- Avoid adding duplicate contingencies to an ActionDB (#1506)
IIDM
- Fix bug in
AbstractTerminalTopologyVisitor
to visit terminals of BusbarSections (#1512)
iTools
- Allow itools.bat to be run several time in the same cmd.exe (#1505)
Loadflow
- Add per component results (#1497)
Quality
- Move tests on
SlackTerminal
andLoadDetail
in TCK (#1504)
Energy Systems - Energy System Modeling Frameworks
- Java
Published by mathbagu over 4 years ago

PowSyBl - v3.7.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
Action
- Avoid adding duplicate contingencies to an ActionDB (#1506)
- Fix encoding issue in ExpressionPrinter (#1486)
AMPL
- Fix AMPL conversion of ThreeWindingsTransformer and Shunts (#1475)
- Bug fix: consider network's extensions during AMPL export (#1514)
CGMES
- Add aliases during CGMES import for unmapped IDs (terminals, tap changers, etc) (#1466)
- Add an extension containing SV metadata information for CGMES SV import/export (#1459)
- Export SV profile from scratch (beta) (#1480)
- Fix property name of shunt compensator sections in previous SV export (#1477)
- Import
SynchronousMachine.referencePriority
asSlackTerminal
extension (#1467) - Introduce CimCharacteristics extension and use in CGMES import (#1464)
- Prevent x of step to be undefined (NaN) during CGMES import for non tabular ptc (#1491)
- Small fixes and corrections of CGMES RegulatingControl import (#1484 & #1487)
- Support of CGMES import of swicthes located at boundary: they are converted to DanglingLine with zero impedance (#1408)
Contingency DSL
- Support of DanglingLine contingencies in DSL (#1483)
Entsoe Util
- Fix a NullPointerException when getting the country code from a UX or UC filename (#1479)
IIDM
- Update IIDM/XIIDM version from
1.3
to1.4
- Add the possibility to associate a type to an alias (#1402)
- Fix: Invalidate the cache when an equipment is removed in node/breaker topology (#1472)
- Fix missing call to MultiVariantObject implementations (#1476)
- Move LoadDetailXmlSerializer in iidm-xml-converter (#1494)
- Fix bug in
AbstractTerminalTopologyVisitor
to visit terminals of BusbarSections (#1512)
iTools
- Allow itools.bat to be run several time in the same cmd.exe (#1505)
Loadflow
- Add new parameters: dc, distributed slack and balance type (#1481)
- Add per component results (#1497)
PSS/E
- Rename PSSE option to fit powsybl standards (#1498)
Security analysis
- Fix Limit violation builder (#1473, #1499)
- Remove
powsybl-security-analysis
aggregator module (#1503)
Sensitivity analysis
UCTE
- Don't export 999999.0 IMAX value when a line or transformer has no permanent limit (#1465)
Quality
- Upgrade junit version up to 4.13.1 (#1470, #1515)
- Add logback-core dependency in dependencyManagement (#1471)
- Move tests on
SlackTerminal
andLoadDetail
in TCK (#1504)
Energy Systems - Energy System Modeling Frameworks
- Java
Published by miovd over 4 years ago

PowSyBl - v3.6.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
Action simulator
- Add a method to get the actions from ActionDB (#1441)
CGMES (beta)
- Full model fast parser (#1420)
Commons
- Use WeakReference in listener cache (#1440)
Dynamic simulation
- Fix typo in dynamic simulation tool option (#1443)
- Add support of events (#1442)
IIDM
- Add an option to XML export to sort elements (#1337)
- Bug fix: Correct default implementation of getVoltageSetpoint method for static var compensators (#1458)
- Make
LoadDetail
extension multi variant (#1448)
Merging View (beta)
- First implementation (#1445 & #1450)
- Implement getLineStream(), getLines(), getDanglingLineStream() and getDanglingLines() in BusAdapter
- Implement
VoltageLevelAdapter
- Use IIDM TCK to validate the merging view
- Add implementation of
MergingLine.getHalf(Side)
- Implement TopologyTraverserAdapter to traverse mergingview from TerminalAdapter (#1452)
Network Conversion
- Add some javadoc to import API (#1419)
Time series
- Fix constant time series creation (in Groovy script) from a
BigDecimal
literal (#1422)
UCTE
- Create stable substation IDs at import (#1449)
Utils
- Add utility function to quickly jump to a XML path (#1418)
Quality
Energy Systems - Energy System Modeling Frameworks
- Java
Published by mathbagu over 4 years ago

PowSyBl - v3.5.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
- Intilialize the PATL if undefined with the lowest TATL (#1360)
- Bug fix after (#1360): Add hasTemporaryLimits() to CurrentLimitsAdder in order to correct CGMES conversion (#1372)
- Bug fix:use
SychronousMachine.name
for generator's name, notGeneratingUnit.name
(#1387) - Fix file leak in CGMES import (#1405)
- Import load details to separate conform loads than non conform loads for further slack distribution (#1383)
- CGMES updates: reduce size of changelog not recording state variables (#1386)
Commons
- Fix locking in WeakListenerList to prevent deadlock (#1376)
Dynamic simulation
- Add support for dynamic model mapping (#1345)
- Remove
skip-proc
option from the dynamic simulation tool (#1403)
Extension
- Add a new extension VoltageExtension similar to CurrentExtension (#1355)
- add an Abstract Extension AbstractPrecontingencyValueExtension. CurrentExtension and VoltageExtension inherits from it (#1355)
- add LoadDetail extension (#1377)
Grid Conversion
- Add a utility function to support double parameters (#1380)
IEEE
- Add support of SlackBus import (#1381)
IIDM
- Add convenient methods to transformers to check if there is any tap changers (
hasRatio/PhaseTapChanger
&getOptionalRatio/PhaseTapChanger
) (#1346 & #1391) - Addition of an alias system on Identifiables in IIDM (#1319, #1406)
- Always use
get/set[...]Setpoint
instead ofget/set[...]SetPoint
(#1393) - Bug fix in
DanglingLine
'sCurrentLimits
notifications update (#1400) - Correcting bug for MultiVariant extensions of VoltageLevels (#1404)
- Implement a
getAllSteps()
method for tap changers (#1395) - Implementation of
LoadDetail
extension (handles fixed and variable power forLoad
) (#1377) - Improvement: using
identifiable.getNetwork()
when possible instead ofidentifiable.getVoltageLevel().getSubstation().getNetwork()
(#1401) - In the bus view calculation, a DanglingLine is not more considered as a feeder. We need to consider it as a branch, as it is in reality (#1340) to avoid bus losses from the merging view.
- Split shunt admittance when calculating flows in SV util (#1394)
- Runnables in XIIDM util methods can now throw XmlStreamException (#1399)
- Update the javadoc with the Tables copied from the current website (#1397)
- Add getters for terminals from a Bus (#1396)
- Update IIDM/XIIDM version from
1.2
to1.3
ShuntCompensator
API has evolved and we have exceptionally decided not to support the compatibility (#1373). The documentation will be updated soon.- Add generation attributes to the DanglingLine (#1357)
- Add SlackTerminal extension (#1038)
LoadFlow
- Add slackBus parameters to LoadFlowParameters (#1416)
Math
- Support LU transposition solvation (#1411)
MathPower
- Fix a memory leak (#1407)
PSS/E
- Improve PSSE import: switched shunts, phase shifters, 3 windings transformers (#1356, #1382)
- Remove duplicated connect in generators conversion (#1385)
- Add support of SlackBus import (#1381)
UCTE
- Fixes element statuses import export to handle all the use cases (REAL vs EQUIVALENT, IN_OPERATION vs OUT_OF_OPERATION) (#1358)
- Add support of SlackBus import/export (#1381)
Quality
- Fix sonar smells (#1370, #1374 & #1390)
- Update guava version to 29.0-jre (#1366)
- Fix file descriptor leak (#1405, #1407)
- Update powsybl-math-native to v1.0.3 (#1142)
- Deploy XIIDM xsd files (#1414)
- Fix powsybl-config-classic dependencies (#1415)
Energy Systems - Energy System Modeling Frameworks
- Java
Published by mathbagu almost 5 years ago

PowSyBl - v3.4.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
- Consider only .xml files that contain valid namespaces (RDF, CIM) (#1296)
- Cgmes conversion: add phaseTapChangerLinear (#1306)
- Cgmes conversion: remove old conversion of transformers (#1320)
- Fix conversion of opened switches between voltage levels (#1344)
- Migrate
CgmesConversionContextExtension
to new Extension API (#1341) - Migrate
CgmesModelExtension
to new Extension API (#1339) - Remove noisy logs in datasource (#1352)
Dynamic simulation
- Add curves support for dynamic simulation (#1330)
Extensions
- Extendable: move newExtension from AbstractExtendable to default Extendable for broader compatibility. Override getImplementationName where needed (#1305)
- Add the new `VoltagePerReactivePowerControl extension for StaticVarCompensator (#1321)
- Cleanup the javadoc (#1298)
IEEE
- Fix generator active power limits default value (#1304)
IIDM
- Migrate extension
EntsoeArea
to new extension API (#1342) - Migrate extension
MergedXnode
to new extension API (#1343) - Migrate extension
ThreeWindingsTransformerPhaseAngleClock
to new extension API (#1336) - Migrate extension
TwoWindingsTransformerPhaseAngleClock
to new extension API (#1272) - Quality: Replace a log info to trace for node count removal (#1299)
- Fix ImporterWrapper implementation by passing the
NetworkFactory
to the importer (#1324) - Add a clone method based on NetworkXml that accepts a
NetworkFactory
(#1350)
iTools
- Remove the
skip-postproc
option from all the simulation tools (#1313)
Loadflow
- Introduction of new parameter
twtSplitShuntAdmittance
for split shunt admittance for two windings transformers and three windings transformers (#1276)
MatPower
- First version of MatPower importer (#1253)
Merging view
- Add an abstract connectable adapter to factorize the code (#1331)
PSS/E
- First version of PSS/E importer (it only works on simple networks like IEEE 14 buses) (#1338)
Security Analysis
- Fix the worker count in the
SecurityAnalysisImpl
when the contingency list is empty (#1323)
Sensitivity
- Allow to use a JSON file to update the configuration for sensitivity computation (#1302)
Triplestore
- Add method to write a unique subset (#1301)
- Quality: Replace
rdf4j-runtime
dependency by the dependencies actually used (#1303)
UCTE
- Fix incorrect management of power plant type in UCTE import/export (#1270)
- Fix tie-line current limit export when different on both sides of the XNode (#1333)
- Add a check on voltage level consistencies of both side of the lines (#1325)
- Logs level adjustments in UCTE importer and network merge (#1351)
Quality
- Update Mockito to v3.3.3 (#1328)
Energy Systems - Energy System Modeling Frameworks
- Java
Published by miovd almost 5 years ago

PowSyBl - 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
- Implement all
Shunt
methods inShuntAdapter
(#1217) - Implement creation of a
Line
between two different networks (#1162) - Implement visit of equipments (#1239)
- Implement all
- 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
- Pretty code: delete empty lines (#1219 & #1252 )
- Update
powybl-math-native
version to1.0.2
(#1278) - Update
snakeyaml
version to1.2.6
(#1286)
Energy Systems - Energy System Modeling Frameworks
- Java
Published by mathbagu about 5 years ago

PowSyBl - v3.2.0
To fix any issues due to migration, please go to the migration guide.
Release notes
Action DSL
- Bug fix: a scalable can be reused in a network and get the same result, even if it has been considered saturated before
CGMES (beta)
- Bug fix on CGMES import of temporary current limits of branches
- Bug fix: when a mixed node/breaker and bus/branch CGMES file does not contain
EquipmentOperation
profile, the import, including the import of topology, is done in bus/branch - Bug fix: when a switch does not have any equipment container in a CGMES file, the switch will be converted to a low impedance line during CGMES import
- Improvement of CGMES import of
TwoWindingsTransformer
andThreeWindingsTransformer
- Sort changelog for a CGMES simple update
- SSH continuous values which are imported as discrete values are now rounded, not truncated anymore
- Support CGMES import of remote regulating control for
StaticVarCompensator
Computation Manager
- Bug fix: support
LazyCreatedComputationManager.execute(ExecutionEnvironment, ExecutionHandler<R>, ComputationParameters)
Configuration
- Allow to chose the name of the default IIDM implementation instead of the hard-coded
Default
- Harmonize the configuration of default API implementation (loadflow, IIDM, etc.)
IEEE-CDF
IIDM
- Bug fix: correct log error when trying to assign an extension already assigned to another equipment
- Bug fix: ensure that traversers searching a terminal do no set back to
null
if a terminal is found - Bug fix:
InternalConnectionAdder
does not inherit fromIdentifiableAdder
anymore - Bug fix: naming of
CalculatedBus
andMergedBus
- Deprecate
AbstractConnectableXml.writeCurrentLimits
methods without anIidmXmlVersion
parameter - Merging view:
- Implement merging view modules for
DanglingLine
- Implement merging view modules for
HvdcLine
- Implement merging view modules for
MergedLine
- Implement variant manager for merging view
- Implement merging view modules for
- Refactoring of merging view of
BusView
andBusBreakerView
- Support
*.iidm.xml
as IIDM-XML extension - Update IIDM/XIIDM version from
1.0
to1.1
- Add a
regulatingTerminal
forStaticVarCompensator
- Add
b
,g
and potentiallyratioTapChanger
andphaseTapChanger
for all legs of three windings transformer - Add versioning support to IIDM extensions
- Support a new way to express voltages and angles in Node/Breaker topology
- Support reading and writing XIIDM files from previous versions
- Support reading and writing extensions from provious versions
- Add a
- Refactor the extension design to allow several implementations
- Refactor the XNode extension to follow the new API
- Refactor the ActivePowerControl to follow the new API
- Add convenient method to get a network path or a stream based on a specific IIDM version
IIDM scripting
- Bug fix: Fix the loading of the Load/Save groovy extension
Load-flow validation
- Allow to calculate branches', two windings transformers' and three windings transformers' flows while considering which ends are connected in every possible configuration
- Handle the case when nominal voltages at ends of a line are different: add a structural ratio
- Fix static VAR compensator checks to support remote control
Security analysis
- Bug fix: fix IllegalStateException with SecurityAnalysisImpl in multi-thread mode
UCTE
- Bug fix: a merged
XNode
is exported with 0 active and reactive generation - Bug fix: a merged
XNode
keeps the properties of the twoDanglingLine
that compose it - Bug fix: deals with the fact that, when a line and a 2WT have the same Id, a modified Id is generated
- Support the import of target flow of
PhaseTapChanger
from UCTE files - Update the list of accepted order codes for branches
Quality
- Aggregated javadoc automatically added to releases
- Generate javadoc for groovy modules (loadflow-scripting)
- Creation of a Technology Compatibility Kit (Tck) to reuse tests previously from
iidm-impl
testingiidm-api
- Switch from
guru.nidi:graphivz-java
library toorg.anarres.graphviz:graphviz-builder
- Update
commons-compress
version from1.17
to1.19
- Update
jackson-databind
version from2.8.11.3
to2.10.1
- Use
powsybl-parent
to refactor parentpom.xml
file
Energy Systems - Energy System Modeling Frameworks
- Java
Published by miovd about 5 years ago

PowSyBl - v3.1.0
Release notes
Action DSL
- Add support for generator modifications
- Change PST taps in relative
- Fix proportional scalable scaling algorithm
AFS
CGMES
- Improve HVDC converters import
- Improve two or three windings transformer import
- Improve shunts import
- Import PhaseAngleClock as an extension in three windings transformers
- Import regulating control import for SVC and T3X
- Improve CGMES update for incremental export
- Improve CGMES validation functions
- Fix fix alpha conversion
- Fix LoadBreakSwitches import
- Fix handling of duplicate RDF:ID with RDF4J
- Improve triplestore copy
Computation
Entsoe
- Fix writer used in extensions XML export (separate mode)
Groovy
IEEE CDF
- Add IEEE CDF importer
IIDM
- Change T3X model
- Add merging view module
- Fix properties access regression in groovy scripts
- Fix checks on RTC attributes related to the regulation
Scripting
- Refactor scripting module to prepare the removal of AFS
- Move everything related to IIDM and Groovy to IIDM scripting module
UCTE
- The NamingStrategy used during the export is configurable through the properties or the platform configuration
- Fix import to not lack the final character of a node line anymore
- Fix export to not export real numbers in scientific notation
Quality
- Replace Travis/AppVeyor by GitHub Actions for the continuous integration
- Update maven-checkstyle-plugin version up to 3.1.0
- Remove unused maven-build-helper-plugin
Energy Systems - Energy System Modeling Frameworks
- Java
Published by mathbagu over 5 years ago

PowSyBl - v3.0.0
Release notes
Action util
- Add iterative process for scaling on
ProportionalScalable
instances
AFS
- Detect incomplete nodes
CGMES (beta)
- Allow user to define
SSH
orSV
profile to retrieve state values - Extend support for CGMES export
- Fix CGMES import of
EquivalentInjection
- Fix CGMES import of remote regulating terminal
- Fix CGMES import of
StaticVarCompensator
- Make CGMES catalogs final
- Make public some conversion tester tools
- Partially correct CGMES import of
PhaseTapChanger
- Refactoring of CGMES import of generator regulating control
- Support CGMES import of
SVInjection
- Support CGMES import of
qPercent
(coordinated reactive control) forSynchronousMachines
- Various fixes:
- A CGMES import is considered node-breaker if and only if all
FullModel
objects that have profileEquipmentCore
orEquipmentBoundary
have alsoEquipmentOperation
orEquipmentBoundaryOperation
profile. - Conversion for phase tap changers takes into account that the associated transformer may have been considered invalid and not imported when looking for the transformed side in the cached list of transformer tap changers.
- CGMES
EquivalentInjection
attributes regulationStatusand
regulationTarget` are treated as optional, following its definition in the SSH profile. - The CGMES conversion tester has been modified so it does not use a now deprecated version of the
Importers.importData
method.
- A CGMES import is considered node-breaker if and only if all
Computation
- Add bytes into
ComputationException
Configuration
- Change method to retrieve configuration
- Use
ClassicPlatformConfigProvider
indistribution-core
- Use
TestPlatformConfigProvider
in tests
IIDM
- Add
getNetwork()
method inIdentifiable
- Add methods to retrieve the
HVDCLine
from the converter stations - Deprecate
ShuntCompensator::getMaximumB()
- Fix
AbstractTapChanger
change notifications - Fix
BusTerminal::BusBreakerView::setConnectableBus()
- Fix
NodeBreakerVoltageLevel::CalculatedBusTopology::getConnectableBus()
- Fix
StaticVarCompensator
change notifications - Publish
CoordinatedReactiveControl
extension - Publish
AbstractMultiVariantConnectable
extension - Replace
getProperties
by getter and setter - Send
NetworkListeners
a notification when a variant is added or removed - Systematically send
NetworkListeners
a notification when network values change
IIDM Network State Comparator
- Support comparator of IIDM networks' states
Loadflow
Local Computation Manager
- Fix
CompletableFuture
contract of cancel
Time series
- Fix
CalculatedTimeSeries::split(int newchunksize)
- Fix time series cleaning within mapDB by completely removing chunks
- Fix
split
precision at huge index values - Implement nonrecursive ast visitors
- Use
supercsv
to parse csv
UCTE
- Fix YNODE import/export
- Solve some issues on UCTE import of merged lines
- Support UCTE export
Variant Manager
- Improve
VariantManagerImpl::removeVariant
performance
XIIDM
- Fix HVDC line XIIDM export anonymization bug
- Fix reading of partially missing IIDM extensions in XIIDM files
- Fix
XmlUtil.readUntilEndElementWithDepth
in case of handler consuming XIIDM file
Quality
- Add automatic module name in
iidm-extensions
- Add missing modules to dependencies in
distribution-core
to get coverage report - Correct automatic module name in
sensitivity-api
- Generate individual Jacoco reports by default
- Increase code coverage
- Remove deprecated sonar configuration and try to use the default configuration
- Restore checks on java 11 normal maven executions
- Travis CI improvements
Misc
- Fix: all tests use
Jimfs
in unix mode - Move enforcer's
dependencyConvergence
from toppom.xml
todistribution-core
'spom.xml
- Use v1.0.1 of
powsybl-math-native
(MacOS support)
Energy Systems - Energy System Modeling Frameworks
- Java
Published by miovd over 5 years ago

PowSyBl - v2.6.1
AFS
- Fix the clean of timeseries in MapDB implementation
IIDM
- Add methods to retrieve the HVDCLine from the converter stations
- Fix the read of IIDM extensions in case of missing some XML serializer
- Fix the
BusBreakerView::setConnectableBus
in case of an invalid bus ID - Fix the algorithm to retrieve a connectableBus in a BusView from a N/B voltage level
Loadflow validation
- Assert for a valid bus from the BusView to avoid NullPointerException
Security Analysis
- Fix a regression in the selection of the computation manager (short vs long task) in security analysis sub-tasks
Quality
- Cleanup .gitignore
Energy Systems - Energy System Modeling Frameworks
- Java
Published by mathbagu over 5 years ago

PowSyBl - v2.6.0
AFS
- Add a function to retrieve a
ProjectFolder
for a project ID - Add a consistency flag in AFS to avoid access to a partially created node
CGMES (beta)
- Bug fixes
- Fix boundaries convertion for Node/Breaker networks
- Fix regulating control conversion for ratio and phase tap changers
- Fix statements processing order in RDF4J triple store implementation
- Use ltcFlag attribute when importing RTC and PTC
IIDM
- Add an optional
targetDeadband
attributes to tap changers - Add an extension for Generators and Batteries for active power control
- Add the variant ID in notifications sent by the network
- IIDM network import using alternative IIDM implementation
- Bug fixes
- Export network properties in XML
- Use the right writer to export references to terminals in XML
- Allow null regulating terminals in tap changers when it's consistent
iTools packager
- Stop bundling provided dependencies
Contingency DSL
- Support of comparison operations in DSL
- Support of ShuntCompensator and StaticVarCompensator contingencies in DSL
Computation MPI
Math
- Move math native code to powsybl-math-native
Security Analysis
- Distributed security analysis reports logs in exceptions
- Add input preprocessors for security analysis
- Bug fixes
- Fix multi-thread mode activation in security analysis
Technical debt
Energy Systems - Energy System Modeling Frameworks
- Java
Published by mathbagu almost 6 years ago

PowSyBl - v2.5.1
Release notes
IIDM
- Add integrity checks for Generators and Batteries
- Release integrity check for regulating terminal of tap changers
- Fix voltage, angle, connected and synchronous component number from buses that contain no NodeTerminal
Scripting
- Fix regression due to the change of the return type of
Substation::getCountry
.
Energy Systems - Energy System Modeling Frameworks
- Java
Published by mathbagu almost 6 years ago
