What’s Changed
- 411 - Release 0.5.0 (thecode)
- 405 - Fix ruff SIM103 and SIM105 (thecode)
- 406 - Remove "Smart" from issue template (thecode)
- 404 - Update examples (thecode)
- 402 - Use ruff instead of pylint, black, isort, flake8 and bandit (thecode)
⚠ Breaking Changes
- 410 - Add typing (`media_state` property changed) (thecode)
- 403 - Drop Python 3.9 and 3.10, add Python 3.12 and 3.13 (thecode)
⬆️ Dependencies
<details>
<summary>66 changes</summary>
- 409 - build(deps): Bump ruff from 0.8.6 to 0.9.2 ([dependabot[bot]](https://github.com/apps/dependabot))
- 408 - build(deps): Bump release-drafter/release-drafter from 6.0.0 to 6.1.0 ([dependabot[bot]](https://github.com/apps/dependabot))
- 407 - Auto-update pre-commit hooks ([github-actions[bot]](https://github.com/apps/github-actions))
- 401 - Auto-update pre-commit hooks ([github-actions[bot]](https://github.com/apps/github-actions))
- 400 - build(deps): Bump mypy from 1.14.0 to 1.14.1 ([dependabot[bot]](https://github.com/apps/dependabot))
- 399 - Auto-update pre-commit hooks ([github-actions[bot]](https://github.com/apps/github-actions))
- 397 - build(deps): Bump pylint from 3.3.2 to 3.3.3 ([dependabot[bot]](https://github.com/apps/dependabot))
- 398 - build(deps): Bump peter-evans/create-pull-request from 7.0.5 to 7.0.6 ([dependabot[bot]](https://github.com/apps/dependabot))
- 396 - build(deps): Bump mypy from 1.13.0 to 1.14.0 ([dependabot[bot]](https://github.com/apps/dependabot))
- 395 - Auto-update pre-commit hooks ([github-actions[bot]](https://github.com/apps/github-actions))
- 394 - build(deps): Bump pypa/gh-action-pypi-publish from 1.12.2 to 1.12.3 ([dependabot[bot]](https://github.com/apps/dependabot))
- 392 - Auto-update pre-commit hooks ([github-actions[bot]](https://github.com/apps/github-actions))
- 393 - build(deps): Bump pylint from 3.3.1 to 3.3.2 ([dependabot[bot]](https://github.com/apps/dependabot))
- 391 - build(deps-dev): Bump wheel from 0.45.0 to 0.45.1 ([dependabot[bot]](https://github.com/apps/dependabot))
- 389 - build(deps-dev): Bump wheel from 0.44.0 to 0.45.0 ([dependabot[bot]](https://github.com/apps/dependabot))
- 364 - build(deps): Bump websockets from 12.0 to 13.1 ([dependabot[bot]](https://github.com/apps/dependabot))
- 368 - build(deps): Bump pylint from 3.2.7 to 3.3.1 ([dependabot[bot]](https://github.com/apps/dependabot))
- 387 - build(deps): Bump pypa/gh-action-pypi-publish from 1.12.0 to 1.12.2 ([dependabot[bot]](https://github.com/apps/dependabot))
- 386 - build(deps): Bump pypa/gh-action-pypi-publish from 1.11.0 to 1.12.0 ([dependabot[bot]](https://github.com/apps/dependabot))
- 385 - build(deps): Bump pypa/gh-action-pypi-publish from 1.10.3 to 1.11.0 ([dependabot[bot]](https://github.com/apps/dependabot))
- 382 - Auto-update pre-commit hooks ([github-actions[bot]](https://github.com/apps/github-actions))
- 384 - build(deps): Bump mypy from 1.12.1 to 1.13.0 ([dependabot[bot]](https://github.com/apps/dependabot))
- 383 - build(deps-dev): Bump tox from 4.23.0 to 4.23.2 ([dependabot[bot]](https://github.com/apps/dependabot))
- 381 - build(deps): Bump actions/setup-python from 5.2.0 to 5.3.0 ([dependabot[bot]](https://github.com/apps/dependabot))
- 380 - build(deps): Bump actions/checkout from 4.2.1 to 4.2.2 ([dependabot[bot]](https://github.com/apps/dependabot))
- 378 - build(deps-dev): Bump tox from 4.21.2 to 4.23.0 ([dependabot[bot]](https://github.com/apps/dependabot))
- 379 - build(deps): Bump mypy from 1.11.2 to 1.12.1 ([dependabot[bot]](https://github.com/apps/dependabot))
- 377 - Auto-update pre-commit hooks ([github-actions[bot]](https://github.com/apps/github-actions))
- 376 - build(deps-dev): Bump pre-commit from 4.0.0 to 4.0.1 ([dependabot[bot]](https://github.com/apps/dependabot))
- 375 - build(deps): Bump black from 24.8.0 to 24.10.0 ([dependabot[bot]](https://github.com/apps/dependabot))
- 374 - Auto-update pre-commit hooks ([github-actions[bot]](https://github.com/apps/github-actions))
- 373 - build(deps): Bump actions/checkout from 4.2.0 to 4.2.1 ([dependabot[bot]](https://github.com/apps/dependabot))
- 370 - Auto-update pre-commit hooks ([github-actions[bot]](https://github.com/apps/github-actions))
- 371 - build(deps-dev): Bump tox from 4.20.0 to 4.21.2 ([dependabot[bot]](https://github.com/apps/dependabot))
- 372 - build(deps-dev): Bump pre-commit from 3.8.0 to 4.0.0 ([dependabot[bot]](https://github.com/apps/dependabot))
- 369 - build(deps): Bump pypa/gh-action-pypi-publish from 1.10.2 to 1.10.3 ([dependabot[bot]](https://github.com/apps/dependabot))
- 367 - Auto-update pre-commit hooks ([github-actions[bot]](https://github.com/apps/github-actions))
- 366 - build(deps): Bump actions/checkout from 4.1.7 to 4.2.0 ([dependabot[bot]](https://github.com/apps/dependabot))
- 365 - build(deps-dev): Bump tox from 4.18.1 to 4.20.0 ([dependabot[bot]](https://github.com/apps/dependabot))
- 362 - build(deps): Bump pypa/gh-action-pypi-publish from 1.10.1 to 1.10.2 ([dependabot[bot]](https://github.com/apps/dependabot))
- 361 - build(deps): Bump peter-evans/create-pull-request from 7.0.3 to 7.0.5 ([dependabot[bot]](https://github.com/apps/dependabot))
- 360 - build(deps): Bump peter-evans/create-pull-request from 7.0.2 to 7.0.3 ([dependabot[bot]](https://github.com/apps/dependabot))
- 359 - build(deps): Bump peter-evans/create-pull-request from 7.0.1 to 7.0.2 ([dependabot[bot]](https://github.com/apps/dependabot))
- 358 - build(deps-dev): Bump tox from 4.18.0 to 4.18.1 ([dependabot[bot]](https://github.com/apps/dependabot))
- 357 - build(deps): Bump peter-evans/create-pull-request from 7.0.0 to 7.0.1 ([dependabot[bot]](https://github.com/apps/dependabot))
- 356 - build(deps): Bump pypa/gh-action-pypi-publish from 1.10.0 to 1.10.1 ([dependabot[bot]](https://github.com/apps/dependabot))
- 355 - build(deps): Bump peter-evans/create-pull-request from 6.1.0 to 7.0.0 ([dependabot[bot]](https://github.com/apps/dependabot))
- 354 - build(deps): Bump pypa/gh-action-pypi-publish from 1.9.0 to 1.10.0 ([dependabot[bot]](https://github.com/apps/dependabot))
- 353 - build(deps): Bump pylint from 3.2.6 to 3.2.7 ([dependabot[bot]](https://github.com/apps/dependabot))
- 351 - build(deps): Bump actions/setup-python from 5.1.1 to 5.2.0 ([dependabot[bot]](https://github.com/apps/dependabot))
- 349 - build(deps): Bump mypy from 1.11.1 to 1.11.2 ([dependabot[bot]](https://github.com/apps/dependabot))
- 348 - Auto-update pre-commit hooks ([github-actions[bot]](https://github.com/apps/github-actions))
- 347 - build(deps-dev): Bump tox from 4.17.1 to 4.18.0 ([dependabot[bot]](https://github.com/apps/dependabot))
- 346 - build(deps-dev): Bump tox from 4.16.0 to 4.17.1 ([dependabot[bot]](https://github.com/apps/dependabot))
- 344 - build(deps): Bump mypy from 1.11.0 to 1.11.1 ([dependabot[bot]](https://github.com/apps/dependabot))
- 341 - Auto-update pre-commit hooks ([github-actions[bot]](https://github.com/apps/github-actions))
- 343 - build(deps): Bump flake8 from 7.1.0 to 7.1.1 ([dependabot[bot]](https://github.com/apps/dependabot))
- 342 - build(deps-dev): Bump wheel from 0.43.0 to 0.44.0 ([dependabot[bot]](https://github.com/apps/dependabot))
- 345 - build(deps): Bump black from 24.4.2 to 24.8.0 ([dependabot[bot]](https://github.com/apps/dependabot))
- 339 - Auto-update pre-commit hooks ([github-actions[bot]](https://github.com/apps/github-actions))
- 340 - build(deps-dev): Bump pre-commit from 3.7.1 to 3.8.0 ([dependabot[bot]](https://github.com/apps/dependabot))
- 337 - build(deps): Bump mypy from 1.10.1 to 1.11.0 ([dependabot[bot]](https://github.com/apps/dependabot))
- 338 - build(deps): Bump pylint from 3.2.5 to 3.2.6 ([dependabot[bot]](https://github.com/apps/dependabot))
- 336 - Auto-update pre-commit hooks ([github-actions[bot]](https://github.com/apps/github-actions))
- 335 - build(deps): Bump actions/setup-python from 5.1.0 to 5.1.1 ([dependabot[bot]](https://github.com/apps/dependabot))
- 334 - build(deps-dev): Bump tox from 4.15.1 to 4.16.0 ([dependabot[bot]](https://github.com/apps/dependabot))
</details>