Skip to content

Releases: scikit-rf/scikit-rf

v1.0.0

23 Apr 16:58
333972f
Compare
Choose a tag to compare

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

Full Changelog: v.0.32.0...v1.0.0

v0.32.0

02 Mar 07:56
4cd9e6f
Compare
Choose a tag to compare

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), called VectorFitting.auto_fit() by @Vinc0110 in #1033

Optimization

Deprecation

Fixes, Code Quality and Continuous Integration

New Contributors

Full Changelog: v0.31.0...v.0.32.0

v0.31.0

23 Jan 09:14
6ce7e4a
Compare
Choose a tag to compare

This new version of scikit-rf includes the support of Touchstone V2 format, a new gain circle features and many improvements and bug fixes.

New Features

Improvements

  • Make SOLT class inherit run method from TwelveTermModel to allow arbitrary thrus by @floschl in #990
  • Vector Fitting: Removing deprecated zeros attribute by @Vinc0110 in #996
  • Allow printing of Networks with empty frequency range by @eendebakpt in #991
  • Vector Fitting: Support for large number of parameters by @Vinc0110 in #1004

Continuous Integration

Bug Fixes

New Contributors

Full Changelog: v0.30.0...v0.31.0

v0.30.0

02 Dec 17:53
70b9b57
Compare
Choose a tag to compare

This new release includes some new features and bugfixes:

Improvements

Bug fixes

  • Remove html_theme_path setting from docs config to fix search & other JavaScript functions by @miek in #970
  • Fix de-embedding when 2 networks are provided by @atavella in #971
  • NanoVNA fixes by @miek in #968

New Contributors

Full Changelog: v0.29.1...v0.30.0

v0.29.1

26 Sep 17:46
278d959
Compare
Choose a tag to compare

This minor version contains bug and documentation fixes.

The detailed list of changed is:

What's Changed

Full Changelog: v0.29.0...v0.29.1

v0.29.0

04 Sep 08:33
3b3f4db
Compare
Choose a tag to compare

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:

Major Changes

New Features

  • Supports the creation of capacitors and inductors with Q factor by @Asachoo in #933
  • Stability circles by @keikawa in #943
  • Add TUG multiline TRL and a method to compute switch terms indirectly by @ZiadHatab in #929

Improvements

  • New implementation of the automatically generated docstrings for plotting methods by @FranzForstmayr in #848

Bug Fixes

Documentation

New Contributors

Full Changelog: v0.28.0...v0.29.0

v0.28.0

01 Jul 10:12
07dfef8
Compare
Choose a tag to compare

This new release of scikit-rf fixes some bugs and brings improvements:

New Features and Important changes

Bug Fixes

Documentation

New Contributors

Full Changelog: v0.27.1...v0.28.0

v0.27.1

14 May 12:24
380986b
Compare
Choose a tag to compare

What's Changed

Important Changes in Media

  • Refactor media to simplify line creation by @mhuser in #727

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 Features

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)

Improvements

Bug Fixes

  • Make Network.copy also copy params dict by @cafeclimber in #887
  • Fix incorrect z0 handling in SeriesImpedance and ShuntAdmittance by @Ttl in #885
  • Handle non-zero length thru in TRL by @Ttl in #896
  • Resolve singularities for matched thru and line in determine_reflect by @eendebakpt in #870
  • Timescale by @FranzForstmayr in #900
  • Allow NISTMultilineTRL to work with non-exact floats by @eendebakpt in #895
  • Handle division by zero in stability by @Ttl in #910

Code Quality/CI

Documentation

New Contributors

Full Changelog: v.0.26.0...v0.27.0

v0.26.0

02 Apr 12:27
5c96e2d
Compare
Choose a tag to compare

New Features

Improvements

Bug Fix

Community, Code Quality and Continuous Integration

Documentation

Full Changelog: v0.25.0...v.0.26.0

v0.25.0

19 Feb 11:09
b824a9d
Compare
Choose a tag to compare

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!

New Features

Improvements

Documentation

Bug Fixes

Code Quality

New Contributors

Full Changelog: v0.24.1...v0.25.0