- Re-added support for Python 2.6 (#154)
- Added
SoCo.get_sonos_playlists()
(#114) - Added methods for working with speaker topology (#132, #136, #166)
- A new soco.plugins.spotify.Spotify plugin allows querying and playing the Spotify music catalogue (#119)
- A soco.data_structures.URI item can be passed to add_to_queue which allows playing music from arbitrary URIs (#147)
- A new
include_invisible
parameter tosoco.discover()
can be used to retrieve invisible speakers or bridges (#146) - A new timeout parameter to soco.discover(). If no zones are found within timeout seconds None is returned. (#146)
- Network requests can be cached for better performance (#131).
- It is now possible to subscribe to events of a service using its
subscribe
method, which returns aSubscription
object. To unsubscribe, call theunsubscribe
method on the returned object. (#121, #130) - Support for reading and setting crossfade (#165)
- Performance improvements for speaker discovery (#146)
- Various improvements to the Wimp plugin (#140).
- Test coverage tracking using coveralls.io (#163)
- Queue related use 0-based indexing consistently (#103)
soco.SoCo.get_speakers_ip()
is deprecated in favour ofsoco.discover()
(#124)
For more detailed descriptions of the release note items, please refer to the release notes in the documentation.