Changelog¶
Changes and updates to EMD are tracked by version on this page. The format of this changelog is (mostly) based on Keep a Changelog, and this the EMD package uses Semantic Versioning.
Changes should be categorised under the following types:
- Added for new features.
- Changed for changes in existing functionality.
- Deprecated for soon-to-be removed features.
- Removed for now removed features.
- Fixed for any bug fixes.
- Security in case of vulnerabilities.
Where appropriate, links to specific Issues & Merge Requests on our gitlab page.
Stable Versions¶
0.4.0¶
pip install emd==0.4.0
Released 2021-03-30
Added¶
- New tutorials
- Second layer mask sift function 65a05dd2
- Add html printing functionality for SiftConfig 5c57781e
- Update contribution and installation details on website - add accordions for better readability !53
- Add new plotting functionality for HHT and Holospectra !53
- Show warning when max_imfs is very high compared to length of time-series 4cd15291
Changed¶
0.3.2¶
pip install emd==0.3.2
Released 2020-11-29
Added¶
Changed¶
- Refactor some options extrema detection functions !29
- Sift throws an error if an IMF doesn’t converge after a specified maximum number of iterations.
- Refactor mask generation in mask sift. Now specifies N masks of different phases and has options for parallel processing.
- SiftConfig yaml file also stores which type of sift the config is for !35
- 18% increase in testing coverage (to 75% total) !30
Deprecated¶
- emd.spectra.frequency_stats renamed to emd.spectra.frequency_transform. Original func kept for now.
0.3.1¶
pip install emd==0.3.1
Released 2020-09-06
Added¶
- This changelog !18
- support.py submodule with some helper functions for checking installs and running tests !20
- envs subdir containing anaconda install environment config files !21
- Options for reading and writing sift configs to yaml format !24
- major update to webpage !12
- Reformat page to bootstrap
- Add & update the tutorials
- New landing page
Fixed¶
0.3.0¶
pip install emd==0.3.0
Released on 2020-07-22
Added¶
- get_cycle_stat refectored to allow general numpy and user-specified metrics to be computed
- Logger coverage increased, particularly in cycle.py
- Logger exit message added
Changed¶
- Major SiftConfig refactor - API & syntax now much cleaner
0.2.0¶
pip install emd==0.2.0
Released 2020-06-05
Added¶
- Tutorials on the sift, hilbert-huang and holospectrum analyses.
- Parabolic extrema interpolation
- Average envelope scaling in sift
- Testing expanded to include python 3.5, 3.6, 3.7 & 3.8
Changed¶
- API in sift functions updated for compatabillity with new SiftConfig
- Expose options for extrema padding to top level sift function
- Sift relevant util functions moved into sift.py submodule
- Masked sift functions merged into single function
- get_cycle_chain refactor to cleaner internal syntax