Breaking changes
==
* Python 2 no longer supported, Python 3.6 is the minimum required version
* PTZ commands (e.g. `zoom_in`, `move_left`) require boolean value for `start` parameter, rather than `"start"` and `"stop"` strings for the `action` parameter
New features
==
* Smart motion detection events added as `is_human_detected` and `is_vehicle_detected` properties.
* Added methods to query separate channels to allow using multiple cameras on NVRs.
* New position_abs PTZ function to allow for absolute angular positioning.
* New function to override ONVIF login checking for admin-only.
* Type annotations added to allow for type checking.