v0.2.2
- Display API:
parse_display_file/parse_display_bytesread display
artifacts separately from network cases. PowerWorld.pwdreturns
DisplayData::PowerWorld(PwdDisplay)in Rust and
DisplayData("powerworld", PwdDisplay(...))in Python.parse_file
remains Network only and points.pwdcallers at the display API. - PowerWorld AUX: name keyed complete case exports can resolve
BusName_NomVoltlabels for loads, shunts, generators, and branches. - PSS/E: the reader accepts comment headers, system wide records before
BEGIN BUS DATA, and v34 named branch records without misclassifying
long v33 branch rows. - MCP: add dedicated tools for PyPSA CSV folders and gridfm Parquet datasets.
- DC sensitivities: PTDF/LODF fall back to dense Gaussian elimination for
invertible indefinite grounded Laplacians.
What's Changed
- feat(mcp): add PyPSA CSV folder and gridfm Parquet read/write tools by @qian-harvard in #119
- ci: notify PowerIO.jl on release publish by @samtalki in #118
- feat: Add display parsing API by @samtalki in #120
Full Changelog: v0.2.1...v0.2.2