Repository navigation
This release introduces significant improvements to the Baseline Mode application, focusing on performance, fitting capabilities, and observation features.
π New Features
- HEMG Double-Sided Fitting: Added support for Hyper-EMG double-sided fitting, allowing for more accurate analysis of complex spectral peaks.
- Parallel Processing: Implemented parallel processing for channel data, significantly speeding up bulk operations.
- Observation Mode Enhancements:
- Manual Peak Locking for consistent analysis.
- Configurable X-Axis units (ADC, Voltage, Energy).
- Improved histogram visualization and controls.
β‘ Performance Improvements
- Loading Smoothness: Refactored data processing to run asynchronously, preventing UI freezes during large file loads or parameter changes.
- Background Calculations: Moved heavy mathematical computations (histograms, statistics, fitting) to background threads.
- Batched UI Updates: Optimized UI thread interactions by batching updates, resulting in a smoother user experience.
π Fixes & Refactoring
- Codebase Cleanup: Massive refactoring of MainViewModel to improve readability and maintainability.
- MathService Consolidation: Unified fitting logic into a single
MathService. - Bug Fixes: Resolved issues with Plot rendering, Flux tab interactions, and generic fit visibility.
π¦ Changes
- Bumped version to 2.3.0.
Full Changelog: v2.2.3...v2.3.0