Reorganize v0.8 changelog
This commit is contained in:
parent
2cd729aa2f
commit
e905fd8d8a
@ -7,24 +7,7 @@ This change log is used to track all major changes to Mopidy.
|
|||||||
v0.8 (in development)
|
v0.8 (in development)
|
||||||
=====================
|
=====================
|
||||||
|
|
||||||
**Changes**
|
**Audio output and mixer changes**
|
||||||
|
|
||||||
- Added tools/debug-proxy.py to tee client requests to two backends and diff
|
|
||||||
responses. Intended as a developer tool for checking for MPD protocol changes
|
|
||||||
and various client support. Requires gevent, which currently is not a
|
|
||||||
dependency of Mopidy.
|
|
||||||
|
|
||||||
- Fixed bug when the MPD command `playlistinfo` is used with a track position.
|
|
||||||
Track position and CPID was intermixed, so it would cause a crash if a CPID
|
|
||||||
matching the track position didn't exist. (Fixes: :issue:`162`)
|
|
||||||
|
|
||||||
- Added :option:`--list-deps` option to the `mopidy` command that lists
|
|
||||||
required and optional dependencies, their current versions, and some other
|
|
||||||
information useful for debugging. (Fixes: :issue:`74`)
|
|
||||||
|
|
||||||
- When unknown settings are encountered, we now check if it's similar to a
|
|
||||||
known setting, and suggests to the user what we think the setting should have
|
|
||||||
been.
|
|
||||||
|
|
||||||
- Removed multiple outputs support. Having this feature currently seems to be
|
- Removed multiple outputs support. Having this feature currently seems to be
|
||||||
more trouble than what it is worth. The :attr:`mopidy.settings.OUTPUTS`
|
more trouble than what it is worth. The :attr:`mopidy.settings.OUTPUTS`
|
||||||
@ -36,9 +19,9 @@ v0.8 (in development)
|
|||||||
|
|
||||||
- Switch to pure GStreamer based mixing. This implies that users setup a
|
- Switch to pure GStreamer based mixing. This implies that users setup a
|
||||||
GStreamer bin with a mixer in it in :attr:`mopidy.setting.MIXER`. The default
|
GStreamer bin with a mixer in it in :attr:`mopidy.setting.MIXER`. The default
|
||||||
value is ``autoaudiomixer``, a custom mixer that attempts to find a mixer that
|
value is ``autoaudiomixer``, a custom mixer that attempts to find a mixer
|
||||||
will work on your system. If this picks the wrong mixer you can of course
|
that will work on your system. If this picks the wrong mixer you can of
|
||||||
override it. Setting the mixer to :class:`None` is also supported. MPD
|
course override it. Setting the mixer to :class:`None` is also supported. MPD
|
||||||
protocol support for volume has also been updated to return -1 when we have
|
protocol support for volume has also been updated to return -1 when we have
|
||||||
no mixer set.
|
no mixer set.
|
||||||
|
|
||||||
@ -46,7 +29,7 @@ v0.8 (in development)
|
|||||||
|
|
||||||
- Updated the NAD hardware mixer to work in the new GStreamer based mixing
|
- Updated the NAD hardware mixer to work in the new GStreamer based mixing
|
||||||
regime. Settings are now passed as GStreamer element properties. In practice
|
regime. Settings are now passed as GStreamer element properties. In practice
|
||||||
that means that the following old-style config:
|
that means that the following old-style config::
|
||||||
|
|
||||||
MIXER = u'mopidy.mixers.nad.NadMixer'
|
MIXER = u'mopidy.mixers.nad.NadMixer'
|
||||||
MIXER_EXT_PORT = u'/dev/ttyUSB0'
|
MIXER_EXT_PORT = u'/dev/ttyUSB0'
|
||||||
@ -54,7 +37,7 @@ v0.8 (in development)
|
|||||||
MIXER_EXT_SPEAKERS_A = u'On'
|
MIXER_EXT_SPEAKERS_A = u'On'
|
||||||
MIXER_EXT_SPEAKERS_B = u'Off'
|
MIXER_EXT_SPEAKERS_B = u'Off'
|
||||||
|
|
||||||
Now is reduced to simply:
|
Now is reduced to simply::
|
||||||
|
|
||||||
MIXER = u'nadmixer port=/dev/ttyUSB0 source=aux speakers-a=on speakers-b=off'
|
MIXER = u'nadmixer port=/dev/ttyUSB0 source=aux speakers-a=on speakers-b=off'
|
||||||
|
|
||||||
@ -62,20 +45,41 @@ v0.8 (in development)
|
|||||||
properties may be left out if you don't want the mixer to adjust the settings
|
properties may be left out if you don't want the mixer to adjust the settings
|
||||||
on your NAD amplifier when Mopidy is started.
|
on your NAD amplifier when Mopidy is started.
|
||||||
|
|
||||||
- Fixed :issue:`150` which caused some clients to block Mopidy completely. Bug
|
**Changes**
|
||||||
was caused by some clients sending ``close`` and then shutting down the
|
|
||||||
connection right away. This trigged a situation in which the connection
|
|
||||||
cleanup code would wait for an response that would never come inside the
|
|
||||||
event loop, blocking everything else.
|
|
||||||
|
|
||||||
- Created a Spotify track proxy that will switch to using loaded data as soon
|
- When unknown settings are encountered, we now check if it's similar to a
|
||||||
as it becomes available. Fixes :issue:`72`.
|
known setting, and suggests to the user what we think the setting should have
|
||||||
|
been.
|
||||||
|
|
||||||
- Fixed crash on lookup of unknown path when using local backend.
|
- Added :option:`--list-deps` option to the ``mopidy`` command that lists
|
||||||
|
required and optional dependencies, their current versions, and some other
|
||||||
|
information useful for debugging. (Fixes: :issue:`74`)
|
||||||
|
|
||||||
|
- Added ``tools/debug-proxy.py`` to tee client requests to two backends and
|
||||||
|
diff responses. Intended as a developer tool for checking for MPD protocol
|
||||||
|
changes and various client support. Requires gevent, which currently is not a
|
||||||
|
dependency of Mopidy.
|
||||||
|
|
||||||
- Support tracks with only release year, and not a full release date, like e.g.
|
- Support tracks with only release year, and not a full release date, like e.g.
|
||||||
Spotify tracks.
|
Spotify tracks.
|
||||||
|
|
||||||
|
**Bug fixes**
|
||||||
|
|
||||||
|
- :issue:`72`: Created a Spotify track proxy that will switch to using loaded
|
||||||
|
data as soon as it becomes available.
|
||||||
|
|
||||||
|
- :issue:`162`: Fixed bug when the MPD command ``playlistinfo`` is used with a
|
||||||
|
track position. Track position and CPID was intermixed, so it would cause a
|
||||||
|
crash if a CPID matching the track position didn't exist.
|
||||||
|
|
||||||
|
- :issue:`150`: Fix bug which caused some clients to block Mopidy completely.
|
||||||
|
The bug was caused by some clients sending ``close`` and then shutting down
|
||||||
|
the connection right away. This trigged a situation in which the connection
|
||||||
|
cleanup code would wait for an response that would never come inside the
|
||||||
|
event loop, blocking everything else.
|
||||||
|
|
||||||
|
- Fixed crash on lookup of unknown path when using local backend.
|
||||||
|
|
||||||
|
|
||||||
v0.7.3 (2012-08-11)
|
v0.7.3 (2012-08-11)
|
||||||
===================
|
===================
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user