Releases: fooof-tools/fooof
2.0.0rc5
This is another update in the ongoing process of moving to specparam 2.0.
This update continues on from rc4, and mostly involves internal updates to support multiple algorithm support, allowing for selecting from multiple potential fit algorithms, and passing in custom fit algorithms.
2.0.0rc4
This is another update in the ongoing process of moving to specparam 2.0.
This update continues on from rc3, and mostly involves internal updates to re-organize and further generalize the internals of the module to further support multi-mode fitting. Model fitting functionality should not have changed, and at the high level (API of the Model object) procedures should generally be the same or quite similar. Note however that some functions and attributes may have moved internally.
1.1.1
This is a minor bug fix release to the 1.1.X release. It includes no functional changes to the module codebase, it only includes some minor clean ups to the tests to properly manage running the test suite if optional dependencies are missing. There should be no breaking changes or changes to outputs.
2.0.0rc3
This is an update in the ongoing process of moving to specparam 2.0.
This update continues on from rc2 - fixing a couple quirks the updates in that release candidate, and then doing a series of additional updates, mostly to the internal organization of the module. Model fitting functionality should not have changed (though some functions may have moved - see the new docsite to check the API list).
2.0.0rc2
This is an updated release candidate for the new 2.0 version, under the specparam name.
The notable update to this release candidate version is a large-scale internal re-organization of the module. The user-facing functionality of the module should remain the same.
2.0.0rc1
This is an updated release candidate for the new 2.0 version, under the specparam name.
The notable addition to this release candidate is the addition of functionality for fitting and examining spectral models across time, including the addition of the SpectralTimeModel and SpectralTimeEventModel objects.
2.0.0rc0
This is the first release candidate for the new 2.0 version, under the specparam name.
This version is primarily just the name change - it is a rewrite of the previous fooof code to move to the new namespace, with no major changes in organization or notable feature extensions.
1.1.0
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_spectrumandplot_spectrafunctions have been combined (#198)- Note that
plot_spectrumhas 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_figargument) (#204)
1.0.0
This is a major new release of the FOOOF module, starting the 1.X.X series.
This is a breaking change from the 0.X.X series.
Details of the changes and updates in this release are available in doc/changelog.md.
0.1.3
This is an updated version of the v0.1.X, with some fixes and additions. There are no changes to the FOOOF algorithm, and no breaking changes to the API. This is the last release to the v0.1.X series, before some breaking changes in the v1.0.0 release.
Changelog:
- Updates to generating synthetic power spectra, including updates to the parameters it can take it, and new support utilities such as
param_samplerto sample from a distribution of parameters, andparam_iterto iterate across parameters. Also new functionality to rotate spectra around a specified frequency point. - Add a progress bar, using tqdm, that can be used with FOOOFGroup
- Update and reorganization of plts, including making a series of usable independent plotting functions, including, for example, shading regions of the power spectrum, and plotting multiple spectra on the same plot.
- Some documentation and organization updates, and small bug fixes.