Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Conversation

@renovate
Copy link
Contributor

@renovate renovate bot commented Feb 28, 2025

This PR contains the following updates:

Package Change Age Adoption Passing Confidence
icalendar (changelog) ==5.0.12 -> ==6.1.2 age adoption passing confidence

Release Notes

collective/icalendar (icalendar)

v6.1.2

Compare Source

Minor changes:

  • Add funding link to Tidelift.
  • Link to related package.
  • Shorten first example in documentation.
  • Add name and email properties to vCalAddress.
  • Add type hint for property params in icalendar.prop.
  • Set default value for params as params={} in mulitple constructors in icalendar.prop to improve usability.
  • Improve object initialization performance in icalendar.prop.
  • Add type hint for params in multiple constructors in icalendar.prop.

Bug fixes:

  • Restrict timezones tested, see Issue 763 <https://github.com/collective/icalendar/issues/763>_

v6.1.1

Compare Source

Minor changes:

  • Add a weekday attribute to :class:icalendar.prop.vWeekday components. See Issue 749 <https://github.com/collective/icalendar/issues/749>_.
  • Document :class:icalendar.prop.vRecur property. See Issue 758 <https://github.com/collective/icalendar/issues/758>_.
  • Print failure of doctest to aid debugging.
  • Improve documentation of :class:icalendar.prop.vGeo
  • Fix tests, improve code readability, fix typing. See Issue 766 <https://github.com/collective/icalendar/issues/766>_ and Issue 765 <https://github.com/collective/icalendar/issues/765>_.

Breaking changes:

  • The relative attribute of vWeekday components has the correct sign now. See Issue 749 <https://github.com/collective/icalendar/issues/749>_.

New features:

  • Add :ref:Security Policy
  • Python types in documentation now link to their documentation pages using intersphinx.

v6.1.0

Compare Source

Minor changes:

  • Add end, start, duration, DTSTART, DUE, and DURATION attributes to Todo components. See Issue 662_.
  • Add DTSTART, TZOFFSETTO and TZOFFSETFROM properties to TimezoneStandard and TimezoneDaylight. See Issue 662_.
  • Format test code with Ruff. See Issue 672 <https://github.com/collective/icalendar/issues/672>_.
  • Document the Debian package. See Issue 701 <https://github.com/collective/icalendar/issues/701>_.
  • Document vDatetime.from_ical
  • Allow passing a datetime.date to TZP.localize_utc and TZP.localize methods.
  • Document component classes with description from :rfc:5545.
  • Merge "File Structure" and "Overview" sections in the docs. See Issue 626 <https://github.com/collective/icalendar/issues/626>_.
  • Update code blocks in usage.rst with the correct lexer.
  • Tidy up the docstring for icalendar.prop.vPeriod.
  • Improve typing and fix typing issues

New features:

  • Add VALARM properties for :rfc:9074. See Issue 657 <https://github.com/collective/icalendar/issues/657>_
  • Test compatibility with Python 3.13
  • Add Timezone.from_tzinfo() and Timezone.from_tzid() to create a Timezone component from a datetime.tzinfo timezone. See Issue 722_.
  • Add icalendar.prop.tzid_from_tzinfo.
  • Add icalendar.alarms module to calculate alarm times. See Issue 716 <https://github.com/collective/icalendar/issues/716>_.
  • Add Event.alarms and Todo.alarms to access alarm calculation.
  • Add Component.DTSTAMP and Component.LAST_MODIFIED properties for datetime in UTC.
  • Add Component.is_thunderbird() to check if the component uses custom properties by Thunderbird.
  • Add X_MOZ_SNOOZE_TIME and X_MOZ_LASTACK properties to Event and Todo.
  • Add Alarm.ACKNOWLEDGED, Alarm.TRIGGER, Alarm.REPEAT, and Alarm.DURATION properties
    as well as Alarm.triggers to calculate alarm triggers.
  • Add __doc__ string documentation for vDate, vBoolean, vCalAddress, vDuration, vFloat, vGeo, vInt, vPeriod, vTime, vUTCOffset and vUri. See Issue 742 <https://github.com/collective/icalendar/issues/742>_.
  • Add DTSTART, TZOFFSETTO, and TZOFFSETFROM to TimezoneStandard and TimezoneDaylight
  • Use example methods of components without arguments.
  • Add events, timezones, and todos property to Calendar for nicer access.
  • To calculate which timezones are in use and add them to the Calendar when needed these methods are added: get_used_tzids, get_missing_tzids, and add_missing_timezones.
  • Identify the TZID of more timezones from dateutil.
  • Identify totally unknown timezones using a UTC offset lookup tree generated in icalendar.timezone.equivalent_timezone_ids and stored in icalendar.timezone.equivalent_timezone_ids.
  • Add icalendar.timezone.tzid to identify a timezone's TZID.

