- Small behavior change for pinned popup and panel view
- Fix track duration format for > 1hr
- Highlight current track again works in search mode
- Refactor album/artist/genre track options popup
- Track options show on cover art hover
- Text formating and split view sizing clean up
- Use better icons/consistent buttons for some options
- Refactor new connection to fix erroneously missing thumbnails
- Tweak background color theming
- Updated default image (when cover art is not present)
- Simplify and clean up the Logger
- Track splash notify works better on Wayland
- New fullscreen track splash option
- Track splash config is under Playback
- New experimental screensaver mode
- Enabled from popup or plasmoid context menu
- Click the screensaver to stop
- Right-click for options
- Fix wrong index on play/remove track when tracklist is sorted
- Gracefully handle undefined artist/album/genre on tracks
- Fix track highlight when a new connection is made
Require Qt 5.15, KDE Frameworks 5.76 (PlasmaExtras Representation item)
-
GUI change; track view and zone view panes are combined
-
Add high quality cover art option (defaults true)
-
(fix) popup would not size right (set too small)
-
Add background color theming
-
Reformat zone view, feature track info
-
Remove abbreviated zone view option
-
Remove track slider visible option
-
Default views use per track cover art as background
-
(fix) regression to zone linking (it now works again)
-
Lost connection or hosts not available more robust
-
Logger viewer updated
-
(fix) playlists and/or Library search were blank when connected
-
(fix) Zone/Track view not loading even though connected
-
Search fields can be set for the session (overriding field config)
- does not save across sessions
-
Sort options now persist per view (playlist/search/playing now)
- does not save across sessions
-
Cleanup numerous warnings and code formatting
Require KDE Frameworks 5.69 (KItemmodels, Kirigami 2.12 (ShadowRectangle))
- Update MCWS host config to support include/exclude zones
- Show/hide zones feature now available via configure
- Add option "checkZoneChange" which checks for zone count changes every so often
- not available via config gui, but can be added to the main.xml, defaults false
- Connection reset now occurs properly when a host is added/removed/enabled/disabled or zones change
- Use new KSortFilterModel (faster, lighter and sort should now work again for all fields)
- Sort button now shows the sort field if the track list is sorted
- Add config option to make the popup panel bigger
- Configured search fields are now used for the Media Library Search tab
- Fix track splash not showing when cover art missing or in no-animate mode
- Add toggle for Equalizer and Loudness
- Shuffle and Repeat modes are now accessed on the popup view directly
- Zone Playback options are now accessed by clicking the Album Art for the Zone (zone view)
- Track/Artist/Album options are now accessed by clicking the Album Art for the Track (track view)
- Moved playback controls and track slider so controls are available in compact mode
- Requests JSON results from MCWS (much faster searches, somewhat less resource usage)
- Added "Album Artist (auto)" to default fields list
- Known issues
- wayland: track splash location/animation is inconsistent
- wayland: track name scrolling on panel view is inconsistent
- Numerous clean up and formatting fixes
- More porting to Kirigami in preparation for mobile
- Improved initial connection/startup performance
- It's now possible to enable/disable hosts without adding/removing
- Fixed: Handle corrupted/incomplete host config properly
- Fixed: regression to default to playing zone
- Fixed: playback controls sizing craziness when panel grows/shrinks
- Requires Qt 5.12 or later
- Add next to play and end of list options in Track Detail
- Clean up the logging/debugging stuff
- Logging can be enabled on Config/Playback Options
- Internal comms clean up; handle failed connections gracefully
- Use MCWS friendlyname instead of host:port for connection display
- Host:port must still be set up correctly and are used for the connection to MCWS
- Might require MCWS host to be re-configured (hopefully not)
- More robust track info support for Web Streams
- Updated some controls and config options to better handle QuickControls2-Desktop-Style
- Change the zone view format to bring track pos slider up with playback countdown
- Track pos slider now defaults to "show" on new installs
- Really work with Qt >= 5.11
- Fix "highlight playing track" on search (regression)
- Fix resetting view when connection changes (regression)
- Fix Splash import to 2.11 (regression)
- Show zone cover art in background on popup window
- Port away from PlasmaCore.IconItem to Kirigami.Icon
- Fix explicit sizing vs. sizing by zone count for adv panel view
- New install defaults adv panel sizing to size by zone count
- Hiding zones is now smoother when changing connection
- Update readme for web streams setup
- Major Refactor/rename/cleanup mcws connection interface
- Fix flashing pause indicator on panel view (regression)
- Temporarily removed the Streams page
- Rework the command submission/refresh for faster response to change
- Add debug logger window (Enable with allowDebug=true in main.xml)
- Requires Qt 5.11+/Kirigami 2.3+
- Add option to disable scrolling track name
- Refactor listview delegates - fixes some scrolling/painting anamolies
- Port away from QQC1 to QQC2/Kirigami
- Port to "helpers", common QML modules for other projects
- Major refactor for the splasher
- Remove transition animations from list views (paint issues)
- Add basic DSP features (currently only Equalizer On)
- Use animatedLoad on Track images, speeds larger searches, scrolling
- Refactor compact view to make L-to-R/R-to-L size properly
- Initial support for streaming sources (SomaFM only, currently)
- Hacks to handle viewing web streams a little nicer
- Numerous performance updates regards animations and cover art
- Much more robust panel view sizing, RTL and LTR
- Add feature to hide zones from the views (does not save across sessions)
- Add config option to hide playback controls completely
- Clean up Connections Config
- Compact view positioning and sizing works better with Latte and Plasma5 panels
- Fix for Track Positioner crashing MC
- Zone poller uses less CPU resource
- Playback commands are more responsive
- Fix display issue with null artist or album fields
- Issuing many playback commands simultaneously no longer crashes MC
- Marquee track name in compact view
- Bugfixes and cleanup for null/missing fields from MCWS search
- Add repeat mode/shuffle mode support
- Add Audio Path display
- Add Audio Device selection support
- TrackView option to send list to any other zone
- Add sorting option for all track lists (searches/playlists/playing now)
- Sorting and search fields can now be set up in Config
- Significant resource reduction (turn off Qt image cache)
- More responsive track view for playing now and searches
- Last search is remembered
- New sizing options (consistent between Plasma panels and Latte)
- Cosmetics clean up for HiDPI in adv panel view
- Fix regressions to the track splash being out-of-sync
- Other fixes and cleanups
- Better video playback support (fullscreen option)
- Search results shuffle option
- Tooltip for next track in playlist
- Tooltip for track detail
- Startup performance improvement
- Numerous fixes and clean up
- Optional high/low quality thumbnails
- More optimizations for thumbs and playback status
- Shuffle is available from track detail view
- Track detail view is more responsive
- Cosmetic refinement for playlist view and attribute (artist, album, etc.) searching
- Fix some playback settings regressions (repeat mode, zone link)
- Better support for video tracks
- Attribute search (artist, genre, etc.) can now search all media types or audio only
- See track details for playlist and attribute searches
- Play a playlist directly from Track Detail View
- Minor cosmetic fixes to titles and formatting
- Lots of little fixes and polish
- Changes to the host setup options (you will have to re-add your hosts)
- Panel view fonts now scale properly
- Gui clean-ups
- Minor fixes
- Add optional track image as playback indicator in compact view
- Refactor track splasher to work with compact view
- Minor optimizations and clean-ups
- Added option for abbreviated track detail view (defaults on, turn off in options for original behavior)
- Added track duration (min:sec) to track detail view
- Fixed a panel view painting nit
- Advanced Panel view controls are now less aggressive with mouse hover
- Fix "undefined" playlists
- Add Track to current playing now from track detail view
- Add stop button option to panel view
- Minor cleanup
- Polish advanced tray view formatting/layout behavior
- Advanced tray view now auto-connects at start up (first host in the list)
- Initial startup/connect more resource-friendly
- New Feature: Advanced tray view options
- Bug Fixes: Various visual update fixes
-
Usability
- Use Plasma theme/fonts
- Playlist search
-
Track Search
- Searching tracks is a bit more usable
- now include track name with Artist Album and Genre
- search results can be played/queued immediately
- one character searching defaults to "starts with"
- more than one character searching defaults to "contains"