docs: Initial cleanup of v0.20 changelog
This commit is contained in:
parent
bb737e92c2
commit
abe9b7aea7
@ -30,7 +30,7 @@ v0.20.0 (UNRELEASED)
|
|||||||
|
|
||||||
- Add :class:`mopidy.core.MixerController` which keeps track of volume and
|
- Add :class:`mopidy.core.MixerController` which keeps track of volume and
|
||||||
mute. The old methods on :class:`mopidy.core.PlaybackController` for volume
|
mute. The old methods on :class:`mopidy.core.PlaybackController` for volume
|
||||||
and mute management has been deprecated. (Fixes: :issue:`962`)
|
and mute management have been deprecated. (Fixes: :issue:`962`)
|
||||||
|
|
||||||
- Remove ``clear_current_track`` keyword argument to
|
- Remove ``clear_current_track`` keyword argument to
|
||||||
:meth:`mopidy.core.PlaybackController.stop`. It was a leaky internal
|
:meth:`mopidy.core.PlaybackController.stop`. It was a leaky internal
|
||||||
@ -48,7 +48,7 @@ v0.20.0 (UNRELEASED)
|
|||||||
|
|
||||||
- Add :meth:`mopidy.core.Listener.stream_title_changed` and
|
- Add :meth:`mopidy.core.Listener.stream_title_changed` and
|
||||||
:meth:`mopidy.core.PlaybackController.get_stream_title` for letting clients
|
:meth:`mopidy.core.PlaybackController.get_stream_title` for letting clients
|
||||||
know about the current song in streams.
|
know about the current song in streams. (PR: :issue:`938`, :issue:`1030`)
|
||||||
|
|
||||||
**Commands**
|
**Commands**
|
||||||
|
|
||||||
@ -67,50 +67,49 @@ v0.20.0 (UNRELEASED)
|
|||||||
|
|
||||||
- Add debug logging of unknown sections. (Fixes: :issue:`694`, PR: :issue:`1002`)
|
- Add debug logging of unknown sections. (Fixes: :issue:`694`, PR: :issue:`1002`)
|
||||||
|
|
||||||
- Add support for configuring :confval:`audio/mixer` to ``none``. (Fixes:
|
|
||||||
:issue:`936`)
|
|
||||||
|
|
||||||
**Logging**
|
**Logging**
|
||||||
|
|
||||||
- Add custom log level ``TRACE`` (numerical level 5), which can be used by
|
- Add custom log level ``TRACE`` (numerical level 5), which can be used by
|
||||||
Mopidy and extensions to log at an even more detailed level than ``DEBUG``.
|
Mopidy and extensions to log at an even more detailed level than ``DEBUG``.
|
||||||
|
|
||||||
- Add support for per logger color overrides. (Fixes: :issue:`808`)
|
- Add support for per logger color overrides. (Fixes: :issue:`808`, PR:
|
||||||
|
:issue:`1005`)
|
||||||
|
|
||||||
**Local backend**
|
**Local backend**
|
||||||
|
|
||||||
- Local library API: Implementors of :meth:`mopidy.local.Library.lookup` should
|
- Improve error logging for scanner. (Fixes: :issue:`856`, PR: :issue:`874`)
|
||||||
now return a list of :class:`~mopidy.models.Track` instead of a single track,
|
|
||||||
just like the other ``lookup()`` methods in Mopidy. For now, returning a
|
|
||||||
single track will continue to work. (PR: :issue:`840`)
|
|
||||||
|
|
||||||
- Add support for giving local libraries direct access to tags and duration.
|
- Add symlink support with loop protection to file finder. (Fixes:
|
||||||
(Fixes: :issue:`967`)
|
:issue:`858`, PR: :issue:`874`)
|
||||||
|
|
||||||
- Add "--force" option for local scan (Fixes: :issue:`910`, PR: :issue:`1010`)
|
- Add ``--force`` option for ``mopidy local scan`` for forcing a full rescan of
|
||||||
|
the library. (Fixes: :issue:`910`, PR: :issue:`1010`)
|
||||||
|
|
||||||
- Stop ignoring ``offset`` and ``limit`` in searches. (Fixes: :issue:`917`,
|
- Stop ignoring ``offset`` and ``limit`` in searches when using the default
|
||||||
PR: :issue:`949`)
|
JSON backed local library. (Fixes: :issue:`917`, PR: :issue:`949`)
|
||||||
|
|
||||||
- Removed double triggering of ``playlists_loaded`` event.
|
- Removed double triggering of ``playlists_loaded`` event.
|
||||||
(Fixes: :issue:`998`, PR: :issue:`999`)
|
(Fixes: :issue:`998`, PR: :issue:`999`)
|
||||||
|
|
||||||
- Cleanup and refactoring of local playlist code. Preserves playlist names
|
- Cleanup and refactoring of local playlist code. Preserves playlist names
|
||||||
better and fixes bug in deletion of playlists. (Fixes: :issue:`937`,
|
better and fixes bug in deletion of playlists. (Fixes: :issue:`937`,
|
||||||
PR: :issue:`995` and rebased into :issue:`1000`)
|
PR: :issue:`995` and rebased into :issue:`1000`)
|
||||||
|
|
||||||
- Sort local playlists by name. (Fixes: :issue:`1026`, PR: :issue:`1028`)
|
- Sort local playlists by name. (Fixes: :issue:`1026`, PR: :issue:`1028`)
|
||||||
|
|
||||||
|
**Local library API**
|
||||||
|
|
||||||
|
- Implementors of :meth:`mopidy.local.Library.lookup` should now return a list
|
||||||
|
of :class:`~mopidy.models.Track` instead of a single track, just like the
|
||||||
|
other ``lookup()`` methods in Mopidy. For now, returning a single track will
|
||||||
|
continue to work. (PR: :issue:`840`)
|
||||||
|
|
||||||
|
- Add support for giving local libraries direct access to tags and duration.
|
||||||
|
(Fixes: :issue:`967`)
|
||||||
|
|
||||||
- Add :meth:`mopidy.local.Library.get_images` for looking up images
|
- Add :meth:`mopidy.local.Library.get_images` for looking up images
|
||||||
for local URIs. (Fixes: :issue:`1031`, PR: :issue:`1032`)
|
for local URIs. (Fixes: :issue:`1031`, PR: :issue:`1032`)
|
||||||
|
|
||||||
**File scanner**
|
|
||||||
|
|
||||||
- Improve error logging for scan code (Fixes: :issue:`856`, PR: :issue:`874`)
|
|
||||||
|
|
||||||
- Add symlink support with loop protection to file finder (Fixes: :issue:`858`,
|
|
||||||
PR: :issue:`874`)
|
|
||||||
|
|
||||||
**MPD frontend**
|
**MPD frontend**
|
||||||
|
|
||||||
- In stored playlist names, replace "/", which are illegal, with "|" instead of
|
- In stored playlist names, replace "/", which are illegal, with "|" instead of
|
||||||
@ -128,26 +127,40 @@ v0.20.0 (UNRELEASED)
|
|||||||
:confval:`mpd/command_blacklist`.
|
:confval:`mpd/command_blacklist`.
|
||||||
|
|
||||||
- Switch the ``list`` command over to using
|
- Switch the ``list`` command over to using
|
||||||
:meth:`mopidy.core.LibraryController.get_distinct`. (Fixes: :issue:`913`)
|
:meth:`mopidy.core.LibraryController.get_distinct` for increased performance.
|
||||||
|
(Fixes: :issue:`913`)
|
||||||
|
|
||||||
- Add support for ``toggleoutput`` command. The ``mixrampdb`` and
|
- Add support for ``toggleoutput`` command. (PR: :issue:`1015`)
|
||||||
``mixrampdelay`` commands are now supported but throw a NotImplemented
|
|
||||||
exception.
|
|
||||||
|
|
||||||
- Start setting the ``Name`` field which is used for radio streams.
|
- The ``mixrampdb`` and ``mixrampdelay`` commands are now known to Mopidy, but
|
||||||
(Fixes: :issue:`944`)
|
are not implemented. (PR: :issue:`1015`)
|
||||||
|
|
||||||
|
- Start setting the ``Name`` field with the stream title when listening to
|
||||||
|
radio streams. (Fixes: :issue:`944`, PR: :issue:`1030`)
|
||||||
|
|
||||||
**HTTP frontend**
|
**HTTP frontend**
|
||||||
|
|
||||||
- Prevent race condition in webservice broadcast from breaking the server.
|
- Prevent race condition in WebSocket broadcast from breaking the web server.
|
||||||
(PR: :issue:`1020`)
|
(PR: :issue:`1020`)
|
||||||
|
|
||||||
|
**Mixer**
|
||||||
|
|
||||||
|
- Add support for disabling volume control in Mopidy entirely by setting the
|
||||||
|
configuration :confval:`audio/mixer` to ``none``. (Fixes: :issue:`936`, PR:
|
||||||
|
:issue:`1015`, :issue:`1035`)
|
||||||
|
|
||||||
**Audio**
|
**Audio**
|
||||||
|
|
||||||
- Deprecated :meth:`mopidy.audio.Audio.emit_end_of_stream`. Pass a
|
- Deprecated :meth:`mopidy.audio.Audio.emit_end_of_stream`. Pass a
|
||||||
:class:`None` buffer to :meth:`mopidy.audio.Audio.emit_data` to end the
|
:class:`None` buffer to :meth:`mopidy.audio.Audio.emit_data` to end the
|
||||||
stream.
|
stream.
|
||||||
|
|
||||||
|
- Kill support for visualizers. Feature was originally added as a workaround for
|
||||||
|
all the people asking for ncmpcpp visualizer support. And since we could get
|
||||||
|
it almost for free thanks to GStreamer. But this feature didn't really ever
|
||||||
|
make sense for a server such as Mopidy. Currently the only way to find out if
|
||||||
|
it is in use and will be missed is to go ahead and remove it.
|
||||||
|
|
||||||
- Internal code cleanup within audio subsystem:
|
- Internal code cleanup within audio subsystem:
|
||||||
|
|
||||||
- Started splitting audio code into smaller better defined pieces.
|
- Started splitting audio code into smaller better defined pieces.
|
||||||
@ -182,22 +195,20 @@ v0.20.0 (UNRELEASED)
|
|||||||
|
|
||||||
- Move and rename helper for converting tags to tracks.
|
- Move and rename helper for converting tags to tracks.
|
||||||
|
|
||||||
- Helper now ignores albums without a name.
|
- Ignore albums without a name when converting tags to tracks.
|
||||||
|
|
||||||
- Kill support for visualizers. Feature was originally added as a workaround for
|
- Support UTF-8 in M3U playlists. (Fixes: :issue:`853`)
|
||||||
all the people asking for ncmpcpp visualizer support. And since we could get
|
|
||||||
it almost for free thanks to GStreamer. But this feature didn't really ever
|
|
||||||
make sense for a server such as Mopidy. Currently the only way to find out if
|
|
||||||
it is in use and will be missed is to go ahead and remove it.
|
|
||||||
|
|
||||||
- Add workaround for volume not persisting across tracks on OS X.
|
- Add workaround for volume not persisting across tracks on OS X.
|
||||||
(Issue: :issue:`886`, PR: :issue:`958`)
|
(Issue: :issue:`886`, PR: :issue:`958`)
|
||||||
|
|
||||||
- Improved missing plugin error reporting in scanner.
|
- Improved missing plugin error reporting in scanner. (PR: :issue:`1033`)
|
||||||
|
|
||||||
- Introduced a new return type for the scanner, a named tuple with ``uri``,
|
- Introduced a new return type for the scanner, a named tuple with ``uri``,
|
||||||
``tags``, ``duration``, ``seekable`` and ``mime``. Also added support for
|
``tags``, ``duration``, ``seekable`` and ``mime``. (PR: :issue:`1033`)
|
||||||
checking seekable, and the initial MIME type guess.
|
|
||||||
|
- Added support for checking if the media is seekable, and getting the initial
|
||||||
|
MIME type guess. (PR: :issue:`1033`)
|
||||||
|
|
||||||
**Stream backend**
|
**Stream backend**
|
||||||
|
|
||||||
@ -221,19 +232,11 @@ This version has been released to npm as Mopidy.js v0.5.0.
|
|||||||
|
|
||||||
**Development**
|
**Development**
|
||||||
|
|
||||||
|
- Speed up event emitting.
|
||||||
|
|
||||||
- Changed test runner from nose to py.test. (PR: :issue:`1024`)
|
- Changed test runner from nose to py.test. (PR: :issue:`1024`)
|
||||||
|
|
||||||
|
|
||||||
v0.19.6 (UNRELEASED)
|
|
||||||
====================
|
|
||||||
|
|
||||||
Bug fix release.
|
|
||||||
|
|
||||||
- Audio: Support UTF-8 in M3U playlists. (Fixes: :issue:`853`)
|
|
||||||
|
|
||||||
- Events: Speed up event emitting.
|
|
||||||
|
|
||||||
|
|
||||||
v0.19.5 (2014-12-23)
|
v0.19.5 (2014-12-23)
|
||||||
====================
|
====================
|
||||||
|
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user