v0.1.0
v0.1.0 (2023-07-19)
Chore
- chore: fix release workflow
Signed-off-by: Felix Kaechele <felix@kaechele.ca> (c3c9400
)
- chore: publish to regular PyPI
Signed-off-by: Felix Kaechele <felix@kaechele.ca> (1b29872
)
- chore: fix semantic-release config
Signed-off-by: Felix Kaechele <felix@kaechele.ca> (2828b30
)
- chore: change distribution name to pybonaparte to avoid name conflict
Signed-off-by: Felix Kaechele <felix@kaechele.ca> (d5d9de4
)
- chore: split out release workflow
Signed-off-by: Felix Kaechele <felix@kaechele.ca> (dc2958c
)
- chore: Downgrade ruff target to Python 3.10
It otherwise removes version conditional imports for 3.10 (e.g. in
src/bonaparte/const.py
)
Signed-off-by: Felix Kaechele <felix@kaechele.ca> (cb9927f
)
- chore: use masked logging in semantic-release
Signed-off-by: Felix Kaechele <felix@kaechele.ca> (c357ffc
)
-
chore(deps): update dependency bleak-retry-connector to v3.1.0 (
6f89c38
) -
chore(deps): update relekang/python-semantic-release action to v8 (
3795172
) -
chore: remove unused GitHub workflow
Signed-off-by: Felix Kaechele <felix@kaechele.ca> (2a388ce
)
- chore: use Python 3.11 as a baseline
Signed-off-by: Felix Kaechele <felix@kaechele.ca> (ba1b0c1
)
-
chore(deps): update pre-commit hook johnnymorganz/stylua to v0.18.1 (
6bf596f
) -
chore(deps): update pre-commit hook commitizen-tools/commitizen to v3.5.3 (
b7db32f
) -
chore(deps): update pre-commit hook charliermarsh/ruff-pre-commit to v0.0.278 (
1896c0c
) -
chore(deps): update pre-commit hook kaechele/pre-commit-mirror-prettier to v3 (
9992baf
) -
chore(deps): update pre-commit hook psf/black to v23.7.0 (
b1313a5
) -
chore(deps): update dependency black to v23.7.0 (
dcba218
) -
chore(deps): update pre-commit hook asottile/pyupgrade to v3.9.0 (
6d9b775
) -
chore(deps): update pre-commit hook charliermarsh/ruff-pre-commit to v0.0.277 (
8396826
) -
chore(deps): update pre-commit hook charliermarsh/ruff-pre-commit to v0.0.276 (
ca21e82
) -
chore(deps): update pre-commit hook asottile/pyupgrade to v3.8.0 (
21c366c
) -
chore(deps): update dependency aenum to v3.1.15 (
946bc07
) -
chore(deps): update pre-commit hook pre-commit/mirrors-mypy to v1.4.1 (
20c5c68
) -
chore(deps): update pre-commit hook commitizen-tools/commitizen to v3.5.2 (
9aa397c
) -
chore(deps): update pre-commit hook pycqa/autoflake to v2.2.0 (
bef06e2
) -
chore(deps): update pre-commit hook commitizen-tools/commitizen to v3.5.1 (
bab4e4b
) -
chore(deps): update dependency pytest to v7.4.0 (
b868296
) -
chore(deps): update pre-commit hook commitizen-tools/commitizen to v3.5.0 (
d36c8aa
) -
chore(deps): update pre-commit hook charliermarsh/ruff-pre-commit to v0.0.275 (
e3ad3b5
) -
chore(deps): update dependency aenum to v3.1.14 (
369328c
) -
chore(deps): update pre-commit hook pre-commit/mirrors-mypy to v1.4.0 (
2e71a8a
) -
chore(deps): update pre-commit hook charliermarsh/ruff-pre-commit to v0.0.274 (
3191730
) -
chore(deps): update pre-commit hook charliermarsh/ruff-pre-commit to v0.0.273 (
925a733
) -
chore(deps): update pre-commit hook commitizen-tools/commitizen to v3.4.0 (
28264fa
) -
chore(deps): update pre-commit hook asottile/pyupgrade to v3.7.0 (
0a7ba65
) -
chore(deps): update relekang/python-semantic-release action to v7.34.6 (
5333b5e
) -
chore(deps): update relekang/python-semantic-release action to v7.34.4 (
10a8e17
) -
chore(deps): update pre-commit hook codespell-project/codespell to v2.2.5 (
54b2067
) -
chore(deps): update pre-commit hook johnnymorganz/stylua to v0.18.0 (
7f0fb65
) -
chore(deps): update pre-commit hook asottile/pyupgrade to v3.6.0 (
19cdd35
) -
chore(deps): update sphinx packages (
40bea23
) -
chore(deps): update pre-commit hook commitizen-tools/commitizen to v3.3.0 (
64099ea
) -
chore(deps): update pre-commit hook asottile/pyupgrade to v3.5.0 (
9136adf
) -
chore(deps): update dependency pytest to v7.3.2 (
19eccf9
) -
chore(deps): update pre-commit hook lunarmodules/luacheck to v1.1.1 (
bd90853
) -
chore(deps): update dependency sphinx to v7 (
e04efb6
) -
chore(deps): update pre-commit hook charliermarsh/ruff-pre-commit to v0.0.272 (
e3ceb4a
) -
chore(deps): update dependency sphinx-rtd-theme to v1.2.2 (
0172881
) -
chore(deps): update pre-commit hook charliermarsh/ruff-pre-commit to v0.0.271 (
c297007
) -
chore(deps): update dependency pytest-cov to v4 (
f9c3299
) -
chore(deps): update dependency reportlab to v4 (
1117c6e
) -
chore(deps): update dependency bleak to ^0.20.0 (
2a55dff
) -
chore(deps): update wagoid/commitlint-github-action action to v5.4.1 (#5)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> (79b7245
)
- chore(deps): update relekang/python-semantic-release action to v7.34.3 (#4)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> (1c04026
)
- chore(deps): update pre-commit hook python-poetry/poetry to v1.5.1 (#1)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> (a4a7c9a
)
- chore: fix linter errors
Yes, at some point I will reduce the number of linters running at the
same time ;-)
Signed-off-by: Felix Kaechele <felix@kaechele.ca> (851968c
)
- chore: update dependencies and pre-commit hooks
Signed-off-by: Felix Kaechele <felix@kaechele.ca> (5922da5
)
- chore: reformat wireshark dissector using spaces
StyLua now uses the .editorconfig to read preferred formatting settings.
So make sure we are consistent across files.
Signed-off-by: Felix Kaechele <felix@kaechele.ca> (4d5e0c1
)
- chore: update readthedocs settings
Signed-off-by: Felix Kaechele <felix@kaechele.ca> (30d425d
)
- chore: update pre-commit hooks
Signed-off-by: Felix Kaechele <felix@kaechele.ca> (8286659
)
- chore: update dependencies
Signed-off-by: Felix Kaechele <felix@kaechele.ca> (221310f
)
- chore: add docstrings and enable linting
Also rename some functions for clarity.
Signed-off-by: Felix Kaechele <felix@kaechele.ca> (4d0eedd
)
- chore: update dependencies
Signed-off-by: Felix Kaechele <felix@kaechele.ca> (6cc3b56
)
- chore: test run with all ruff rules enabled
Signed-off-by: Felix Kaechele <felix@kaechele.ca> (f257adf
)
- chore: add some more pre-commit hooks
Signed-off-by: Felix Kaechele <felix@kaechele.ca> (1cdb314
)
- chore: update pre-commit hooks
Signed-off-by: Felix Kaechele <felix@kaechele.ca> (371847e
)
- chore: add black as a dev dependency
Signed-off-by: Felix Kaechele <felix@kaechele.ca> (a9b8942
)
- chore: add core dependencies
Signed-off-by: Felix Kaechele <felix@kaechele.ca> (c0f5fc9
)
- chore: only publish release on tagged commits
Signed-off-by: Felix Kaechele <felix@kaechele.ca> (3362c96
)
- chore: fix Python version in GitHub Actions flows
Signed-off-by: Felix Kaechele <felix@kaechele.ca> (c3b949e
)
- chore: create VSCode config
Signed-off-by: Felix Kaechele <felix@kaechele.ca> (8b31419
)
- chore: initial commit using template
Signed-off-by: Felix Kaechele <felix@kaechele.ca> (1c82e70
)
Documentation
- docs: update README for release
Signed-off-by: Felix Kaechele <felix@kaechele.ca> (8fba4cb
)
- docs: change theme to furo
This also updates sphinx to version 7.
Signed-off-by: Felix Kaechele <felix@kaechele.ca> (c1622a7
)
- docs: clarify UART connector on IFC
Signed-off-by: Felix Kaechele <felix@kaechele.ca> (7efa2ac
)
- docs: reformat CONTRIBUTING.md
Signed-off-by: Felix Kaechele <felix@kaechele.ca> (915b63a
)
- docs: fix spelling mistakes
Signed-off-by: Felix Kaechele <felix@kaechele.ca> (03efb6e
)
- docs: remove references to PyPI for now
Signed-off-by: Felix Kaechele <felix@kaechele.ca> (dc6b60b
)
- docs: first version of docs
Signed-off-by: Felix Kaechele <felix@kaechele.ca> (fa3146f
)
- docs: credit where credit is due
Signed-off-by: Felix Kaechele <felix@kaechele.ca> (0ffd38b
)
Feature
- feat: correct parsers and tests based on new info
Further studying the ProFlame 2 controller I was able to identify what
some of these other bits do. Adding that to the functions and tests.
Signed-off-by: Felix Kaechele <felix@kaechele.ca> (9247698
)
- feat: rewrite most of the device class again
Turns out we need more handling of disconnects. This is done nicely in
the yalexs-ble library, so this is mostly taken from there.
Signed-off-by: Felix Kaechele <felix@kaechele.ca> (4fda679
)
- feat: allow setting of BLE Advertisement data
Signed-off-by: Felix Kaechele <felix@kaechele.ca> (ee96f41
)
- feat: add set_features function
Signed-off-by: Felix Kaechele <felix@kaechele.ca> (c81ae62
)
- feat: add BLE/MCU versions to state
Signed-off-by: Felix Kaechele <felix@kaechele.ca> (8c1a859
)
- feat: add Feature enum
Signed-off-by: Felix Kaechele <felix@kaechele.ca> (f635f76
)
- feat: add all exports
Signed-off-by: Felix Kaechele <felix@kaechele.ca> (29508c7
)
- feat: add feature properties
Signed-off-by: Felix Kaechele <felix@kaechele.ca> (db8f188
)
- feat: add parser tests
Signed-off-by: Felix Kaechele <felix@kaechele.ca> (f0fa7a8
)
- feat: add initial device communication
Signed-off-by: Felix Kaechele <felix@kaechele.ca> (880eb73
)
- feat: add more details to Wireshark dissector
Signed-off-by: Felix Kaechele <felix@kaechele.ca> (6bce5bd
)
- feat: add Wireshark dissector
Also add according Lua tooling.
Signed-off-by: Felix Kaechele <felix@kaechele.ca> (3647c80
)
Fix
- fix: update tests for bleak 0.20 API
Signed-off-by: Felix Kaechele <felix@kaechele.ca> (a4a92f8
)
- fix: make log messages uniform in device.py
Signed-off-by: Felix Kaechele <felix@kaechele.ca> (dfa64a1
)
- fix: fix log messages and make one more uniform
Signed-off-by: Felix Kaechele <felix@kaechele.ca> (43bd72c
)
- fix: ensure consistent state when using flame_height to turn on
This works around a quirk in which the eFIRE controller maintains its
own state for on/off which goes out of sync if the fireplace is enabled
by moving the flame height from 0 to a higher value without first
turning the fireplace on through the eFIRE controller.
Signed-off-by: Felix Kaechele <felix@kaechele.ca> (f072fe8
)
- fix: check for blower feature, not aux feature
Signed-off-by: Felix Kaechele <felix@kaechele.ca> (6e68ea7
)
- fix: test_full_invalid_featureset error message parsing
Signed-off-by: Felix Kaechele <felix@kaechele.ca> (6e1cd6f
)
- fix: drop get_running_loop call, it's not needed
Signed-off-by: Felix Kaechele <felix@kaechele.ca> (4367a89
)
- fix: implement all linter suggestions
Signed-off-by: Felix Kaechele <felix@kaechele.ca> (8c075e0
)
- fix: aux state is part of the "on state" commands
Signed-off-by: Felix Kaechele <felix@kaechele.ca> (cd70ff6
)
Unknown
- Revert "0.1.0"