What's Changed
* Bump ruff from 0.9.3 to 0.9.4 by dependabot in https://github.com/loopj/aiovantage/pull/201
* Bump pyright from 1.1.392.post0 to 1.1.393 by dependabot in https://github.com/loopj/aiovantage/pull/202
* Simplify type converter classes, no need for instances/instance methods by loopj in https://github.com/loopj/aiovantage/pull/203
* Fix docstrings for methods wrapped with method by loopj in https://github.com/loopj/aiovantage/pull/204
* More docs, specify field sources for complex command client responses by loopj in https://github.com/loopj/aiovantage/pull/206
* Install docs dependencies for readthedocs by loopj in https://github.com/loopj/aiovantage/pull/207
* Centralize logging into logger module by loopj in https://github.com/loopj/aiovantage/pull/208
* Fix warnings in documentation generation by loopj in https://github.com/loopj/aiovantage/pull/209
* Minor docs related changes by loopj in https://github.com/loopj/aiovantage/pull/210
* Combine config_client interfaces by loopj in https://github.com/loopj/aiovantage/pull/211
* Better encapsulation for config_client requests and interfaces by loopj in https://github.com/loopj/aiovantage/pull/212
* Styling for external autorefs by loopj in https://github.com/loopj/aiovantage/pull/213
* Make many internal modules private by loopj in https://github.com/loopj/aiovantage/pull/214
* Pin package dependencies for docs packages by loopj in https://github.com/loopj/aiovantage/pull/215
* Bump mkdocs-api-autonav from 0.1.0 to 0.1.2 by dependabot in https://github.com/loopj/aiovantage/pull/216
* Bump ruff from 0.9.4 to 0.9.5 by dependabot in https://github.com/loopj/aiovantage/pull/218
* Bump mkdocstrings-python from 1.14.5 to 1.14.6 by dependabot in https://github.com/loopj/aiovantage/pull/217
* Make individual controller modules private by loopj in https://github.com/loopj/aiovantage/pull/219
* Cleanup command client event handling by loopj in https://github.com/loopj/aiovantage/pull/220
* Make individual objects and object_interfaces modules private by loopj in https://github.com/loopj/aiovantage/pull/221
* Remove the global ssl_context_factory, in favor of passing to constructors by loopj in https://github.com/loopj/aiovantage/pull/222
* More documentation by loopj in https://github.com/loopj/aiovantage/pull/223
* Bump ruff from 0.9.5 to 0.9.6 by dependabot in https://github.com/loopj/aiovantage/pull/225
* Refactor event handling by loopj in https://github.com/loopj/aiovantage/pull/224
* Update README by loopj in https://github.com/loopj/aiovantage/pull/226
* More docs updates by loopj in https://github.com/loopj/aiovantage/pull/227
* Add support for disabling state monitoring, expose fetch_state, etc on Vantage client by loopj in https://github.com/loopj/aiovantage/pull/228
* Rename temperature_sensors and back_box controllers to be consistent" by loopj in https://github.com/loopj/aiovantage/pull/229
* Improvements to 'group' objects by loopj in https://github.com/loopj/aiovantage/pull/231
* Add additional thermostat types to the thermostat controller by loopj in https://github.com/loopj/aiovantage/pull/232
**Full Changelog**: https://github.com/loopj/aiovantage/compare/0.18.0...0.19.0