You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Deprecate icalendar.UIDGenerator. See Issue 816 <https://github.com/collective/icalendar/issues/816>_.
New features:
Add the uid property to Alarm, Event, Calendar, Todo, and Journal components. See Issue 740 <https://github.com/collective/icalendar/issues/740>_.
Bug fixes:
Fix component equality where timezones differ for the datetimes but the times are actually equal. See Issue 828 <https://github.com/collective/icalendar/issues/828>_.
Test that we can add an RRULE as a string. See Issue 301 <https://github.com/collective/icalendar/issues/301>_.
Test that we support dateutil timezones as outlined in Issue 336 <https://github.com/collective/icalendar/issues/336>_.
Build documentation on Read the Docs with the version identifier. See Issue 826 <https://github.com/collective/icalendar/issues/826>_.
Update project metadata to use License-Expression.
Use tzp.localize(dt, None) to remove the timezone from a datetime.
Remove the HTML documentation when building with tox to force rebuild.
Switch to PyData Sphinx Theme for documentation. See Issue 803 <https://github.com/collective/icalendar/issues/804>_.
New features:
Add getters rrules, rdates, and exdates for unified and simple access to these properties. See Discussion 662_.
Add attributes to the calendar for properties NAME, DESCRIPTION, and COLOR. See Issue 655 <https://github.com/collective/icalendar/issues/655>_.
Add a color attribute to Event, Todo, and Journal components. See Issue 655_.
Add sequence attribute to Event, Todo, and Journal components. See Issue 802 <https://github.com/collective/icalendar/issues/802>_.
Add categories attribute to Calendar, Event, Todo, and Journal components. See Issue 655 <https://github.com/collective/icalendar/issues/655>_.
Add compatibility to :rfc:6868. See Issue 652 <https://github.com/collective/icalendar/issues/652>_.
Add freebusy property to the Calendar to get this type of subcomponents easier.
Add parameters from :rfc:5545 to properties ALTREP, CN, CUTYPE, DELEGATED_FROM, DELEGATED_TO, DIR, FBTYPE, LANGUAGE, MEMBER, PARTSTAT, RANGE, RELATED, ROLE, RSVP, SENT_BY, TZID, and RELTYPE. See Issue 798 <https://github.com/collective/icalendar/issues/798>_.
New properties from :rfc:7986 can occur multiple times in VCALENDAR. See PR 808_.
Bug fixes:
Fix STANDARD and DAYLIGHT components that have a date as DTSTART. See Issue 218 <https://github.com/collective/icalendar/issues/218>_
Move import at the end of icalendar.parser into a function to mitigate import errors, see Issue 781 <https://github.com/collective/icalendar/issues/781>_.
ALTREP, DELEGATED-FROM, DELEGATED-TO, DIR, MEMBER, and SENT-BY require double quotes. These are now always added.
Classify CATEGORIES as multiple in VEVENT. See PR 808 <https://github.com/collective/icalendar/pull/808>_.
Add end, start, duration, DTSTART, DUE, and DURATION attributes to Todo components. See Discussion 662_.
Add DTSTART, TZOFFSETTO and TZOFFSETFROM properties to TimezoneStandard and TimezoneDaylight. See Discussion 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.
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
This PR contains the following updates:
==5.0.12->==6.3.2Release Notes
collective/icalendar (icalendar)
v6.3.2Compare Source
To view the changes, please see the Changelog. This release can be installed from PyPI.
v6.3.1Compare Source
Bug fixes:
Issue 836 <https://github.com/collective/icalendar/issues/836>_.v6.3.0Compare Source
Minor changes:
icalendar.UIDGenerator. SeeIssue 816 <https://github.com/collective/icalendar/issues/816>_.New features:
uidproperty toAlarm,Event,Calendar,Todo, andJournalcomponents. SeeIssue 740 <https://github.com/collective/icalendar/issues/740>_.Bug fixes:
Issue 828 <https://github.com/collective/icalendar/issues/828>_.Issue 301 <https://github.com/collective/icalendar/issues/301>_.Issue 336 <https://github.com/collective/icalendar/issues/336>_.Issue 826 <https://github.com/collective/icalendar/issues/826>_.v6.2.0Compare Source
Minor changes:
ruffto format the source code.tzp.localize(dt, None)to remove the timezone from a datetime.toxto force rebuild.Issue 803 <https://github.com/collective/icalendar/issues/804>_.New features:
rrules,rdates, andexdatesfor unified and simple access to these properties. SeeDiscussion 662_.NAME,DESCRIPTION, andCOLOR. SeeIssue 655 <https://github.com/collective/icalendar/issues/655>_.colorattribute toEvent,Todo, andJournalcomponents. SeeIssue 655_.sequenceattribute toEvent,Todo, andJournalcomponents. SeeIssue 802 <https://github.com/collective/icalendar/issues/802>_.categoriesattribute toCalendar,Event,Todo, andJournalcomponents. SeeIssue 655 <https://github.com/collective/icalendar/issues/655>_.6868. SeeIssue 652 <https://github.com/collective/icalendar/issues/652>_.freebusyproperty to theCalendarto get this type of subcomponents easier.5545to propertiesALTREP,CN,CUTYPE,DELEGATED_FROM,DELEGATED_TO,DIR,FBTYPE,LANGUAGE,MEMBER,PARTSTAT,RANGE,RELATED,ROLE,RSVP,SENT_BY,TZID, andRELTYPE. SeeIssue 798 <https://github.com/collective/icalendar/issues/798>_.7986can occur multiple times inVCALENDAR. SeePR 808_.Bug fixes:
STANDARDandDAYLIGHTcomponents that have a date asDTSTART. SeeIssue 218 <https://github.com/collective/icalendar/issues/218>_icalendar.parserinto a function to mitigate import errors, seeIssue 781 <https://github.com/collective/icalendar/issues/781>_.ALTREP,DELEGATED-FROM,DELEGATED-TO,DIR,MEMBER, andSENT-BYrequire double quotes. These are now always added.CATEGORIESas multiple inVEVENT. SeePR 808 <https://github.com/collective/icalendar/pull/808>_.v6.1.3Compare Source
Bug fixes:
VTIMEZONE\ sIssue 780 <https://github.com/collective/icalendar/issues/780>_.v6.1.2Compare Source
Minor changes:
nameandemailproperties tovCalAddress.paramsinicalendar.prop.paramsasparams={}in mulitple constructors inicalendar.propto improve usability.icalendar.prop.paramsin multiple constructors inicalendar.prop.Bug fixes:
Issue 763 <https://github.com/collective/icalendar/issues/763>_v6.1.1Compare Source
Minor changes:
weekdayattribute to :class:icalendar.prop.vWeekdaycomponents. SeeIssue 749 <https://github.com/collective/icalendar/issues/749>_.icalendar.prop.vRecurproperty. SeeIssue 758 <https://github.com/collective/icalendar/issues/758>_.icalendar.prop.vGeoPull request 766 <https://github.com/collective/icalendar/pull/766>_ andPull request 765 <https://github.com/collective/icalendar/pull/765>_.Breaking changes:
relativeattribute ofvWeekdaycomponents has the correct sign now. SeeIssue 749 <https://github.com/collective/icalendar/issues/749>_.New features:
Security Policy <https://github.com/collective/icalendar/blob/main/SECURITY.md>_intersphinx.v6.1.0Compare Source
Minor changes:
end,start,duration,DTSTART,DUE, andDURATIONattributes toTodocomponents. SeeDiscussion 662_.DTSTART,TZOFFSETTOandTZOFFSETFROMproperties toTimezoneStandardandTimezoneDaylight. SeeDiscussion 662_.Issue 672 <https://github.com/collective/icalendar/issues/672>_.Issue 701 <https://github.com/collective/icalendar/issues/701>_.vDatetime.from_icaldatetime.datetoTZP.localize_utcandTZP.localizemethods.5545.Issue 626 <https://github.com/collective/icalendar/issues/626>_.usage.rstwith the correct lexer.icalendar.prop.vPeriod.New features:
VALARMproperties for :rfc:9074. SeeIssue 657 <https://github.com/collective/icalendar/issues/657>_Timezone.from_tzinfo()andTimezone.from_tzid()to create aTimezonecomponent from adatetime.tzinfotimezone. SeeIssue 722_.icalendar.prop.tzid_from_tzinfo.icalendar.alarmsmodule to calculate alarm times. SeeIssue 716 <https://github.com/collective/icalendar/issues/716>_.Event.alarmsandTodo.alarmsto access alarm calculation.Component.DTSTAMPandComponent.LAST_MODIFIEDproperties for datetime in UTC.Component.is_thunderbird()to check if the component uses custom properties by Thunderbird.X_MOZ_SNOOZE_TIMEandX_MOZ_LASTACKproperties toEventandTodo.Alarm.ACKNOWLEDGED,Alarm.TRIGGER,Alarm.REPEAT, andAlarm.DURATIONpropertiesas well as
Alarm.triggersto calculate alarm triggers.__doc__string documentation forvDate,vBoolean,vCalAddress,vDuration,vFloat,vGeo,vInt,vPeriod,vTime,vUTCOffsetandvUri. SeeIssue 742 <https://github.com/collective/icalendar/issues/742>_.DTSTART,TZOFFSETTO, andTZOFFSETFROMtoTimezoneStandardandTimezoneDaylightexamplemethods of components without arguments.events,timezones, andtodosproperty toCalendarfor nicer access.Calendarwhen needed these methods are added:get_used_tzids,get_missing_tzids, andadd_missing_timezones().icalendar.timezone.equivalent_timezone_idsand stored inicalendar.timezone.equivalent_timezone_ids.icalendar.timezone.tzidto identify a timezone's TZID.Bug fixes:
icalendar.timezoneto the documentation... _
Issue 722: #722v6.0.1Compare Source
New features:
end,start,duration,DTSTART,DUE, andDURATIONattributes toEventcomponents. SeeDiscussion 662_.end,start,duration, andDTSTARTattributes toJournalcomponents. SeeDiscussion 662_.Bug fixes:
__all__variables.docsfolder to distribution packages. SeeIssue 712 <https://github.com/collective/icalendar/issues/712>_... _
Discussion 662: https://redirect.github.com/collective/icalendar/discussions/662v6.0.0Compare Source
Minor changes:
__all__variable to each modules inicalendarpackagetest_with_doctest.pyto correctly run on Windows.Componentbase class for typingNew features:
pyproject.tomlfile instead ofsetup.pyBug fixes:
bytesreplace inunescape_char.ValueErrorinvBinary.from_ical.v5.0.14Compare Source
Minor changes
Issue 825_.v5.0.13Compare Source
Minor changes:
New features:
Bug fixes:
Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR was generated by Mend Renovate. View the repository job log.