Releases: loopj/aiovantage
Releases · loopj/aiovantage
0.22.2
What's Changed
- Add SSL flags to every example by @loopj in #247
- Fix regex in get_requires_authentication to handle multiline XML resp… by @MahirManghnani in #248
- Bump mkdocs-material from 9.6.4 to 9.6.5 by @dependabot in #252
- Bump ruff from 0.9.6 to 0.9.7 by @dependabot in #251
- Bump astral-sh/ruff-action from 2 to 3 by @dependabot in #249
- Bump astral-sh/setup-uv from 4 to 5 by @dependabot in #250
New Contributors
- @MahirManghnani made their first contribution in #248
Full Changelog: 0.22.1...0.22.2
0.22.1
0.22.0
0.21.0
What's Changed
- Drop millisecond precision from m_time, fix master updated events by @loopj in #239
- Bump pyright from 1.1.393 to 1.1.394 by @dependabot in #238
- Bump mkdocstrings from 0.28.0 to 0.28.1 by @dependabot in #237
- Bump mkdocs-material from 9.6.3 to 9.6.4 by @dependabot in #235
- Bump mkdocstrings-python from 1.14.6 to 1.16.1 by @dependabot in #240
Full Changelog: 0.20.0...0.21.0
0.20.0
0.19.0
What's Changed
- Bump ruff from 0.9.3 to 0.9.4 by @dependabot in #201
- Bump pyright from 1.1.392.post0 to 1.1.393 by @dependabot in #202
- Simplify type converter classes, no need for instances/instance methods by @loopj in #203
- Fix docstrings for methods wrapped with @method by @loopj in #204
- More docs, specify field sources for complex command client responses by @loopj in #206
- Install docs dependencies for readthedocs by @loopj in #207
- Centralize logging into logger module by @loopj in #208
- Fix warnings in documentation generation by @loopj in #209
- Minor docs related changes by @loopj in #210
- Combine config_client interfaces by @loopj in #211
- Better encapsulation for config_client requests and interfaces by @loopj in #212
- Styling for external autorefs by @loopj in #213
- Make many internal modules private by @loopj in #214
- Pin package dependencies for docs packages by @loopj in #215
- Bump mkdocs-api-autonav from 0.1.0 to 0.1.2 by @dependabot in #216
- Bump ruff from 0.9.4 to 0.9.5 by @dependabot in #218
- Bump mkdocstrings-python from 1.14.5 to 1.14.6 by @dependabot in #217
- Make individual controller modules private by @loopj in #219
- Cleanup command client event handling by @loopj in #220
- Make individual objects and object_interfaces modules private by @loopj in #221
- Remove the global ssl_context_factory, in favor of passing to constructors by @loopj in #222
- More documentation by @loopj in #223
- Bump ruff from 0.9.5 to 0.9.6 by @dependabot in #225
- Refactor event handling by @loopj in #224
- Update README by @loopj in #226
- More docs updates by @loopj in #227
- Add support for disabling state monitoring, expose fetch_state, etc on Vantage client by @loopj in #228
- Rename temperature_sensors and back_box controllers to be consistent" by @loopj in #229
- Improvements to 'group' objects by @loopj in #231
- Add additional thermostat types to the thermostat controller by @loopj in #232
Full Changelog: 0.18.0...0.19.0
0.18.0
0.17.2
0.17.1
What's Changed
- Add top-level method for setting SSL context factory by @loopj in #193
- Bump xsdata from 24.11 to 24.12 by @dependabot in #192
- Remove ObjectChoice logic in favor of scoping xsdata wildcard to a module by @loopj in #194
- Group port/child objects into a single file per driver by @loopj in #195
Full Changelog: 0.17.0...0.17.1
0.17.0
What's Changed
- Various dev tool upgrades by @loopj in #170
- Bump ruff from 0.9.2 to 0.9.3 by @dependabot in #171
- Pyright strict typing by @loopj in #172
- Rename
aiovantage.config_client.models
toaiovantage.objects
by @loopj in #173 - Delete old service documentation by @loopj in #174
- Delete old schema dumping script by @loopj in #175
- Fix import sort order by @loopj in #176
- Object interface improvements by @loopj in #177
- Improve command client type conversion by @loopj in #178
- Update examples by @loopj in #179
- Add support for iterating over every object held by the client by @loopj in #180
- Add support for more specific error types by @loopj in #181
- Initial GMem object interface by @loopj in #182
- Update approach to looking up SystemObject choices by @loopj in #183
- Rename check action by @loopj in #184
- Rename object fields to directly match original names by @loopj in #185
- Nest object private classes under main object class by @loopj in #186
- Default to PascalCase tag naming when parsing XML by @loopj in #187
- Make all objects kwonly dataclasses by @loopj in #189
- Use PascalCase for sending requests by default, clean up request logic by @loopj in #188
- Add more missing object fields by @loopj in #190
- Parse both object and command client timestamps as python datetime objects by @loopj in #191
Full Changelog: 0.16.0...0.17.0