Releases: loopj/aiovantage
Releases · loopj/aiovantage
0.12.2
0.12.1
0.12.0
0.11.1
0.11.0
Changes
- Mark various model fields as optional, to increase backwards compatibility
- Use simple status events where possible, eg. "STATUS LOAD"
- Make object interface classes more closely mirror the Vantage object interfaces
- Add
get_version
request helper toConfigClient
- Warn about failed
command_client
commands
Breaking
- Bump minimum Python version to 3.10 so we can use
kw_only
on dataclasses - Renamed
command_client.interfaces
tocommand_client.object_interfaces
- Remove
ChildObject
class, useParent
class composition instead - Drop
last_updated
field fromMaster
objects
0.10.1
0.10.0
0.9.0
0.8.1
0.8.0
Changes
- Restructure models to more closely match object structure returned by Vantage
- Create
ChildObject
class for objects which have aParent
element - Create base classes for blinds, rgbloads
- Create
- Move towards pure
xsdata
models - Add
aiovantage.models
alias module - Add station object for DMX/DALI Gateway
Breaking
- Renamed
RGBLoad
toRGBLoadBase
- Renamed
config_client.methods
toconfig_client.interfaces
- Renamed
config_client.objects
module toconfig_client.models
- Rename
config_client.helpers
module toconfig_client.requests