powerio 0.9.0 is a breaking release.
- C ABI 5 adds coded errors, structured conversion diagnostics, write and normalize options, and consistent lowered bus and branch extraction.
BalancedNetworkandMulticonductorNetworkare the primary Rust and Python type names. The 0.8 aliases remain deprecated through 0.9.- SCOPF documents use
powerio.scopfand document-order ordinals. Rust, C, and Python default to base 0; callers can request base 1 for Julia. - DC OPF instances and bundles include shunts, phase shift offsets, fixed withdrawals, and complete manifest entries.
- Parsers and writers add fidelity fixes and coded diagnostics. JSON byte readers require valid UTF-8, and directory operations use shared containment checks.