- Remove music dir prefs
+ Add refresh album art option to album list context menu
+ Wire up album view context menu
+ Force an idle after transport commands
+ Add "clear cache" button
The app would crash when connection settings were changed. This
refactors the connection logic to be consistent with the rest of the
mpdclient command structure. This ultimately fixes the bug.
* Use the OperationQueue's `operationCount` function instead of keeping
count ourselves. This is reliable now each command is entirely self
contained.
* Rename `queueCommand` to `enqueueCommand`
* Move the command Enum into its own model file
* Move the `enqueueCommand` function into MPDClient+Command
This works by clearing the queue, adding all the tracks from the album
to the queue and playing the first track.
Fix bug where resize might leave a play button visible
Had to refactor the QueueView somewhat as there was a bug that only
surfaced on clearing and refilling the playlist. The bug was due to the
way NSOutlineView reuses subviews.
Add screenshot with album play button
Move queue datasource and refactor view controller
Move album datasource out of the view controller