• v0.1.0-dev8 18a14c6020

    Refactor to modular architecture with rainbow UI (v0.1.0-dev8)

    Ghost released this 2025-11-23 19:56:37 +00:00 | 550 commits to master since this release

    Major refactoring to improve code organization and enhance UI:

    Architecture:

    • Split monolithic main.go into modular internal/ package structure
    • Created internal/logging for centralized logging system
    • Created internal/modules for module handler functions
    • Created internal/ui for UI components and layouts
    • Created internal/utils for shared utility functions

    UI Enhancements:

    • Implemented rainbow gradient across 8 module buttons (violet→red)
    • Increased module button text size to 20 for better readability
    • Fixed text centering on module tiles
    • Converted Simple/Advanced mode toggle to tabs to save vertical space
    • Added vertical scrollbars to prevent UI overflow
    • Added metadata copy button (📋) to copy all metadata to clipboard

    Video Processing:

    • Fixed aspect ratio conversion to default to center-crop behavior
    • Added 6 aspect handling modes: Auto, Crop, Letterbox, Pillarbox, Blur Fill, Stretch
    • Fixed blur fill to maintain source resolution with padding (no scaling)
    • Ensured all FFmpeg filters produce even-numbered dimensions for H.264

    Known Issues:

    • WMV files still produce FFmpeg error 234 during aspect conversions
      (requires codec-specific handling in future update)

    🤖 Generated with Claude Code

    Co-Authored-By: Claude noreply@anthropic.com

    Downloads