This release contains new features for time gating, make qtapps runable again and fixes related to matplotlib dependency.
Note that new warnings related to the default frequency and time unit are now generated if the frequency or time units are not explicitly passed. Indeed, SI units will used by default for frequency (Hz) and time (s) in future versions of scikit-rf, instead of GHz and ns as presently. It is thus recommended to pass explicitly the units in order to avoid surprises in future versions...
New Features
* `time.time_gate()` has a new parameter `method` added, to choose how to perform gating either by convolution, by FFT (band-pass mode), or by RFFT (low-pass mode). Defaults is FFT. Also, another parameter `fft_window` is added, which enables frequency-domain windowing in case of FFT and RFFT mode. The default is a Hann window, but windowing can be disabled by setting `fft_window=None`. by Vinc0110 in https://github.com/scikit-rf/scikit-rf/pull/770
* qtapps are now runable again by FranzForstmayr in https://github.com/scikit-rf/scikit-rf/pull/790
Changes of behaviour
* Warn users about future change of the default frequency unit by jhillairet in https://github.com/scikit-rf/scikit-rf/pull/792
* Time ns warning by FranzForstmayr in https://github.com/scikit-rf/scikit-rf/pull/799
Fixes
* matplotlib as optional dependency by FranzForstmayr in https://github.com/scikit-rf/scikit-rf/pull/785
Documentation
* Add warnings in the Circuit tutorial by jhillairet in https://github.com/scikit-rf/scikit-rf/pull/798
Continuous Integration
* Update the checkout and setup-python GA versions by jhillairet in https://github.com/scikit-rf/scikit-rf/pull/793
* update to pytest-cov ~=4.0 and drop the deprecation warning ignore by altendky in https://github.com/scikit-rf/scikit-rf/pull/784
New Contributors
* altendky made their first contribution in https://github.com/scikit-rf/scikit-rf/pull/784
**Full Changelog**: https://github.com/scikit-rf/scikit-rf/compare/v0.24.0...v0.24.1