Skip to content

Release v2.3.0

Latest

Choose a tag to compare

@ratchanonth60 ratchanonth60 released this 19 Feb 04:00

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