- update to 14.0.1:
* Add debug prints to HomeAssistantController
* Add JBL Link Portable to known devices
* Fix race in HomeAssistantController
* Revert "Remove socket timeouts"
* Remove socket timeouts
* Run rstcheck in CI
* Remove mypy exclude pattern
* Update default URL used in media example
- update to 14.0.0:
* Most user facing functions accepting an optional callback
function have been changed such that the optional arguments
are now kwarg only
* The signature of callbacks called when requests are completed
has been changed
* Some named tuples have been replaced with dataclasses
* The ServiceInfo class has been split in two classes
* Parameter names of `MediaStatusListener.load_media_failed`
has been changed
* Many user facing functions now have a default timeout, and
will raise when that timeout expires
* It's no longer supported to use pychromecast with event
custom loops
OBS-URL: https://build.opensuse.org/request/show/1172526
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-PyChromecast?expand=0&rev=26
* Add debug prints to HomeAssistantController
* Add JBL Link Portable to known devices
* Fix race in HomeAssistantController
* Revert "Remove socket timeouts"
* Remove socket timeouts
* Run rstcheck in CI
* Remove mypy exclude pattern
* Update default URL used in media example
- update to 14.0.0:
* Most user facing functions accepting an optional callback
function have been changed such that the optional arguments
are now kwarg only
* The signature of callbacks called when requests are completed
has been changed
* Some named tuples have been replaced with dataclasses
* The ServiceInfo class has been split in two classes
* Parameter names of `MediaStatusListener.load_media_failed`
has been changed
* Many user facing functions now have a default timeout, and
will raise when that timeout expires
* It's no longer supported to use pychromecast with event
custom loops
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-PyChromecast?expand=0&rev=54
- update to 13.1.0:
* Increase homeassistant lovelace connect timeout and make it
configurable (#770) @cicchr
* Add support for NRK TV and NRK Radio apps (#777) @lersveen
* Change logged precision of volume from 1 to 2 (#768)
@alexdelorenzo
* Create ShakaPlayer Controller (#758) @juanfadev
* Add date for removal of deprecated discovery functions (#767)
@emontnemery
* Mark discover_chromecasts as deprecated (#766) @emontnemery
* Update README.rst (#765) @emontnemery
* Fix known_hosts for older chromecasts (#762) @domenipavec
* Fix SSLContext settings (#764) @emontnemery
* Update README.rst to reflect refactoring of cast.device to
cast.cast_info (#751) @davidjabon
* Fix deprecated call to ssl.SSLContext without specifying
protocol (#763) @emontnemery
OBS-URL: https://build.opensuse.org/request/show/1141814
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-PyChromecast?expand=0&rev=25
* Increase homeassistant lovelace connect timeout and make it
configurable (#770) @cicchr
* Add support for NRK TV and NRK Radio apps (#777) @lersveen
* Change logged precision of volume from 1 to 2 (#768)
@alexdelorenzo
* Create ShakaPlayer Controller (#758) @juanfadev
* Add date for removal of deprecated discovery functions (#767)
@emontnemery
* Mark discover_chromecasts as deprecated (#766) @emontnemery
* Update README.rst (#765) @emontnemery
* Fix known_hosts for older chromecasts (#762) @domenipavec
* Fix SSLContext settings (#764) @emontnemery
* Update README.rst to reflect refactoring of cast.device to
cast.cast_info (#751) @davidjabon
* Fix deprecated call to ssl.SSLContext without specifying
protocol (#763) @emontnemery
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-PyChromecast?expand=0&rev=52
* Wait longer when attempting to play media (#720) @emontnemery
* Fix socket leak
* Don't call launch callback on error
* Wait for response when stopping app
* Simplify request callback handling
* Make sure handler is unregistered after quickplay
* Fix lint issues
* Add SVS Pro SoundBase
* Add JBL Link 10, 20, 300, 500
* Fix poll/select for Windows
* Add Smart Soundbar 10
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-PyChromecast?expand=0&rev=48
* Correct timeout in call to poll.poll
* Adding support for reported unknown devices
* Add Chromecast Ultra and Chromecast HD to the recognised devices
* Fix error with select when python process exceeds 1024 open file descriptors
* Include URL and UUID in Home Assistant controller messages
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-PyChromecast?expand=0&rev=46
- Update to 9.1.1:
* Add HostBrowser.update_hosts (#476)
* Handle audio groups removed from known host (#475)
* Remove useless pylint and flake8 directives (#472)
* BREAKING CHANGE: Update discovery to support a list of known hosts (#469)
* Catch errors thrown by select call (#471)
* Fix some strings mangled by black formatting (#470)
* Fix MultiZoneControllerListener (#468)
* Expose volume_control_type (#461)
* Move ReceiverController to its own module (#460)
* Infer contentType from playQueue items (#457) @maykar
* Remove unintended 'async' from listener interfaces (#453)
* Update BubbleUPNP example (#451)
* Refactor listeners and controllers as ABCs (#450)
* Add more google devices to consts (#448) @theychx
* Make current_time optional when loading or queing media (#446)
OBS-URL: https://build.opensuse.org/request/show/877546
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-PyChromecast?expand=0&rev=18
* Add HostBrowser.update_hosts (#476)
* Handle audio groups removed from known host (#475)
* Remove useless pylint and flake8 directives (#472)
* BREAKING CHANGE: Update discovery to support a list of known hosts (#469)
* Catch errors thrown by select call (#471)
* Fix some strings mangled by black formatting (#470)
* Fix MultiZoneControllerListener (#468)
* Expose volume_control_type (#461)
* Move ReceiverController to its own module (#460)
* Infer contentType from playQueue items (#457) @maykar
* Remove unintended 'async' from listener interfaces (#453)
* Update BubbleUPNP example (#451)
* Refactor listeners and controllers as ABCs (#450)
* Add more google devices to consts (#448) @theychx
* Make current_time optional when loading or queing media (#446)
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-PyChromecast?expand=0&rev=38
- Update to 7.3.0:
* Add support for QUEUE_INSERT (#404)
* Fix get_chromecasts non blocking mode (#411)
* Ensure data parsed as JSON is a dict (#405)
* Add zeroconf debug option to example scripts (#401)
* Allow passing an already existing zeroconf object to additional
functions (#400) @emontnemery
* Ignore browser updates for *._sub._googlecast._tcp.local. (#400)
* Fix return type of get_listed_chromecasts (#400)
* Remove host and port from Chromecast object (#395)
* Keep previously known Chromecast in service listener (#399)
* Remove reboot function (#394)
OBS-URL: https://build.opensuse.org/request/show/835960
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-PyChromecast?expand=0&rev=14
* Add support for QUEUE_INSERT (#404)
* Fix get_chromecasts non blocking mode (#411)
* Ensure data parsed as JSON is a dict (#405)
* Add zeroconf debug option to example scripts (#401)
* Allow passing an already existing zeroconf object to additional
functions (#400) @emontnemery
* Ignore browser updates for *._sub._googlecast._tcp.local. (#400)
* Fix return type of get_listed_chromecasts (#400)
* Remove host and port from Chromecast object (#395)
* Keep previously known Chromecast in service listener (#399)
* Remove reboot function (#394)
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-PyChromecast?expand=0&rev=30