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
andplot_spectra
functions have been combined (#198)- Note that
plot_spectrum
has been aliased toplot_spectra
, and so will still work
- Note that
- 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)