v0.8.0-alpha
Pre-release
Pre-release
UI & UX
- Solid Glyphs: Glyphs no longer blink; they now remain solid for a more comfortable viewing experience.
- Enhanced Tooltips: Improved tooltip information and phrasing (e.g., corrected segment indexing from "0, 1, 2" to "1, 2, 3").
- BPM Textbox: Refined the visual style of the BPM textbox and centered the text.
- Fixed Misalignments: Resolved layout issues within the Audio Setup Dialog.
- Context Menu Fix: Fixed a bug where the context menu wouldn't open if a glyph's brightness was set to 5%.
- Tooltip Padding: Adjusted padding for better visual consistency.
Features & Enhancements
- New Animation Engine: Ported both Tooltips and the Marquee to a new engine for smoother animations.
- Variable Speed: The Cassette Receiver now supports real - time speed adjustments.
- Improved Audio Loading: Faster audio file loading and near-instant BPM detection.
Optimizations
- Power Efficiency: The animation engine is no longer initialized when animations are disabled, significantly reducing GPU load and battery drain.
- Glyph Visualizer: Optimized the visualizer logic to ensure all segments maintain uniform length.
- Stability: Improved system stability when running with animations toggled off.
Fixes
- Audio Logic: Resolved an issue where audio remained muted indefinitely after a track ended.
- Segmentation Glyph Logic: Fixed multiple glyph segmentation errors. Fixed Glyph Visualizer layouts.
Internal Changes (For Nerds)
- Refactored Settings Logic: Overhauled the logic for settings within the Floating Window.
- Modular UI: Decoupled the UI codebase into multiple files for better maintainability and readability.
- Cleaner Code: * Introduced new helper classes (e.g.,
Label,LineButtons) to streamline code.- Renamed various methods for better functional clarity.
- Removed "hacky" workarounds and deprecated methods.
- Reduced overall line count while increasing readability.
- Project Structure: Overhauled folder organization for better project logic.