v0.25.0
The release 0.25.0 of scikit-rf includes several new features, with for example:
- Calibrating multi-port (N>2) networks is now possible thanks to @Ttl. See Multi-port calibration documentation.
- Making copy of a Network is now 4 times faster than before thanks to @eendebakpt
- Adds an option for custom pole spacing in Vector Fitting thanks to @Vinc0110
The complete list of changes is found below. We welcome two new contributors @eendebakpt and @ericwrice for their work!
New Features
- Multi-port calibration by @Ttl in #818
- Vector Fitting: Custom pole initialization by @Vinc0110 in #845
Improvements
- Improve performance of Network.copy by @eendebakpt in #828
- Add name argument to two_port_reflect by @eendebakpt in #829
- Overlap dut and dummy networks in deembedding by @ericwrice in #834
- Adding parameter
draw_labels
toplot_smith()
. by @Vinc0110 in #826
Documentation
- Improve error message in NIST TRL calibration by @eendebakpt in #827
- Fix inductor units in media docstrings by @ericwrice in #835
Bug Fixes
- Fix get_sparameter_names order for two-port by @Ttl in #822
- Fix NetworkSet division by @cafeclimber in #843
- Fix shade_bands overwriting y_range (#742) by @ericwrice in #838
- Use fft_window when specified and not window by @FranzForstmayr in #802
Code Quality
- Add test for input networks of OnePort calibration by @eendebakpt in #844
- Misc fixes by @eendebakpt in #808
- Remove unneeded print by @FranzForstmayr in #801
- Fix Python 3.7 flake8 by @Ttl in #820
- Dynamically load version from init.py by @Vinc0110 in #837
- Small cleanup in calibration methods by @eendebakpt in #836
- Vector Fitting: Tests by @Vinc0110 in #850
- Increasing rtol for sweep type tests by @Vinc0110 in #847
New Contributors
- @eendebakpt made their first contribution in #808
- @ericwrice made their first contribution in #835
Full Changelog: v0.24.1...v0.25.0