RF and Microwave Engineering Scikit
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
Full Changelog: https://github.com/scikit-rf/scikit-rf/compare/v.0.32.0...v1.0.0
This version 0.32.0 of scikit-rf includes new features, optimizations, fixes and important effort to improve the code quality.
Circuit
by @mhuser in https://github.com/scikit-rf/scikit-rf/pull/1028
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
Circuit
optimization (C
function) by @jhillairet in https://github.com/scikit-rf/scikit-rf/pull/1013
Network2
is now deprecated. It will be removed in future versions. by @FranzForstmayr in https://github.com/scikit-rf/scikit-rf/pull/1034
Full Changelog: https://github.com/scikit-rf/scikit-rf/compare/v0.31.0...v.0.32.0
This new version of scikit-rf includes the support of Touchstone V2 format, a new gain circle features and many improvements and bug fixes.
zeros
attribute by @Vinc0110 in https://github.com/scikit-rf/scikit-rf/pull/996
Full Changelog: https://github.com/scikit-rf/scikit-rf/compare/v0.30.0...v0.31.0
This new release includes some new features and bugfixes:
html_theme_path
setting from docs config to fix search & other JavaScript functions by @miek in https://github.com/scikit-rf/scikit-rf/pull/970
Full Changelog: https://github.com/scikit-rf/scikit-rf/compare/v0.29.1...v0.30.0
This minor version contains bug and documentation fixes.
The detailed list of changed is:
network_2_dataframe
for more than 10 ports by @FranzForstmayr in https://github.com/scikit-rf/scikit-rf/pull/955
Full Changelog: https://github.com/scikit-rf/scikit-rf/compare/v0.29.0...v0.29.1
The version 0.29.0 of scikit-rf includes two major changes in the API, three new features and many important improvements and bug fixes. Please see the description below for additional information:
Full Changelog: https://github.com/scikit-rf/scikit-rf/compare/v0.28.0...v0.29.0
This new release of scikit-rf fixes some bugs and brings improvements:
Full Changelog: https://github.com/scikit-rf/scikit-rf/compare/v0.27.1...v0.28.0
Media
The Media class has been refactored to simplify the API and avoid confusions related to the impedances. The z0
property now returns by default the Characteristic Impedance of the media (also available from z0_characteristic
) if the property z0_override
is defined, z0
returns z0_override
instead of the Characteristic Impedance.
The embed
argument and the parameters Z0
(capital) have been deprecated. If the property z0_port
is defined, all lines will be renormalized from z0
to z0_port
, like in a measurement with z0_port
. Please refer to the Media tutorial more additional information and a clear explanation of the different between port and characteristic impedances.
New properties have been added to a Network: maximum stable gain (max_stable_gain
), Maximum available power gain (max_gain
) and Mason's unilateral gain (unilateral_gain
)
Full Changelog: https://github.com/scikit-rf/scikit-rf/compare/v.0.26.0...v0.27.0
Full Changelog: https://github.com/scikit-rf/scikit-rf/compare/v0.25.0...v.0.26.0
The release 0.25.0 of scikit-rf includes several new features, with for example:
The complete list of changes is found below. We welcome two new contributors @eendebakpt and @ericwrice for their work!
draw_labels
to plot_smith()
. by @Vinc0110 in https://github.com/scikit-rf/scikit-rf/pull/826
Full Changelog: https://github.com/scikit-rf/scikit-rf/compare/v0.24.1...v0.25.0