You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
FFmpeg Integration: Introduced FfmpegWaveformService and PrerequisiteService to replace just_waveform. This enables high-performance peak extraction (4kHz sampling, 200-peak fixed resolution).
Startup Workflow: Added StartupScreen to handle environment validation, FFmpeg detection, and provided user-oriented installation instructions.
Hierarchical Navigation: Added VerseSidebar for multi-verse navigation and Verse model to support more complex document structures.
UI Components: Implemented LiturgyControlHub and WaveformScrubber (via simple_timeline_scrubber.dart) to provide integrated playback controls.
Changed
UI/UX Refactor: Comprehensive redesign of the interface and theme consistency.
Performance Optimization: Enhanced WaveformPainter using RepaintBoundary and cached Paint objects to ensure smooth rendering.
Improved Interaction: Centered and enlarged chain icons; functionalized the audio speed adjuster (0.5x - 1.5x).
Code Maintenance: Hardened the codebase by updating deprecated members, implementing structured logging via the logging package, and cleaning up dependencies (path, logging).
Removed
Redundancy: Deleted lib/ui/widgets/word_button.dart in favor of internal _WordCard implementation.
Package Reduction: Removed just_waveform dependency due to compatibility issues.