Releases: powsybl/pypowsybl
v1.2.0
PyPowSyBl v1.2.0 release notes
⭐ New Features
- Expose tie line contingencies #678
- Add missing dangling line visitor function #681
- Add new network area diagram parameters #679
- Add regulating element for generator, vsc converter station and static var compensator creation #683
- Add tooltip enabled parameter to single line diagram #684
- Support for operator strategies in security analysis API #621
- Integration of withFortescueValue parameter in short circuit analysis #682
🪲 Bug fixes
- Fix doc generation #691
📔 Documentation
- Improve documentation for deprecated class LayoutParameters #676
🔨 Technical improvements
- Refactor network area diagram parameters #675
- Upgrade powsybl dependencies to v2023.4.0 #687
- Add missing deprecated warnings #680
- Remove voltage level filter from pypowsybl #685
- Python 3.12 build #667
🚨 Breaking changes
- Remove python 3.7 compatibility #674
v1.1.0
PyPowSyBl v1.1.0 release notes
⭐ Features
Modify powsybl-diagram apis #632
Wrap NetworkAreaDiagram.getDisplayedVoltageLevels #656
Sub-networks implementation #661
Save network to a binary buffer #672
Expose new sensitivity factors #662
🪲 Bug fixes
Set compatibility mode for native image build option #666
📔 Documentation
fix network visualization documentation #660
🔨 Technical improvements
Migrate to PowSyBl 2023.3.1 #658
Refactoring warnings of java part #663
Show GraalVM C API error codes #664
Remove useless logs #659
Update voltage initializer to open reac version 0.3 #671
Upgrade to PowSyBl dependencies 2023.3.2 #673
🚨 Breaking changes
Modify powsybl-diagram apis #632
v1.0.0
PyPowSyBl v1.0.0 release notes
Features
add shortcircuit analysis api #640
LoadFlow result status as boolean #652
Voltage initializer interface with open reac impl #627
adds voltage-results parameters to the shortcircuit analysis APIs #650
Bug fixes
fix pom #639
Clean file VL6 created by unit tests #643
Fix per uniting of lines with not same nominal voltage at both side #651
Documentation
[Network modifications] Fix attributes name in docstring #638
Technical improvements
refactor api #641
Breaking changes
refactor api #641 (perunit class was moved in network package (pypowsybl.network.perunit))
v0.24.0
PyPowSyBl v0.24.0 release notes
Features
add edge_name_displayed parameter for nad #626
add rated s parameter in generator dataframe #634
BytesIO support for network loading #609
Bug fixes
Documentation
fix get tap changer steps documentation #620
Technical improvements
Use Oracle GraalVM #615
Add powsybl-entsoe repo version #628
Remove distutils dependency #625
upgrade powsybl dependencies to v2023.2.3 #633
upgrade powsybl dependencies to v2023.2.4 #636
Add Python 3.11 to classifiers #623
Breaking changes
v0.23.2
v0.23.1
v0.23.0
PyPowSyBl v0.23.0 release notes
Features
add voltage interval to filter network area diagram #604
add update for 3 windings transformers #605
Bug fixes
Documentation
Fix typo in function get_2_windings_transformers #601
[Network documentation] Fix documentation #607
Technical improvements
Migrate to PowSyBl 2023.2.0 #610
Migrate to PowSyBl 2023.2.1 #611
Breaking changes
v0.22.0
PyPowSyBl v0.22.0 release notes
Features
- add ampl export #592
- [Network modifications] Refactoring of RemoveFeederBay and wrapping of RemoveVoltageLevel and RemoveHvdcLine. #590
- [Network modifications] Voltage level topology and coupling device creation in bus/breaker. #588
- [Network modifications] Refactoring of modifications #583
- add load, switch and battery contingencies #589
- enable to dis/connect terminals and branches #584
- allow to change component library on single line diagram #579
- expose add nodes infos for single line diagram #577
Bug fixes
- Add support of hvdc sensi #599
Documentation
Technical improvements
- upgrade pylint to 2.17.2 #597
- upgrade to Pandas 1.5.3 #596
- add export network tests #593
- update powsybl dependencies v2023.1.1 #591
- upgrade wheel and logback versions #586
- Use ...Provider.findAll() #581
- add new security analysis tests #578
Breaking changes
v0.21.0
PyPowSyBl v0.21.0 release notes
Features
Network
- add topology kind attribute in voltage level dataframe (#565 )
- expose add nodes infos for single line diagram (#577 )
Extensions
- add standby automaton extension (#561 )
- add coordinated Reactive Control extension (#556 )
- expose secondary voltage level extension (#563 )
Computation
- integration of DynaWaltz (#520 ) : https://www.powsybl.org/pages/documentation/simulation/timedomain/dynawo/
Network modifications
- Allow to create injections and branches with bay in BUS_BREAKER topology (#571 )
- Wrap CreateCouplingDevice (#543 )
- Create voltage level topology from scratch (#545 )
Bug fixes
- fix deep copy of network (#555 )
- fix mandatory dataframe in some element creation methods, like create_hvdc_lines,
where it should have been optional (#570) - fix allow creation of multiple branches (#566 )
Documentation
- add documentation for network modification (#559 )
Technical improvements
- upgrade PowSyBl dependencies to v2023.0.0 (#563 )
- upgrade PowSyBl dependencies to v2023.0.1 (#574 )
- add the possibility to create extensions with several dataframes (#564 )
- remove unused Java network modification functions (#568 )
Breaking changes
v0.20.0
PyPowSyBl v0.20.0 release notes
Features
-
Network data:
-
Network Modifications
-
Expose possible values for import and export parameters (#528)
-
Flow decomposition (#536 #551 ) (API and parameter breaking change)
- Improved performance and parametrized memory requirements
- Flow decomposition now automatically handles contingencies
- XNEC selection is now manual instead of being automatic
- XNE (without contingency only) selection might be automated based on previous criteria
- XNEs and XNECs providers can be used together
- Flow decomposition has separated unmerged x-node flow from loop flow
-
Single line diagram:
-
Loadflow validation:
- allow to define validation parameters programmatically (#553)
Bug fixes
- Remove "itools_commons_" directories from working dir when process exits (#540)
- Fix NPE on bus breaker topology (#546)
- Expose perunit module in pypowsybl module (and star import) (#549)
- Fix deep copy of networks: metadata was not correctly copied (#555)
- Fix: remove compulsory attribute "voltage level" in the dataframe to create two windings transformer bay (#550)
- Fix : PSS/E importer failed (#547)
Documentation
Technical improvements
- Upgrade to PowSyBl dependencies 2022.0.2
- Update github actions versions (#524)
Breaking changes
- preContingencyResults and postContingencyResults are now two separated classes and they have their own result status
the results status are the same as before except for postContingencyResults status that can be NO_IMPACT, meaning the contingency had no impact on the network (#536)