Skip to content

1.1.0

Latest
Compare
Choose a tag to compare
@TomDonoghue TomDonoghue released this 07 Aug 15:22
· 192 commits to main since this release

This is an updated version of the fooof 1.X.X series, with some non-breaking updates and additions. There are no changes to the FOOOF algorithm, and no breaking changes to the API. This is the last planned release to the v1.X.X series, before a major breaking changes in the specparam v2.X.X release series (see Changelog for details).

Notably updates in this release include:

  • Optimizations to the fit procedure, including providing Jacobians to curve_fit, which speeds up fitting (#299)
  • Add getter functions for data & models, which also support return linear space / additive model data (#296)
  • Support for extracting results as pandas Dataframes (#196)
  • Some optimization updates, including increasing the runtime of fit_fooof_3d (#201)
  • Extend options for reports (#267, #257)
  • Add additional checks to input data (#182, #269), and update procedures for defining check & run modes (#293 #294, #296)
  • Additions of some new helper functions (including: #279, #288, #289)
  • Miscellaneous bug fixes and small updates (including: #268, #232, #212, #210, #206, #280, #285, #295, #302)
  • Miscellaneous updates & fixes to the documentation & module descriptions (inluding: #284, #286)
  • Module & repo updates for python versions, code documentation, automated testing, etc (including: #273, #275, #278, #281)

Plotting updates:

  • The plot_spectrum and plot_spectra functions have been combined (#198)
    • Note that plot_spectrum has been aliased to plot_spectra, and so will still work
  • Options for shading has been added to spectral plots (#199)
  • Updates to options for styling plots (#176, #300)
  • Updates to the options for saving reports (no longer requiring the save_fig argument) (#204)