Bug fixes:

  • Add icalendar.timezone to the documentation.

.. _Issue 722: https://github.com/collective/icalendar/issues/722

v6.0.1

Compare Source

New features:

  • Added end, start, duration, DTSTART, DUE, and DURATION attributes to Event components. See Issue 662_.
  • Added end, start, duration, and DTSTART attributes to Journal components. See Issue 662_.

Bug fixes:

  • Fix a few __all__ variables.
  • Added missing docs folder to distribution packages. See Issue 712 <https://github.com/collective/icalendar/issues/712>_.

.. _Issue 662: https://github.com/collective/icalendar/issues/662

v6.0.0

Compare Source

Minor changes:

  • Add __all__ variable to each modules in icalendar package
  • Improve test coverage.
  • Adapt test_with_doctest.py to correctly run on Windows.
  • Measure branch coverage when running tests.
  • Export Component base class for typing

New features:

  • Use pyproject.toml file instead of setup.py

Bug fixes:

  • Fix link to stable release of tox in documentation.
  • Fix a bad bytes replace in unescape_char.
  • Handle ValueError in vBinary.from_ical.
  • Ignore the BOM character in incorrectly encoded ics files.

v5.0.13

Compare Source

Minor changes:

  • Guide to delete the build folder before running tests
  • Add funding information
  • Make documentation build with Python 3.12
  • Update windows to olson conversion for Greenland Standard Time
  • Extend examples in Usage with alarm and recurrence
  • Document how to serve the built documentation to view with the browser
  • Improve test coverage

New features:

  • Create GitHub releases for each tag.

Bug fixes:

  • Parse calendars with X-COMMENT properties at the end the file by ignoring these properites

Configuration

📅 Schedule: Branch creation - "* * 7 * *" in timezone Asia/Shanghai, Automerge - At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.

👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

@renovate renovate bot added the dependencies Pull requests that update a dependency file label Feb 28, 2025
@codecov
Copy link

codecov bot commented Feb 28, 2025

Codecov Report

All modified and coverable lines are covered by tests ✅

Project coverage is 82.31%. Comparing base (1a7749f) to head (5010899).
Report is 1 commits behind head on v5.

Additional details and impacted files
@@           Coverage Diff           @@
##               v5     #868   +/-   ##
=======================================
  Coverage   82.31%   82.31%           
=======================================
  Files          44       44           
  Lines        2850     2850           
=======================================
  Hits         2346     2346           
  Misses        504      504           
Flag Coverage Δ
downloader 43.21% <ø> (ø)
e2e 77.05% <ø> (+0.38%) ⬆️
unit 64.82% <ø> (ø)

Flags with carried forward coverage won't be shown. Click here to find out more.

☔ View full report in Codecov by Sentry.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.

@renovate renovate bot force-pushed the renovate/v5-major-6-deps branch 7 times, most recently from eaa8dd8 to 6952e5e Compare March 1, 2025 18:46
@renovate renovate bot force-pushed the renovate/v5-major-6-deps branch 3 times, most recently from df9e3ef to 2e99078 Compare March 16, 2025 19:08
@renovate renovate bot force-pushed the renovate/v5-major-6-deps branch from 2e99078 to 5010899 Compare March 19, 2025 14:53
@renovate renovate bot changed the title build(deps): update dependency icalendar to v6 (v5) build(deps): update dependency icalendar to v6 (v5) - autoclosed Mar 21, 2025
@renovate renovate bot closed this Mar 21, 2025
@renovate renovate bot deleted the renovate/v5-major-6-deps branch March 21, 2025 03:23
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants