What's Changed
- Bump requests from 2.32.3 to 2.32.4 by @dependabot[bot] in #77
- Update documentation to newest available version by @Poshy163 in #75
- Fix minor bug in listening_for_events example by @evanhunter in #79
- Allow docs to be built from source tree, and fix warnings by @evanhunter in #80
- Bump urllib3 from 2.4.0 to 2.5.0 by @dependabot[bot] in #78
- Expand panel version mapping by @nickw444 in #83
- test: expand panel version parsing by @nickw444 in #84
- Migrate to uv package manager by @nickw444 in #85
- refactor: rely on types-pyserial by @nickw444 in #86
- docs: add AI agent guidelines by @nickw444 in #87
- Add types-click for type checking by @nickw444 in #90
- Fix docs build and add CI step by @nickw444 in #88
- chore: replace black and flake8 with ruff by @nickw444 in #91
- docs: reference protocol documentation in AGENTS by @nickw444 in #92
- feat: add panel version opts to dummy server by @nickw444 in #95
- restore legacy model behaviour by @nickw444 in #97
- Run ruff on examples and entire repo by @nickw444 in #98
- refactor: replace Optional with union syntax by @nickw444 in #99
- feat: add interactive terminal UI for alarm client by @nickw444 in #96
- misc client UX improvements by @nickw444 in #101
- Add interactive UI for dummy alarm server by @nickw444 in #100
- Install CLI extras during uv sync by @nickw444 in #102
- Put 16 zones in the fake server and allow toggle sim by @nickw444 in #103
- docs: expand CLI and development overview by @nickw444 in #104
- feat(client): awaitable USER_INTERFACE (SXX) requests via send_command_and_wait by @nickw444 in #107
- refactor: use asyncio.run in example by @nickw444 in #108
- Fix decimal zone encoding in SystemStatusEvent by @nickw444 in #109
- feat: add packet logging to events CLI by @nickw444 in #110
- Start fake alarm server with simulation disabled by @nickw444 in #112
- test: add additional test coverage by @nickw444 in #113
- Add model information for DPLUS8 panel by @Poshy163 in #116
- Add Client.get_panel_info and tests by @nickw444 in #117
- Add 32‑zone support (client/events/server) and comprehensive tests by @nickw444 in #105
- Document supported panel models by @nickw444 in #118
- Remove non-interactive CLI modes by @nickw444 in #119
- Add integration tests by @nickw444 in #114
- Add auxiliary output support by @nickw444 in #122
- feat: add event stream API by @nickw444 in #123
- Clarify static imports requirement in tests by @nickw444 in #124
- Add zone and arming protocol tests by @nickw444 in #125
New Contributors
Full Changelog: 1.2.0...1.3.1