Skip to content

0.6.0

Compare
Choose a tag to compare
@crowbarz crowbarz released this 26 May 11:42
· 115 commits to dev since this release

What's Changed

Warning

Please check out the Breaking Changes below if you use the Python API.

Tuner

Status polling

Response parsing

  • Restructured parsers functions and classes 8c657cd 8c657cd 32470bd
  • Changed tuner response parser default zone to match commands dcf5a15
  • Remove tabs and newlines from display 0f74481
  • Include last character of display information 92ec860
  • Decode correct bytes for signal_input_resolution 92ec860
  • Fix video signal_input_resolution property parsing 575ad90

Miscellaneous

  • Update Main Zone terminology to Zone 1 368b7d6
  • Return command response for turn_on, turn_off and set_source_name methods
    dd31842
  • Abort on any command failure for set_*_settings dd31842
  • Reorder task cancellation on disconnect to avoid stale tasks af75081
  • Refactor set_tone_settings method 5edfb6b
  • Add SOURCE_TUNER constant for detecting tuner source 797a2bf
  • Return immutable dict in get_source_dict b66c732
  • Use copy.deepcopy to return dict copy instead of merge a6b17ee
  • Use StrEnum for enums 9a785fb
  • Update test_api.py for recent aiopioneer changes 6f77c26
  • Disable power on volume bounce and video queries for VSX-930 by default 80431d9 85d0161
  • Simplify zone checking for set_video_settings and set_dsp_settings 80c73c7
  • Misc comment updates 80c73c7
  • Fix zone argument type for _update_zone and set_volume_level 0f75e4b
  • Ensure send_command optional arguments not specified positionally 7f64441
  • Clarified method docstrings 7f64441
  • Add function prototype for init and use DEFAULT_TIMEOUT and DEFAULT_SCAN_INTERVAL db32e5e
  • get_param returns None for non-existent parameters edfdbd9

⚠️ Breaking Changes

  • Python requirement bumped to 3.11 for StrEnum d986f2f
  • Zones enum now used on all methods accepting zone arguments (except in params) f6131b4 dd31842
  • Zone argument removed from tuner methods as tuner is independent of zone dcf5a15
  • TunerBand enum now used to specify a tuner band dcf5a15
  • update now waits for the update to finish by default 156c4b7 ddc39a9
  • set_tuner_preset renamed to select_tuner_preset 012e571
  • Response codes marked --- now return None 81d5869
  • Dimmer mode, tone mode and dB strings have been updated 5edfb6b bdc590a
  • Reordered send_command suffix argument 7f64441
  • Rename get_zone_listening_modes -> get_listening_modes 80c73c7
  • Remove zone from tuner_*, get_listening_modes, set_panel_lock, set_remote_lock and set_dimmer methods c45055b
  • Rename set_listening_mode -> select_listening_mode 4c7626b