Skip to content

v0.8.0-alpha

Pre-release
Pre-release

Choose a tag to compare

@chips047 chips047 released this 27 Feb 10:51
· 185 commits to main since this 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.