Skip to content

0.26.0

Choose a tag to compare

@ad-repo ad-repo released this 27 Jun 23:43
b91f12e

New Features

  • Compact Mode — a menu-bar mini player — collapse NullPlayer into a single menu-bar app: the Dock icon and all the player windows disappear, and a status-bar item gives you one slim window — the Library Browser with a built-in player bar across the top (transport, seek and time, a scrolling title, and volume). Open it from the main window's right-click menu, the Windows menu, or the new CP button in the modern toolbar; click the status item to bring it back or exit. A playing video stays on screen, so you can keep watching while you browse. Works in both classic and modern UI.

  • Audio Analysis window — a real-time, multi-pane analyzer (inspired by Friture), opened from the Window menu, a right-click, or the new AA button in the modern toolbar. Switch between three views: a Scope oscilloscope of the live waveform, a Levels meter showing per-channel peak and RMS, and a scrolling Spectrogram waterfall. It docks and snaps with the other windows and remembers its position and selected view. Works in both classic and modern UI.

  • YouTube channels in the Radio tab — add YouTube channel links and browse each channel's uploads right in the Radio tab — no account or API key needed. Double-click a video to download its audio (FLAC or MP3) or video (720p/1080p) ad-free into a folder you choose; downloads play locally and cast to Sonos, Chromecast, and DLNA like any other track, and get their own YouTube entry in the Data tab. Quality and the download folder are set in the Library menu. Works in both classic and modern UI.

  • Metal mode — hi-fi faceplate finishes — a new metallic look, selectable from Skins → Metal, with seven finishes: Brushed Steel, Aluminum, Gunmetal, Anodized Black, Brass, Bronze, and Copper. Each finish restyles the whole player — chrome, panels, sliders, transport, and EQ — with a backlit-green LCD for the time and track displays and a spectrum analyzer matched to the finish.

  • Switch between Classic, Modern, and Metal instantly — no restart — changing UI mode, or picking a skin from a different mode, now happens live and in place. Playback, casting, the open playlist, the current track, and your play position all continue uninterrupted while the windows rebuild in the new look, reappearing where you left them. (Classic Large UI still relaunches, since it's a size change rather than a mode switch.)

Improvements

  • Visualization window renamed "Visualizations" — the window that hosts the ProjectM, Geiss, Tripex, and Met Museum visualizers is now labeled Visualizations everywhere.
  • Tidier Library tabs (classic & modern) — Library tab names now sit in rounded boxes sized to fit their labels, so every tab has room to breathe. The Shows tab is now TV, and the Radio and Search tabs have swapped places.
  • Modern toolbar refresh — clearer toolbar buttons in the modern main window, including the visualizer (VZ) toggle and the new AA (Audio Analysis) and CP (Compact Mode) buttons.
  • Titled utility windows (classic) — the Spectrum Analyzer, Waveform, Library, and Visualizations windows now show their names in the title bar.

Bug Fixes

  • Metal mode — Library Browser top bar no longer flickers darker — in Metal mode the Library Browser's top strip occasionally flashed the darker modern styling before correcting itself; it now stays consistent with the metal finish.
  • Library search now lands on the artist you picked (Plex) — choosing an artist from Library search results reliably switches to the Artists tab and selects that artist, in both classic and modern UI.
  • Cleartext http:// radio stations play again (#310) — after 0.25.0, many http:// Icecast/SHOUTcast stations connected but produced no sound (they sat stuck at 0:00); they now play again. https:// stations were unaffected.
  • "Test" button in Add Station no longer fails working stations (#310) — the station test now connects the same way the player does, so it stops reporting errors for stations that play perfectly.
  • Sample-rate (kHz) display now shows for streams without a visualization open (#285) — the classic skin's kHz readout stayed blank for some streaming tracks unless a visualization was open; it now appears as soon as playback starts.
  • Album-art mode no longer traps you after clearing the playlist (#283) — clearing the playlist while viewing album art now returns you to the normal browser, in both classic and modern UI.
  • Album-art mode exits when you change tab or source — switching Library tabs or sources now leaves the artwork view and restores the normal list, instead of leaving you stuck on the artwork.
  • Video no longer auto-casts in the classic UI — playing a video in classic UI no longer silently sends it to a Chromecast/DLNA TV; it opens in the local video player unless you've chosen a cast device.
  • Casting to a just-rebooted Sonos speaker now works on the first try — a Sonos cast that used to fail right after the speaker rebooted now recovers on its own and plays.
  • Sonos recovers when a speaker reboots mid-playback (#304) — if a Sonos speaker rebooted while casting, NullPlayer could end up playing from both the Mac and the speaker at once; it now cleanly ends the dead session so playback resumes correctly.