Skip to content

v1.0.0

Latest

Choose a tag to compare

@levifig levifig released this 07 Nov 02:01
· 3 commits to master since this release
3bfc761

What's Changed

  • Complete JSX Migration: Modernized codebase from CoffeeScript to JSX with React-style components
  • Apple Music Integration: Introduced Apple Music support with reliable track detection and display
  • Optimized Apple Music Artwork: Uses base64 data URLs for instant artwork display without file I/O overhead
  • Proportional Scaling System: Resize the entire widget with a single WIDGET_SCALE constant while maintaining visual consistency at any size
  • Enhanced Spotify Detection: Switched to pgrep for more reliable process detection and improved error handling
  • Smart Artwork Caching System: Supports both local cached artwork and remote URLs with seamless transitions during loading (for Spotify)
  • Unified State Management: All track and state information consolidated into single current_track.json file
  • Modular Architecture: Separated player logic into dedicated modules (lib/players/) with structured logging system
  • Comprehensive Logging: Configurable log levels (OFF/ERROR/WARN/INFO/DEBUG) with automatic rotation and retention management

New Contributors

Full Changelog: https://github.com/levifig/now-playing.widget/commits/v1.0.0