This version 0.32.0 of scikit-rf includes new features, optimizations, fixes and important effort to improve the code quality.
New Features
- Touchstone File Version 2 with parameters different from S are now supported. Finalize ts2 support by @FranzForstmayr in #1009
- Support of N-port mismatch junction (arbitrary real reference impedance) in
Circuit
by @mhuser in #1028 - A fully automatic version of
VectorFitting.vector_fit()
(No need to provide the number of poles, which can sometimes be very challenging), calledVectorFitting.autofit()
by @Vinc0110 in #1033
Optimization
Circuit
optimization (C
function) by @jhillairet in #1013
Deprecation
Network2
is now deprecated. It will be removed in future versions. by @FranzForstmayr in #1034
Fixes, Code Quality and Continuous Integration
- Fix pre-commit config by @FranzForstmayr in #1018
- Dev/GitHub actions bump versions by @jhillairet in #1016
- Remove white-space from directory name by @mchristen-astranis in #1019
- Enable more Ruff rules and clean codebase to pass ruff test by @FranzForstmayr in #1020
- Fix CI Tests by @FranzForstmayr in #1021
- Ruff rules for numpy by @FranzForstmayr in #1023
- Enable B check in ruff by @FranzForstmayr in #1024
- Update ruff to detect np.random.random calls by @FranzForstmayr in #1029
- Remove some unused code by @FranzForstmayr in #1030
New Contributors
- @mchristen-astranis made their first contribution in #1019
Full Changelog: v0.31.0...v.0.32.0