Skip to content

Releases: swharden/FftSharp

FftSharp 2.2.0

16 Nov 20:30
Compare
Choose a tag to compare
  • Added support for .NET 8 (#83) @msft-takend
  • FftSharp.Bluestein now has Forward() and Inverse() methods for calculating DFT using Bluestein's chirp z-transform algorithm for arrays of any length (#77) @gsgou
  • FftSharp.DFT has Forward() and Inverse() methods for calculating DFT (simply but inefficiently) moved out of the Experimental class
  • Updated tests, documentation, and demo application to use ScottPlot 5 (https://ScottPlot.net)
  • Removed FftSharp.Complex and related methods which have been marked Obsolete for over a year. All methods now use System.Numerics.Complex

FftSharp 2.1

22 Aug 00:29
ba2edb3
Compare
Choose a tag to compare
  • FFT: Added InverseReal() methods (#74, #71) Thanks @gsgou and @FrankHileman
  • Window: Added HammingPeriodic and HanningPeriodic windows (#76, #75) Thanks @gsgou
  • IWindow: Added IsSymmetric property (#76)
  • FFT: Fixed ForwardReal() overload that accepts System.Numerics.Complex[] (#78, #73) Thanks @FrankHileman
  • FFT: Added FftShift() method (#69, #68) Thanks @MV10
  • Experimental: Added Bluestein() for calculating FFT of data whose length is not a power of 2 (#77) Thanks @gsgou

FftSharp 2.0

17 May 03:09
6f341bb
Compare
Choose a tag to compare

This new major version does not make breaking changes, but does mark many common methods Obsolete with messages that indicate the classes to use instead.

Major changes

  • Methods accept System.Numerics.Complex[] instead of FftSharp.Complex[] (#61)
  • FftSharp.FFT.Forward() is used instead of FftSharp.Transform.FFT()
  • FftSharp.FFT.Magnitude() is used instead of FftSharp.Transform.FFTmagnitude()
  • FftSharp.FFT.Power() is used instead of FftSharp.Transform.FFTpower()
  • FftSharp.FFT.FrequencyScale() is used instead of FftSharp.Transform.FFTfreq()

Minor Changes

  • Added FftSharp.FFT.Phase() (#58)
  • Improved support for FFT analysis of small arrays (#62)

FftSharp 1.1.6

16 Jun 13:08
77c56f3
Compare
Choose a tag to compare

Published on NuGet on 2022-06-16

  • Improved accuracy of Transform.FFTfreq() for one-sided FFTs (#49, #50) Thanks @arthurits

FftSharp 1.1.5

24 Mar 01:32
Compare
Choose a tag to compare

Published on NuGet on 2022-03-23

  • Adjusted all window functions to ensure they matched Python/Scipy, slightly improving symmetry for windows with even sizes (#46, #47) Thanks @frouwen

FftSharp 1.1.4

17 Nov 01:06
a736f90
Compare
Choose a tag to compare

Published on NuGet on 2021-11-16

  • Made all Window classes public (#44) Thanks @unitay

FftSharp 1.1.3

27 Oct 23:47
Compare
Choose a tag to compare

Published on NuGet on 2021-10-27

  • Added Tukey and Welch windows (#41)
  • Added window inspector demo (#38, #39)
  • Improved NuGet package readme (#43)

FftSharp 1.1.2

27 Oct 04:11
Compare
Choose a tag to compare

Published on NuGet on 2021-10-26

  • FFT methods support Span<T> (#36) Thanks @ladeak
  • Windows are now classes in the FftSharp.Windows namespace that implement IWindow
  • Debug symbols are now packaged using snupkg format, are deterministic, and use SourceLink

FftSharp 1.0.12

07 Oct 02:58
Compare
Choose a tag to compare

Published on NuGet on 2021-10-06

FftSharp 1.0.8

01 Nov 19:16
Compare
Choose a tag to compare

Published on NuGet on 2020-11-01

  • New FftSharp.Filter module provides LowPass(), HighPass(), BandPass(), and BandStop() methods (#23)