Releases: XKNX/xknxproject
Releases · XKNX/xknxproject
3.8.1 ETS 4.1 and UnionParameter
What’s Changed
- Support TextParameter pointing to UnionParameter (#481) @farmio
- Support ETS 4.1 project files (#476) @farmio
- Use
split()
withmaxsplit
(#473)
⬆️ Dependencies
6 changes
- Bump tox from 4.20.0 to 4.21.2 (#480) @dependabot
- Bump ruff from 0.6.8 to 0.6.9 (#479) @dependabot
- Bump pre-commit from 3.8.0 to 4.0.0 (#478) @dependabot
- Bump pylint from 3.2.7 to 3.3.1 (#473) @dependabot
- Bump peter-evans/create-pull-request from 6 to 7 (#475) @dependabot
- Bump ruff from 0.6.7 to 0.6.8 (#474) @dependabot
3.8.0 Channel updates and TextParameter resolution
What’s Changed
- Faster application parser with namespaced strings for tag matching (#469) @farmio
- Better error messages on StopIteration errors (#465) @farmio
- Resolve TextParameter values in ComObjectRef and Channel (#464) @farmio
- Inherit channel name from application channel (#462) @farmio
- Parse only used channels and add communication_object_ids (#461) @farmio
- Parse nested channels (#460) @farmio
- Fix coverage CI and add 3.13 test runner (#456) @farmio
- Use SPDX license identifier (#436) @cdce8p
⬆️ Dependencies
68 changes
- Bump ruff from 0.6.5 to 0.6.7 (#470) @dependabot
- Bump tox from 4.18.1 to 4.20.0 (#472) @dependabot
- Bump setuptools from 74.1.2 to 75.1.0 (#468) @dependabot
- Bump ruff from 0.6.4 to 0.6.5 (#466) @dependabot
- Bump pytest from 8.3.2 to 8.3.3 (#467) @dependabot
- Update pre-commit hooks (#463) @github-actions
- Bump setuptools from 74.1.0 to 74.1.2 (#459) @dependabot
- Bump tox from 4.18.0 to 4.18.1 (#457) @dependabot
- Bump ruff from 0.6.3 to 0.6.4 (#458) @dependabot
- Bump setuptools from 73.0.1 to 74.1.0 (#454) @dependabot
- Bump pylint from 3.2.6 to 3.2.7 (#455) @dependabot
- Bump ruff from 0.6.2 to 0.6.3 (#453) @dependabot
- Bump ruff from 0.6.1 to 0.6.2 (#451) @dependabot
- Bump mypy from 1.11.1 to 1.11.2 (#452) @dependabot
- Bump setuptools from 73.0.0 to 73.0.1 (#450) @dependabot
- Bump setuptools from 72.1.0 to 73.0.0 (#449) @dependabot
- Bump ruff from 0.5.7 to 0.6.1 (#447) @dependabot
- Bump tox from 4.17.1 to 4.18.0 (#446) @dependabot
- Update pre-commit hooks (#443) @github-actions
- Bump ruff from 0.5.6 to 0.5.7 (#441) @dependabot
- Bump tox from 4.17.0 to 4.17.1 (#442) @dependabot
- Bump tox from 4.16.0 to 4.17.0 (#439) @dependabot
- Bump ruff from 0.5.5 to 0.5.6 (#438) @dependabot
- Bump mypy from 1.11.0 to 1.11.1 (#437) @dependabot
- Bump setuptools from 71.1.0 to 72.1.0 (#434) @dependabot
- Bump pytest from 8.3.1 to 8.3.2 (#435) @dependabot
- Bump pre-commit from 3.7.1 to 3.8.0 (#433) @dependabot
- Bump ruff from 0.5.4 to 0.5.5 (#432) @dependabot
- Bump mypy from 1.10.1 to 1.11.0 (#428) @dependabot
- Bump pytest from 8.2.2 to 8.3.1 (#430) @dependabot
- Bump ruff from 0.5.2 to 0.5.4 (#427) @dependabot
- Bump pylint from 3.2.5 to 3.2.6 (#429) @dependabot
- Bump setuptools from 70.3.0 to 71.1.0 (#431) @dependabot
- Bump setuptools from 70.2.0 to 70.3.0 (#425) @dependabot
- Bump ruff from 0.5.1 to 0.5.2 (#426) @dependabot
- Update pre-commit hooks (#424) @github-actions
- Bump tox from 4.15.1 to 4.16.0 (#422) @dependabot
- Bump ruff from 0.5.0 to 0.5.1 (#423) @dependabot
- Bump mypy from 1.10.0 to 1.10.1 (#421) @dependabot
- Bump setuptools from 70.1.0 to 70.2.0 (#420) @dependabot
- Bump pylint from 3.2.3 to 3.2.5 (#419) @dependabot
- Bump ruff from 0.4.10 to 0.5.0 (#418) @dependabot
- Bump ruff from 0.4.9 to 0.4.10 (#417) @dependabot
- Bump setuptools from 70.0.0 to 70.1.0 (#416) @dependabot
- Bump ruff from 0.4.8 to 0.4.9 (#415) @dependabot
- Update pre-commit hooks (#414) @github-actions
- Bump ruff from 0.4.7 to 0.4.8 (#413) @dependabot
- Bump pytest from 8.2.1 to 8.2.2 (#412) @dependabot
- Bump pylint from 3.2.2 to 3.2.3 (#411) @dependabot
- Bump tox from 4.15.0 to 4.15.1 (#410) @dependabot
- Bump ruff from 0.4.5 to 0.4.7 (#408) @dependabot
- Bump ruff from 0.4.4 to 0.4.5 (#406) @dependabot
- Bump setuptools from 69.5.1 to 70.0.0 (#407) @dependabot
- Bump pylint from 3.1.1 to 3.2.2 (#404) @dependabot
- Bump pytest from 8.2.0 to 8.2.1 (#405) @dependabot
- Update pre-commit hooks (#403) @github-actions
- Bump pre-commit from 3.7.0 to 3.7.1 (#401) @dependabot
- Bump ruff from 0.4.3 to 0.4.4 (#402) @dependabot
- Bump pylint from 3.1.0 to 3.1.1 (#400) @dependabot
- Bump ruff from 0.4.2 to 0.4.3 (#399) @dependabot
- Bump pytest from 8.1.1 to 8.2.0 (#398) @dependabot
- Bump ruff from 0.4.1 to 0.4.2 (#397) @dependabot
- Bump tox from 4.14.2 to 4.15.0 (#396) @dependabot
- Bump mypy from 1.9.0 to 1.10.0 (#395) @dependabot
- Bump ruff from 0.3.7 to 0.4.1 (#394) @dependabot
- Bump setuptools from 69.2.0 to 69.5.1 (#391) @dependabot
- Bump ruff from 0.3.5 to 0.3.7 (#392) @dependabot
- Update pre-commit hooks (#390) @github-actions
3.7.1 SubModules
What’s Changed
⬆️ Dependencies
17 changes
- Bump ruff from 0.3.4 to 0.3.5 (#387) @dependabot
- Bump pre-commit from 3.6.2 to 3.7.0 (#383) @dependabot
- Bump tox from 4.14.1 to 4.14.2 (#384) @dependabot
- Bump pytest-cov from 4.1.0 to 5.0.0 (#385) @dependabot
- Bump ruff from 0.3.3 to 0.3.4 (#386) @dependabot
- Bump setuptools from 69.1.1 to 69.2.0 (#382) @dependabot
- Bump ruff from 0.3.2 to 0.3.3 (#381) @dependabot
- Update pre-commit hooks (#380) @github-actions
- Bump mypy from 1.8.0 to 1.9.0 (#376) @dependabot
- Bump ruff from 0.3.0 to 0.3.2 (#377) @dependabot
- Bump tox from 4.13.0 to 4.14.1 (#378) @dependabot
- Bump pytest from 8.0.2 to 8.1.1 (#375) @dependabot
- Bump ruff from 0.2.2 to 0.3.0 (#374) @dependabot
- Bump release-drafter/release-drafter from 5 to 6 (#373) @dependabot
- Bump pytest from 8.0.1 to 8.0.2 (#372) @dependabot
- Bump setuptools from 69.1.0 to 69.1.1 (#371) @dependabot
- Bump pylint from 3.0.3 to 3.1.0 (#370) @dependabot
3.7.0 Custom device names
What’s Changed
⬆️ Dependencies
6 changes
- Bump ruff from 0.2.1 to 0.2.2 (#369) @dependabot
- Bump tox from 4.12.1 to 4.13.0 (#368) @dependabot
- Bump pytest from 8.0.0 to 8.0.1 (#367) @dependabot
- Bump pre-commit from 3.6.1 to 3.6.2 (#366) @dependabot
- Bump pre-commit from 3.6.0 to 3.6.1 (#364) @dependabot
- Bump setuptools from 69.0.3 to 69.1.0 (#363) @dependabot
3.6.0 Order numbers
3.5.0 Application and Module info
What’s Changed
Internals
- Use more ruff instead of flake8 and pyupgrade (#358) @farmio
- Replace black with ruff format (#352) @farmio
- Only run tests for specified python version, only lint in one CI runner (#322) @farmio
- Use ruff isort plugin instead of isort (#321) @farmio
⬆️ Dependencies
29 changes
- Bump ruff from 0.1.14 to 0.2.0 (#359) @dependabot
- Bump codecov/codecov-action from 3 to 4 (#357) @dependabot
- Bump peter-evans/create-pull-request from 5 to 6 (#356) @dependabot
- Bump pytest from 7.4.4 to 8.0.0 (#355) @dependabot
- Bump tox from 4.12.0 to 4.12.1 (#353) @dependabot
- Bump ruff from 0.1.11 to 0.1.14 (#354) @dependabot
- Bump actions/upload-artifact from 3 to 4 (#344) @dependabot
- Bump tox from 4.11.4 to 4.12.0 (#350) @dependabot
- Bump flake8 from 6.1.0 to 7.0.0 (#345) @dependabot
- Bump tox-gh-actions from 3.1.3 to 3.2.0 (#346) @dependabot
- Bump ruff from 0.1.9 to 0.1.11 (#347) @dependabot
- Bump actions/setup-python from 4 to 5 (#342) @dependabot
- Bump pytest from 7.4.3 to 7.4.4 (#341) @dependabot
- Bump setuptools from 69.0.2 to 69.0.3 (#340) @dependabot
- Bump mypy from 1.7.1 to 1.8.0 (#339) @dependabot
- Bump ruff from 0.1.8 to 0.1.9 (#338) @dependabot
- Bump ruff from 0.1.7 to 0.1.8 (#337) @dependabot
- Bump pre-commit from 3.5.0 to 3.6.0 (#333) @dependabot
- Update pre-commit hooks (#327) @github-actions
- Bump ruff from 0.1.6 to 0.1.7 (#334) @dependabot
- Bump pytest-icdiff from 0.8 to 0.9 (#335) @dependabot
- Bump pylint from 3.0.2 to 3.0.3 (#336) @dependabot
- Bump tox from 4.11.3 to 4.11.4 (#332) @dependabot
- Bump setuptools from 68.2.2 to 69.0.2 (#331) @dependabot
- Bump mypy from 1.7.0 to 1.7.1 (#330) @dependabot
- Bump ruff from 0.1.5 to 0.1.6 (#328) @dependabot
- Bump ruff from 0.1.4 to 0.1.5 (#326) @dependabot
- Bump mypy from 1.6.1 to 1.7.0 (#325) @dependabot
- Bump ruff from 0.1.3 to 0.1.4 (#323) @dependabot
3.4.1 Fix group object numbers
What’s Changed
⬆️ Dependencies
- Bump ruff from 0.1.1 to 0.1.3 (#318) @dependabot
- Bump pytest from 7.4.2 to 7.4.3 (#317) @dependabot
3.4.0 Channels and sorting
What’s Changed
- Parse device channels (#316) @farmio
- Restructure parser module (#311) @farmio
- Sort structures by GA and IA (#310) @farmio
- Add DataSecure flag for group addresses (#306) @farmio
- Use Python 3.12 release version in CI (#302) @farmio
- Add Python 3.12-rc test runner (#290) @farmio
⬆️ Dependencies
14 changes
- Bump pylint from 3.0.1 to 3.0.2 (#315) @dependabot
- Bump mypy from 1.6.0 to 1.6.1 (#314) @dependabot
- Bump ruff from 0.1.0 to 0.1.1 (#313) @dependabot
- Bump ruff from 0.0.292 to 0.1.0 (#309) @dependabot
- Bump mypy from 1.5.1 to 1.6.0 (#308) @dependabot
- Bump pre-commit from 3.4.0 to 3.5.0 (#307) @dependabot
- Update pre-commit hooks (#305) @github-actions
- Bump pylint from 3.0.0 to 3.0.1 (#303) @dependabot
- Bump pylint from 2.17.6 to 3.0.0 (#301) @dependabot
- Bump ruff from 0.0.291 to 0.0.292 (#300) @dependabot
- Bump actions/checkout from 3 to 4 (#299) @dependabot
- Bump ruff from 0.0.290 to 0.0.291 (#297) @dependabot
- Bump pylint from 2.17.5 to 2.17.6 (#298) @dependabot
- Bump pytest-icdiff from 0.7 to 0.8 (#296) @dependabot
3.3.0 Ranges and Functions
What’s Changed
- Parse GroupRanges (#285) @michael-hammer
- Replace cryptography with hashlib (#278) @InnoredFR
- Unpin setuptools build dependency (#268) @tjni
- Translate functions "usage_text" (#262) @farmio
- Parse ETS Functions (#254) @bacherd
⬆️ Dependencies
37 changes
- Update pre-commit hooks (#293) @github-actions
- Update pre-commit hooks (#272) @github-actions
- Update pre-commit hooks (#257) @github-actions
- Bump setuptools from 68.2.1 to 68.2.2 (#295) @dependabot
- Bump ruff from 0.0.288 to 0.0.290 (#294) @dependabot
- Bump ruff from 0.0.287 to 0.0.288 (#286) @dependabot
- Bump tox from 4.11.1 to 4.11.3 (#288) @dependabot
- Bump pytest from 7.4.1 to 7.4.2 (#287) @dependabot
- Bump setuptools from 68.1.2 to 68.2.1 (#289) @dependabot
- Bump ruff from 0.0.286 to 0.0.287 (#284) @dependabot
- Bump tox from 4.10.0 to 4.11.1 (#283) @dependabot
- Bump pytest from 7.4.0 to 7.4.1 (#280) @dependabot
- Bump pre-commit from 3.3.3 to 3.4.0 (#281) @dependabot
- Bump pytest-icdiff from 0.6 to 0.7 (#282) @dependabot
- Bump ruff from 0.0.285 to 0.0.286 (#279) @dependabot
- Bump setuptools from 68.0.0 to 68.1.2 (#277) @dependabot
- Bump tox from 4.8.0 to 4.10.0 (#275) @dependabot
- Bump ruff from 0.0.284 to 0.0.285 (#276) @dependabot
- Bump mypy from 1.5.0 to 1.5.1 (#274) @dependabot
- Bump ruff from 0.0.282 to 0.0.284 (#269) @dependabot
- Bump mypy from 1.4.1 to 1.5.0 (#271) @dependabot
- Bump tox from 4.6.4 to 4.8.0 (#270) @dependabot
- Bump cryptography from 41.0.2 to 41.0.3 (#267) @dependabot
- Bump ruff from 0.0.281 to 0.0.282 (#266) @dependabot
- Bump pylint from 2.17.4 to 2.17.5 (#263) @dependabot
- Bump ruff from 0.0.280 to 0.0.281 (#265) @dependabot
- Bump flake8 from 6.0.0 to 6.1.0 (#264) @dependabot
- Bump ruff from 0.0.278 to 0.0.280 (#261) @dependabot
- Bump ruff from 0.0.277 to 0.0.278 (#260) @dependabot
- Bump cryptography from 41.0.1 to 41.0.2 (#259) @dependabot
- Bump tox from 4.6.3 to 4.6.4 (#256) @dependabot
- Bump ruff from 0.0.276 to 0.0.277 (#255) @dependabot
- Bump ruff from 0.0.275 to 0.0.276 (#253) @dependabot
- Bump pytest from 7.3.2 to 7.4.0 (#252) @dependabot
- Bump tox from 4.6.2 to 4.6.3 (#250) @dependabot
- Bump mypy from 1.3.0 to 1.4.1 (#249) @dependabot
- Bump ruff from 0.0.272 to 0.0.275 (#251) @dependabot
- Bump setuptools from 67.8.0 to 68.0.0 (#247) @dependabot
- Bump pre-commit from 3.3.2 to 3.3.3 (#246) @dependabot
- Bump tox from 4.6.0 to 4.6.2 (#248) @dependabot
3.2.0 ETS 4 support
What’s Changed
- Fix ETS4 languages (#245) @lostcontrol
- Add ETS4 support (#241) @lostcontrol
Internal
⬆️ Dependencies
- Update pre-commit hooks (#244) @github-actions
- Bump pytest from 7.3.1 to 7.3.2 (#243) @dependabot
- Bump ruff from 0.0.270 to 0.0.272 (#242) @dependabot