Releases: allenporter/ical
Releases · allenporter/ical
9.0.0
What's Changed
- Drop pydantic v1 and python 3.10 by @allenporter in #454
Full Changelog: 8.3.0...9.0.0
8.3.0
What's Changed
This release adds some new APIs related to more efficient recurrence rule processing and some updates for python3.13 timezone defaults when creating new events.
This version requires python 3.11 or greater.
- Use compiled regular expressions when parsing components by @allenporter in #452
- Add an interface for more efficient rrule parsing by @allenporter in #453
- Update to python 3.13 by @allenporter in #445
Developer updates
- Update dependency pre-commit to v4 by @renovate in #438
- Update pre-commit hook pre-commit/pre-commit-hooks to v5 by @renovate in #439
- Update dependency pdoc to v15 by @renovate in #440
- Update dependency pytest-benchmark to v5 by @renovate in #442
- Update dependency pytest-cov to v6 by @renovate in #443
- Update emoji library by @allenporter in #444
- Update codecov/codecov-action action to v5 by @renovate in #446
- Apply cruft updates by @allenporter in #447
- Apply cruft updates by @allenporter in #450
- Apply cruft updates by @allenporter in #451
Full Changelog: 8.2.0...8.3.0
8.2.0
What's Changed
- Update cal_address.py by @allenporter in #389
- Upgrade ruff and fix lint errors by @allenporter in #401
- Add journal timeline feature and test coverage by @allenporter in #434
- Add test coverage for computed duration by @allenporter in #435
- Increase code coverage for journal by sharing as_rrule implementation by @allenporter in #436
Developer dependency updates
- Update dependency pydantic to v2.8.0 by @renovate in #390
- Update dependency pydantic to v2.8.2 by @renovate in #391
- Update dependency ruff to v0.5.1 by @renovate in #392
- Update pre-commit hook charliermarsh/ruff-pre-commit to v0.5.1 by @renovate in #393
- Update dependency pip to v24.1.2 by @renovate in #394
- Update dependency coverage to v7.6.0 by @renovate in #395
- Update dependency pytest to v8.3.1 by @renovate in #400
- Update dependency mypy to v1.11.0 by @renovate in #399
- Update pre-commit hook charliermarsh/ruff-pre-commit to v0.5.4 by @renovate in #398
- Update dependency types-PyYAML to v6.0.12.20240724 by @renovate in #402
- Update dependency pdoc to v14.6.0 by @renovate in #403
- Update dependency pytest to v8.3.2 by @renovate in #404
- Update dependency ruff to v0.5.5 by @renovate in #397
- Update pre-commit hook charliermarsh/ruff-pre-commit to v0.5.5 by @renovate in #405
- Update dependency pre-commit to v3.8.0 by @renovate in #406
- Update dependency pip to v24.2 by @renovate in #407
- Update dependency mypy to v1.11.1 by @renovate in #408
- Update dependency ruff to v0.5.6 by @renovate in #409
- Update pre-commit hook charliermarsh/ruff-pre-commit to v0.5.6 by @renovate in #410
- Update dependency black to v24.8.0 by @renovate in #411
- Update pre-commit hook psf/black to v24.8.0 by @renovate in #412
- Update dependency wheel to v0.44.0 by @renovate in #413
- Update dependency coverage to v7.6.1 by @renovate in #414
- Update dependency PyYAML to v6.0.2 by @renovate in #415
- Update dependency types-PyYAML to v6.0.12.20240808 by @renovate in #416
- Update dependency ruff to v0.5.7 by @renovate in #417
- Update pre-commit hook charliermarsh/ruff-pre-commit to v0.5.7 by @renovate in #418
- Update dependency ruff to v0.6.0 by @renovate in #419
- Update pre-commit hook charliermarsh/ruff-pre-commit to v0.6.0 by @renovate in #420
- Update dependency ruff to v0.6.1 by @renovate in #421
- Update codespell-project/actions-codespell action to v2.1 by @renovate in #423
- Update pre-commit hook charliermarsh/ruff-pre-commit to v0.6.1 by @renovate in #422
- Update dependency syrupy to v4.6.4 by @renovate in #424
- Update dependency types-python-dateutil to v2.9.0.20240821 by @renovate in #425
- Update dependency ruff to v0.6.2 by @renovate in #426
- Update pre-commit hook charliermarsh/ruff-pre-commit to v0.6.2 by @renovate in #427
- Update dependency syrupy to v4.7.1 by @renovate in #428
- Update dependency mypy to v1.11.2 by @renovate in #429
- Update dependency pyparsing to v3.1.3 by @renovate in #430
- Update dependency pyparsing to v3.1.4 by @renovate in #431
- Update dependency ruff to v0.6.3 by @renovate in #432
- Update peter-evans/create-pull-request action to v7 by @renovate in #433
Full Changelog: 8.1.1...8.2.0
8.1.1
What's Changed
- Move version to const by @Thomas55555 in #384
- Fix typing error by @allenporter in #385
- Pre-load all timezone disk reads on import by @allenporter in #386
Developer updates
- Update dependency freezegun to v1.5.1 by @renovate in #340
- Update dependency pre-commit to v3.7.1 by @renovate in #341
- Update dependency pyparsing to v3.1.2 by @renovate in #343
- Update dependency pydantic to v2.7.1 by @renovate in #342
- Update dependency python-dateutil to v2.9.0.post0 by @renovate in #344
- Update pre-commit exclusions by @allenporter in #346
- Update types-python-dateutil to v2.9.0.20240316 and fix types by @allenporter in #347
- New updates detected with Cruft by @github-actions in #349
- Update dependency emoji to v2.12.1 by @renovate in #337
- Reject new updates detected with Cruft by @github-actions in #350
- Update dependency pdoc to v14.5.0 by @renovate in #353
- Update dependency pytest to v8.2.1 by @renovate in #352
- Update dependency wheel to v0.43.0 by @renovate in #354
- Update dependency ruff to v0.4.5 by @renovate in #355
- Update pre-commit hook charliermarsh/ruff-pre-commit to v0.4.5 by @renovate in #356
- Update pre-commit hook codespell-project/codespell to v2.3.0 by @renovate in #357
- Update dependency coverage to v7.5.2 by @renovate in #358
- Update dependency coverage to v7.5.3 by @renovate in #359
- Update dependency pydantic to v2.7.2 by @renovate in #360
- Update dependency ruff to v0.4.6 by @renovate in #361
- Update dependency ruff to v0.4.7 by @renovate in #362
- Update pre-commit hook charliermarsh/ruff-pre-commit to v0.4.7 by @renovate in #363
- Perform cruft update by @allenporter in #365
- Update dependency pydantic to v2.7.3 by @renovate in #366
- New updates detected with Cruft by @github-actions in #367
- Update dependency pytest to v8.2.2 by @renovate in #369
- Update dependency ruff to v0.4.8 by @renovate in #370
- Update pre-commit hook charliermarsh/ruff-pre-commit to v0.4.8 by @renovate in #371
- Update dependency pydantic to v2.7.4 by @renovate in #372
- Update dependency ruff to v0.4.9 by @renovate in #373
- Update pre-commit hook charliermarsh/ruff-pre-commit to v0.4.9 by @renovate in #374
- Update dependency ruff to v0.4.10 by @renovate in #375
- Update pre-commit hook charliermarsh/ruff-pre-commit to v0.4.10 by @renovate in #376
- Update dependency pip to v24.1 by @renovate in #377
- Update dependency coverage to v7.5.4 by @renovate in #378
- Update dependency mypy to v1.10.1 by @renovate in #379
- Update dependency pdoc to v14.5.1 by @renovate in #380
- Update dependency pip to v24.1.1 by @renovate in #381
- Update dependency ruff to v0.5.0 by @renovate in #382
- Update pre-commit hook charliermarsh/ruff-pre-commit to v0.5.0 by @renovate in #383
New Contributors
- @github-actions made their first contribution in #349
- @Thomas55555 made their first contribution in #384
Full Changelog: 8.1.0...8.1.1
8.1.0
What's Changed
- Update dependency types-PyYAML to v6.0.12.20240311 by @renovate in #336
- Block emoji 2.11.0+ which breaks ical by @allenporter in #338
- Update emoji from 2.11.1 by @allenporter in #339
Full Changelog: 8.0.2...8.1.0
8.0.2
What's Changed
- Update pre-commit hook charliermarsh/ruff-pre-commit to v0.4.4 by @renovate in #333
- Manage project with cruft by @allenporter in #334
- Update setup.cfg to 8.0.2 by @allenporter in #335
Full Changelog: 8.0.1...8.0.2
8.0.1
What's Changed
- Fix typo and wrong value in default_factory for CalendarStream.calendars by @olejorgenb in #328
- Improve type hinting of registered types by @olejorgenb in #327
- Fix multiple edits for recurring events by @allenporter in #331
Developer updates
- Update pre-commit hook psf/black to v24.4.1 by @renovate in #325
- Update pre-commit hook charliermarsh/ruff-pre-commit to v0.4.2 by @renovate in #326
- Update pre-commit hook psf/black to v24.4.2 by @renovate in #329
- Update pre-commit hook charliermarsh/ruff-pre-commit to v0.4.3 by @renovate in #330
New Contributors
- @olejorgenb made their first contribution in #328
Full Changelog: 8.0.0...8.0.1
8.0.0
What's Changed
This release contains a backwards incompatible change to remove an invalid attribute from the API. rfc5545 does not include DTSTAMP
for VTIMEZONE
so it has been removed to better follow the correct behavior.
- Remove DTSTAMP from VTIMEZONE by @allenporter in #323
Developer updates
- Update pre-commit hook charliermarsh/ruff-pre-commit to v0.3.3 by @renovate in #314
- Update pre-commit hook psf/black to v24.3.0 by @renovate in #315
- Update pre-commit hook charliermarsh/ruff-pre-commit to v0.3.4 by @renovate in #316
- Update pre-commit hook charliermarsh/ruff-pre-commit to v0.3.5 by @renovate in #318
- Update pre-commit hook pre-commit/pre-commit-hooks to v4.6.0 by @renovate in #319
- Update actions/configure-pages action to v5 by @renovate in #317
- Update pre-commit hook charliermarsh/ruff-pre-commit to v0.3.7 by @renovate in #320
- Update pre-commit hook psf/black to v24.4.0 by @renovate in #321
- Update pre-commit hook charliermarsh/ruff-pre-commit to v0.4.1 by @renovate in #322
Full Changelog: 7.0.3...8.0.0
7.0.3
What's Changed
- Fix todo dtstart values for floating due dates by @allenporter in #313
Full Changelog: 7.0.2...7.0.3
7.0.2
What's Changed
- Fix for dtstart persisted with an invalid timezone by @allenporter in #311
Developer updates
- Run CI on python 3.12 by @allenporter in #308
- Update pre-commit hook charliermarsh/ruff-pre-commit to v0.3.2 by @renovate in #309
Full Changelog: 7.0.1...7.0.2