Changes - table importing checks number of data columns vs. available header entries and raises Warnings/Errors accordingly - Wavelet analysis parameters automatically change upon changing the sampling interval (sensitive dynamic defaults)
Fixes - added `openpyxl` dependency to re-allow `.xlsx` data imports - improved status tips for the settings menu
0.9.10
New
- Global wavelet spectrum (ensemble average) - load and save pyBOAT analysis settings to custom .ini file
Changes - redesigned "Analyze All" batch processing menu - NaN interpolation: now strips of trailing NaNs before interpolation
Fixes - repaired NaN interpolation, np.nonzero on boolean Series apparently broke - minor UI tweaks, further anchor warning boxes - fixed period axis for single time averaged wavelet spectra
0.9.9
Changes - the UI dataviewer is not plotting envelope + trend anymore, but only the envelope (see [here](https://github.com/tensionhead/pyBOAT/discussions/13) for details) - plotting the raw signal and detrended signal is mutually exclusive now
Fixes - minor UI tweaks, MesageBoxes are anchored to their parent window
0.9.8
- Low-level core.sinc_filter had hardcoded max. size of 2000, removed this such that core.sinc_smooth(..., M=..) can freely select the filter size again. For the GUI the max. size still is 2000, otherwise defaults to signal length if this is smaller.
0.9.7
- hotfix: data loading via import menu repaired
0.9.6
- matplotlib >3.5.1 has a new API for the lines drawn on an axis, made the necessary changes - improved window closing behavior, 'x' closing the main window should now kill all other open windows - fixed time-averaged wavelet (Fourier estimate) save routine to also write out the periods - code formatting via black for all source files