The major release 1.0.0 of scikit-rf is the result of 14 years of developement by around 80 contributors. In the recent months, the codebase and its API has been reorganized, cleaned and optimized, to provide a robust and well-tested RF/Microwave engineering package.
The version 1.0.0 does not include major changes with respect to the previous versions. This number 1.0.0 just aims to show for current and future users, that the scikit-rf package has now reached a significant level of maturity, a sufficient stable and performant state, ready for production use. It means that the developers consider scikit-rf to be ready for a widespread adoption.
Of course, scikit-rf development will continue, with new features, bug fixes, improved performances, in its subsequent versions.
Looking ahead to future release, we have releases a survey is intended for all the users of scikit-rf, in order for the developers to get some feedback, to determine what are the functionalities used the most and the less, the ones which could be improved, and to determine the directions for the future of the package. Thank you for your time in answering this survey. This should take 5 minutes and your feedback will be very useful.
https://docs.google.com/forms/d/e/1FAIpQLScTNfqZLcTeMV-8IkWOAKkDsd37EzOMhZmp5oI-zat9W99EUg/viewform
What's Changed
* Fix 10ports by FranzForstmayr in https://github.com/scikit-rf/scikit-rf/pull/1042
* Advanced Smith Chart examples with markers or background by mhuser in https://github.com/scikit-rf/scikit-rf/pull/1041
* Run CI against nightly as well by FranzForstmayr in https://github.com/scikit-rf/scikit-rf/pull/1044
* Updated 8510 class with bugfixes and compound sweep support by jjoonathan in https://github.com/scikit-rf/scikit-rf/pull/1040
* Fix linter by FranzForstmayr in https://github.com/scikit-rf/scikit-rf/pull/1046
* CI speedup by jhillairet in https://github.com/scikit-rf/scikit-rf/pull/1045
* Vector Fitting: Docstrings by Vinc0110 in https://github.com/scikit-rf/scikit-rf/pull/1036
* Remove Network2 by jhillairet in https://github.com/scikit-rf/scikit-rf/pull/1031
* Move apps to a seprate repo by jhillairet in https://github.com/scikit-rf/scikit-rf/pull/1055
**Full Changelog**: https://github.com/scikit-rf/scikit-rf/compare/v.0.32.0...v1.0.0
v.0.32.0
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 https://github.com/scikit-rf/scikit-rf/pull/1009
* Support of N-port mismatch junction (arbitrary real reference impedance) in `Circuit` by mhuser in https://github.com/scikit-rf/scikit-rf/pull/1028
* A fully automatic version of `VectorFitting.vector_fit()` (No need to provide the number of poles, which can sometimes be very challenging), called `VectorFitting.auto_fit()` by Vinc0110 in https://github.com/scikit-rf/scikit-rf/pull/1033
Optimization
* `Circuit` optimization (`C` function) by jhillairet in https://github.com/scikit-rf/scikit-rf/pull/1013
Deprecation
* `Network2` is now deprecated. It will be removed in future versions. by FranzForstmayr in https://github.com/scikit-rf/scikit-rf/pull/1034
Fixes, Code Quality and Continuous Integration
* Fix pre-commit config by FranzForstmayr in https://github.com/scikit-rf/scikit-rf/pull/1018
* Dev/GitHub actions bump versions by jhillairet in https://github.com/scikit-rf/scikit-rf/pull/1016
* Remove white-space from directory name by mchristen-astranis in https://github.com/scikit-rf/scikit-rf/pull/1019
* Enable more Ruff rules and clean codebase to pass ruff test by FranzForstmayr in https://github.com/scikit-rf/scikit-rf/pull/1020
* Fix CI Tests by FranzForstmayr in https://github.com/scikit-rf/scikit-rf/pull/1021
* Ruff rules for numpy by FranzForstmayr in https://github.com/scikit-rf/scikit-rf/pull/1023
* Enable B check in ruff by FranzForstmayr in https://github.com/scikit-rf/scikit-rf/pull/1024
* Update ruff to detect np.random.random calls by FranzForstmayr in https://github.com/scikit-rf/scikit-rf/pull/1029
* Remove some unused code by FranzForstmayr in https://github.com/scikit-rf/scikit-rf/pull/1030
New Contributors
* mchristen-astranis made their first contribution in https://github.com/scikit-rf/scikit-rf/pull/1019
**Full Changelog**: https://github.com/scikit-rf/scikit-rf/compare/v0.31.0...v.0.32.0