Skip to content

0.17.0

Compare
Choose a tag to compare
@loopj loopj released this 27 Jan 17:44
· 44 commits to main since this release

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 to aiovantage.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