NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
Packagist · #886 most downloaded on Packagist
Build calendars in the iCalendar format
Last release 6 months ago
18 Mar 2026
Release timing varies
gaps range from 8 days to 6 months
Most releases are documented
notes for 42 of 48 stable releases
Nothing withdrawn
no release was ever pulled
7 years old
48 releases · first in 2019
Fix VTIMEZONE DTSTART to use local wall-clock time per RFC 5545 §3.6.5
Fix VTIMEZONE DTSTART to use local wall-clock time per RFC 5545 §3.6.5
Fix: normalize CRLF and CR newlines before escaping in TextProperty by @gnutix in #166
One column per quarter.
Full Changelog: https://github.com/spatie/icalendar-generator/compare/3.2.0...3.2.1
revert #128
All day events no longer get an extra day added, due to revert of #128.
Any logic that uses the fullDay method needs to be modified, if this behaviour was written between 2.6.2 - 2024-05-08 and 3.2.0 - 2025-12-03
See UPGRADING.md for what to change in your code.
ci: add tests for PHP 8.5 by @Chris53897 in #160
Full Changelog: 3.1.0...3.1.1
Full Changelog: https://github.com/spatie/icalendar-generator/compare/3.1.0...3.1.1
Update issue template by @AlexVanderbist in #155
Full Changelog: 3.0.0...3.1.0
Full Changelog: https://github.com/spatie/icalendar-generator/compare/3.0.0...3.1.0
You can find the upgrade notes in UPGRADING.MD , should be a smooth update since the only breaking change is another enum convention.
You can find the upgrade notes in UPGRADING.MD, should be a smooth update since the only breaking change is another enum convention.
Full Changelog: 2.9.2...3.0.0
feat: Add sequence to event by @andrewbroberg in #151
Full Changelog: 2.9.1...2.9.2
Full Changelog: https://github.com/spatie/icalendar-generator/compare/2.9.1...2.9.2
Full Changelog : 2.9.0...2.9.1
Full Changelog: 2.9.0...2.9.1
Full Changelog: https://github.com/spatie/icalendar-generator/compare/2.9.0...2.9.1
Fix PHP 8.4 deprecations by @nikow13 in #146
Full Changelog: https://github.com/spatie/icalendar-generator/compare/2.8.1...2.9.0
feat: drop support for PHP < 8.1 by @Chris53897 in #136
Full Changelog: 2.8.0...2.8.1
Full Changelog: https://github.com/spatie/icalendar-generator/compare/2.8.0...2.8.1
feat: use rfc 6868 escaping by @joostdebruijn in https://github.com/spatie/icalendar-generator/pull/131
Full Changelog: https://github.com/spatie/icalendar-generator/compare/2.7.0...2.8.0
feat: improved compatibility all day events for Microsoft products by @joostdebruijn in https://github.com/spatie/icalendar-generator/pull/132
Full Changelog: https://github.com/spatie/icalendar-generator/compare/2.6.2...2.7.0
fix: dtend for full day events should be on the next day at midnight by @joostdebruijn in https://github.com/spatie/icalendar-generator/pull/128
Full Changelog: https://github.com/spatie/icalendar-generator/compare/2.6.1...2.6.2
upgrade nesbot/carbon to allow sf7 by @nikow13 in https://github.com/spatie/icalendar-generator/pull/121
Full Changelog: https://github.com/spatie/icalendar-generator/compare/2.6.0...2.6.1
Carbon is not mandatory, we can use php DateTime objects
Fix bugs introduced with previous pr
- Allow adding rrules as string
Fix PHP 7.4 and test issues by @htto in https://github.com/spatie/icalendar-generator/pull/106
Full Changelog: https://github.com/spatie/icalendar-generator/compare/2.5.3...2.5.4
- fix syntax error Full Changelog: https://github.com/spatie/icalendar-generator/compare/2.5.2...2.5.3
Full Changelog: https://github.com/spatie/icalendar-generator/compare/2.5.2...2.5.3
Add embedded attachments to Events
Refactor all tests to PEST by @alexmanase in https://github.com/spatie/icalendar-generator/pull/100
Full Changelog: https://github.com/spatie/icalendar-generator/compare/2.5.0...2.5.1
Add google meet and microsoft teams to event by @MammutAlex in https://github.com/spatie/icalendar-generator/pull/98
Full Changelog: https://github.com/spatie/icalendar-generator/compare/2.4.0...2.5.0
then -> than by @edalzell in https://github.com/spatie/icalendar-generator/pull/85
then -> than by @edalzell in https://github.com/spatie/icalendar-generator/pull/85Full Changelog: https://github.com/spatie/icalendar-generator/compare/2.3.3...2.4.0
Use UTC timezone for default DTSTAMP value
add support for adding images to an event
add support for requires RSVP on attendees
add support for attachments on events
fix date timezones on all day events
fix coordinates with Apple calendar
follow the RFC more exactly with full days
EmptyProperty without value and only parametersallow a full day event without specifying the end date
add the use 'Z' within UTC timestamps and remove the TZID parameter
- fix positive timezone offsets
fix case when getTransitions() returns a false value
add support for timezones with automatically generated components
Timezone and TimezoneEntry componentsfinal classes- add support for PHP 8.0
add support for url's for events
- fix timezones on older clients
fix addresses not working without the name of the address
add escaping in property parameters
add more conformity to RFC5545 (#13, #14)
- initial release
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Your coding agent can read these notes before it upgrades. Set up the MCP server →