* Add `TargetMediaStateValues`, `CurrentMediaStateValues` and `RemoteKeyValues` enums * Add `clamp_enum_to_char(all_valid_values: IntEnum, char)` helper that returns a set of enum values from enum `all_valid_values` that are supported for characteristic `char`.
0.2.16
* Add Television service * Add Input Source service * Default to unauthenticated pairing if a hardware crypto chip is not available * Support `PairSetup` and `PairSetupWithAuth` * Add some vendor specific characteristics * Add extra discovery categories and don't fail if we don't recognise a category * Stop reconnecting on unrecoverable errors * Don't reconnect while already reconnecting * Handle all exceptions whilst reconnecting