Skip to content

SimPlaylist v1.3.2

Choose a tag to compare

@JendaT JendaT released this 03 Feb 19:29

SimPlaylist v1.3.2

What's New

Added

  • Group Header Spacing setting: Adjustable vertical spacing for group header rows
    • Compact: Same height as track rows, text centered
    • Normal: Slightly taller (+6px) for breathing room
    • Larger: Generous spacing (+12px) for visual separation

Fixed

  • Glass background toggle: No longer requires restart to take effect
  • Subgroup headers in style 3: Now display before their tracks (was appearing after)
  • Memory safety: Replaced unsafe __weak pointers in C++ containers with NSHashTable
  • Cache memory pressure: Formatted values cache now has bounded size with proper eviction
  • Path traversal: Playlist name sanitization prevents directory escape

Performance

  • Album art cache: Batch LRU eviction reduces lock contention during rapid scrolling
  • Subgroup iteration: O(log n) binary search replaces O(n) linear scan

Installation

  1. Download foo_jl_simplaylist.fb2k-component below
  2. Double-click to install, or manually copy to:
    ~/Library/foobar2000-v2/user-components/
  3. Restart foobar2000

Requirements

  • foobar2000 v2.x for macOS
  • macOS 11.0 or later