Release v1.8.0
This is a big release with many new features and fixes. The main focus of this release is to prepare the way for pendelluft quantification algorithms. The pixel map, pixel mask, rate detection algorithm, multiple digital notch filter, functional lung space methods, watershed lung space method and ROI filtering all contribute to that goal.
Special thanks to @JulietteFrancovich for contributions and many hours of code review.
What's Changed
- Add PixelMask class by @psomhorst in #399
- Separate plotting logic from data logic by @psomhorst in #400
- Add PixelMap class by @psomhorst in #380
- Add PixelMaskCollection class by @psomhorst in #404
- Respiratory and heart rate detection by @psomhorst in #405
- 392 label and select distinct rois by @JulietteFrancovich in #406
- Add Multiple Digital Notch filter by @psomhorst in #327
- Add WatershedLungspace class by @psomhorst in #418
Documentation
- Add Plotting documentation by @psomhorst in #408
- Add documentation versions with mike by @psomhorst in #410
- Fix mkdocs dependencies by @psomhorst in #422
Testing
- Added tests for 100% coverage by @JulietteFrancovich in #416
Fixes
- Fix deployment of documentation on new release by @psomhorst in #379
- Remove tests from coverage reports by @psomhorst in #382
- Add exception when trying to filter data with NaN-values by @psomhorst in #370
- Fix rate detection overwrite bug by @psomhorst in #419
CI
- Decrease the number of tests for RateDetection by @psomhorst in #423
- Update ruff version by @psomhorst in #424
Full Changelog: v1.7.3...v1.8.0