docs: Initial cleanup of v0.20 changelog

This commit is contained in:
Stein Magnus Jodal 2015-03-14 01:17:52 +01:00
parent bb737e92c2
commit abe9b7aea7

View File

@ -30,7 +30,7 @@ v0.20.0 (UNRELEASED)
- Add :class:`mopidy.core.MixerController` which keeps track of volume and
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
: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
: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**
@ -67,50 +67,49 @@ v0.20.0 (UNRELEASED)
- 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**
- 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``.
- 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 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`)
- Improve error logging for scanner. (Fixes: :issue:`856`, PR: :issue:`874`)
- Add support for giving local libraries direct access to tags and duration.
(Fixes: :issue:`967`)
- Add symlink support with loop protection to file finder. (Fixes:
: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`,
PR: :issue:`949`)
- Stop ignoring ``offset`` and ``limit`` in searches when using the default
JSON backed local library. (Fixes: :issue:`917`, PR: :issue:`949`)
- Removed double triggering of ``playlists_loaded`` event.
(Fixes: :issue:`998`, PR: :issue:`999`)
- 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`)
- 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
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**
- In stored playlist names, replace "/", which are illegal, with "|" instead of
@ -128,26 +127,40 @@ v0.20.0 (UNRELEASED)
:confval:`mpd/command_blacklist`.
- 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
``mixrampdelay`` commands are now supported but throw a NotImplemented
exception.
- Add support for ``toggleoutput`` command. (PR: :issue:`1015`)
- Start setting the ``Name`` field which is used for radio streams.
(Fixes: :issue:`944`)
- The ``mixrampdb`` and ``mixrampdelay`` commands are now known to Mopidy, but
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**
- Prevent race condition in webservice broadcast from breaking the server.
- Prevent race condition in WebSocket broadcast from breaking the web server.
(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**
- Deprecated :meth:`mopidy.audio.Audio.emit_end_of_stream`. Pass a
:class:`None` buffer to :meth:`mopidy.audio.Audio.emit_data` to end the
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:
- 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.
- 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
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.
- Support UTF-8 in M3U playlists. (Fixes: :issue:`853`)
- Add workaround for volume not persisting across tracks on OS X.
(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``,
``tags``, ``duration``, ``seekable`` and ``mime``. Also added support for
checking seekable, and the initial MIME type guess.
``tags``, ``duration``, ``seekable`` and ``mime``. (PR: :issue:`1033`)
- Added support for checking if the media is seekable, and getting the initial
MIME type guess. (PR: :issue:`1033`)
**Stream backend**
@ -221,19 +232,11 @@ This version has been released to npm as Mopidy.js v0.5.0.
**Development**
- Speed up event emitting.
- 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)
====================