Skip to content

Conversation

@Sesquipedalian
Copy link
Member

@Sesquipedalian Sesquipedalian commented Nov 28, 2024

  1. Fixes a bug where we were incorrectly handling negative BYYEARDAY values in iCalendar recurrence rules.
  2. Includes additional relevant properties when exporting holidays as iCalendar files.
  3. Improves conformance with RFC 5545 by includes VTIMEZONE data in exported iCalendar files.

Item 3 was a pain in the butt, but necessary to conform to the spec. (Personally, I think it is stupid that the spec requires including information about all the timing and rules that govern when a given time zone switches between standard time and daylight saving time, rather than just giving the time zone identifier and letting the calendar software handle it directly, but that's just the way it is.)

@Sesquipedalian Sesquipedalian added this to the 3.0 Alpha 3 milestone Nov 28, 2024
@Sesquipedalian Sesquipedalian force-pushed the 3.0/calendar_improvements branch 3 times, most recently from 840fed3 to 38dfb0d Compare December 1, 2024 07:19
@jdarwood007
Copy link
Member

How annoying will it be to update those files? Especially for patch releases?

@sbulen
Copy link
Contributor

sbulen commented Dec 1, 2024

There's a script to update them, just like the unicode tables.

Auto correct really really wanted to make this post about unicorns.

@Sesquipedalian
Copy link
Member Author

There's a script to update them, just like the unicode tables.

Correct. I have now added documentation notes to remind future developers about this.

@Sesquipedalian Sesquipedalian force-pushed the 3.0/calendar_improvements branch from 3aab760 to 8356422 Compare December 1, 2024 19:06
@Sesquipedalian Sesquipedalian merged commit 88c11cf into SimpleMachines:release-3.0 Dec 17, 2024
6 checks passed
@Sesquipedalian Sesquipedalian deleted the 3.0/calendar_improvements branch December 17, 2024 20:49
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants