spatie/icalendar-generator
Build calendars in the iCalendar format
3.3.0
9.6M downloads/mo
#1003 most downloaded on Packagist
spatie/icalendar-generator
What this package is like to depend on
Last release 5 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
5 releases in the last 12 months
see the full history below
Release timeline
48 releases · Apr 2019 to Mar 2026Releases
latest 48-
3.3.018 Mar 2026 -
3.2.105 Jan 2026Release notes
Open source →What's Changed
- Fix: normalize CRLF and CR newlines before escaping in TextProperty by @gnutix in https://github.com/spatie/icalendar-generator/pull/166
New Contributors
- @gnutix made their first contribution in https://github.com/spatie/icalendar-generator/pull/166
Full Changelog: https://github.com/spatie/icalendar-generator/compare/3.2.0...3.2.1
-
3.2.003 Dec 2025Release notes
Open source →Breaking Change
All day events no longer get an extra day added, due to revert of #128. Any logic that uses the
fullDaymethod needs to be modified, if this behaviour was written between 2.6.2 - 2024-05-08 and 3.2.0 - 2025-12-03 -
3.1.118 Nov 2025Release notes
Open source →What's Changed
- ci: add tests for PHP 8.5 by @Chris53897 in #160
- fix: full timezone offset issue half hour by @atymic in #165
New Contributors
Full Changelog: 3.1.0...3.1.1
Release notes
Open source →What's Changed
- ci: add tests for PHP 8.5 by @Chris53897 in https://github.com/spatie/icalendar-generator/pull/160
- fix: full timezone offset issue half hour by @atymic in https://github.com/spatie/icalendar-generator/pull/165
New Contributors
- @atymic made their first contribution in https://github.com/spatie/icalendar-generator/pull/165
Full Changelog: https://github.com/spatie/icalendar-generator/compare/3.1.0...3.1.1
-
3.1.024 Oct 2025Release notes
Open source →What's Changed
- Update issue template by @AlexVanderbist in #155
- feat(Added VTODO) by @xtay2 in #157
- Fixed a bug with unix timezeones offsets not following spec
Full Changelog: 3.0.0...3.1.0
Release notes
Open source →What's Changed
- Update issue template by @AlexVanderbist in https://github.com/spatie/icalendar-generator/pull/155
- feat(Added VTODO) by @xtay2 in https://github.com/spatie/icalendar-generator/pull/157
- Fixed a bug with unix timezeones offsets not following spec
Full Changelog: https://github.com/spatie/icalendar-generator/compare/3.0.0...3.1.0
-
3.0.017 Apr 2025Release notes
Open source →What's Changed
- Removed dependency on spatie/enum and use PHP native enums
- Cleanup of the code base with PHPStan static analysis
- Rework of payload construction
- Use more modern PHP standards
- allow for zero-second durations. by @peccator085 in #150
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
Release notes
Open source →What's Changed
- Removed dependency on spatie/enum and use PHP native enums
- Cleanup of the code base with PHPStan static analysis
- Rework of payload construction
- Use more modern PHP standards
- allow for zero-second durations. by @peccator085 in https://github.com/spatie/icalendar-generator/pull/150
You can find the upgrade notes in
UPGRADING.MD, should be a smooth update since the only breaking change are another enum convention.Full Changelog: https://github.com/spatie/icalendar-generator/compare/2.9.2...3.0.0
-
2.9.221 Mar 2025Release notes
Open source →What's Changed
- feat: Add sequence to event by @andrewbroberg in #151
New Contributors
- @andrewbroberg made their first contribution in #151
Full Changelog: 2.9.1...2.9.2
Release notes
Open source →What's Changed
- feat: Add sequence to event by @andrewbroberg in https://github.com/spatie/icalendar-generator/pull/151
New Contributors
- @andrewbroberg made their first contribution in https://github.com/spatie/icalendar-generator/pull/151
Full Changelog: https://github.com/spatie/icalendar-generator/compare/2.9.1...2.9.2
-
2.9.131 Jan 2025Release notes
Open source →Full Changelog: https://github.com/spatie/icalendar-generator/compare/2.9.0...2.9.1
-
2.9.002 Dec 2024Release notes
Open source →What's Changed
- fix: typo in property name for PeriodValue ($staring to $starting) by @Ayomided in #145
- Fix PHP 8.4 deprecations by @nikow13 in #146
New Contributors
Full Changelog: 2.8.1...2.9.0
Release notes
Open source →What's Changed
- fix: typo in property name for PeriodValue ($staring to $starting) by @Ayomided in https://github.com/spatie/icalendar-generator/pull/145
- Fix PHP 8.4 deprecations by @nikow13 in https://github.com/spatie/icalendar-generator/pull/146
New Contributors
- @Ayomided made their first contribution in https://github.com/spatie/icalendar-generator/pull/145
Full Changelog: https://github.com/spatie/icalendar-generator/compare/2.8.1...2.9.0
-
2.8.117 Jun 2024Release notes
Open source →What's Changed
- feat: drop support for PHP < 8.1 by @Chris53897 in #136
- ci: improve ci by @Chris53897 in #135
- Fix timezone issue
Full Changelog: 2.8.0...2.8.1
Release notes
Open source →What's Changed
- feat: drop support for PHP < 8.1 by @Chris53897 in https://github.com/spatie/icalendar-generator/pull/136
- ci: improve ci by @Chris53897 in https://github.com/spatie/icalendar-generator/pull/135
- Fix timezone issue
Full Changelog: https://github.com/spatie/icalendar-generator/compare/2.8.0...2.8.1
-
2.8.016 May 2024Release notes
Open source →What's Changed
- 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
-
2.7.016 May 2024Release notes
Open source →What's Changed
- 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
-
2.6.208 May 2024Release notes
Open source →What's Changed
- 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
-
2.6.126 Feb 2024Release notes
Open source →What's Changed
- upgrade nesbot/carbon to allow sf7 by @nikow13 in https://github.com/spatie/icalendar-generator/pull/121
New Contributors
- @nikow13 made their first contribution in https://github.com/spatie/icalendar-generator/pull/121
Full Changelog: https://github.com/spatie/icalendar-generator/compare/2.6.0...2.6.1
-
2.6.014 Feb 2024 -
2.5.624 Mar 2023 -
2.5.510 Mar 2023 -
2.5.425 Jan 2023Release notes
Open source →What's Changed
- Fix PHP 7.4 and test issues by @htto in https://github.com/spatie/icalendar-generator/pull/106
New Contributors
- @htto made their first contribution in https://github.com/spatie/icalendar-generator/pull/106
Full Changelog: https://github.com/spatie/icalendar-generator/compare/2.5.3...2.5.4
-
2.5.324 Jan 2023Release notes
Open source →- fix syntax error
Full Changelog: https://github.com/spatie/icalendar-generator/compare/2.5.2...2.5.3
-
2.5.223 Jan 2023 -
2.5.126 Oct 2022Release notes
Open source →What's Changed
- Refactor all tests to PEST by @alexmanase in https://github.com/spatie/icalendar-generator/pull/100
- Fix GEO coordinates on locale with comma as decimal separator by @cweiske in https://github.com/spatie/icalendar-generator/pull/99
New Contributors
- @alexmanase made their first contribution in https://github.com/spatie/icalendar-generator/pull/100
Full Changelog: https://github.com/spatie/icalendar-generator/compare/2.5.0...2.5.1
-
2.5.010 Oct 2022Release notes
Open source →What's Changed
- Add google meet and microsoft teams to event by @MammutAlex in https://github.com/spatie/icalendar-generator/pull/98
New Contributors
- @MammutAlex made their first contribution in https://github.com/spatie/icalendar-generator/pull/98
Full Changelog: https://github.com/spatie/icalendar-generator/compare/2.4.0...2.5.0
-
2.4.008 Sep 2022Release notes
Open source →What's Changed
then->thanby @edalzell in https://github.com/spatie/icalendar-generator/pull/85- Add calendar source parameter by @cweiske in https://github.com/spatie/icalendar-generator/pull/95
Full Changelog: https://github.com/spatie/icalendar-generator/compare/2.3.3...2.4.0
-
2.3.310 Feb 2022 -
2.3.225 Nov 2021 -
2.3.102 Nov 2021Release notes
Open source →- add support for requires RSVP on attendees (#67)
- fix an issue in the timezone time range calculation where the max value would always be today
-
2.3.020 Aug 2021Release notes
Open source →- add support for attachments on events
- add a new expectation testing mechanism for internal tests
-
2.2.219 Aug 2021 -
2.2.108 Jul 2021 -
2.2.008 Jun 2021Release notes
Open source →- follow the RFC more exactly with full days
- add support for multiple value types within parameters
- add an
EmptyPropertywithout value and only parameters
-
2.1.103 Mar 2021 -
2.1.019 Feb 2021 -
2.0.208 Jan 2021 -
2.0.108 Jan 2021 -
2.0.004 Dec 2020Release notes
Open source →- add support for timezones with automatically generated components
- add
TimezoneandTimezoneEntrycomponents - add support for basic RRULE's
- add support for repeating events on specific dates
- add support for not repeating events on specific dates
- add valueObjects for most used types
- remove
finalclasses - remove support for < PHP 7.4
- add Psalm typechecking
-
1.0.626 Nov 2020 -
1.0.509 Oct 2020 -
1.0.425 Sep 2020 -
1.0.329 Apr 2020 -
1.0.227 Mar 2020 -
1.0.125 Mar 2020 -
1.0.017 Jan 2020 -
0.2.015 Jan 2020Nothing published for this version
-
0.1.210 Jan 2020Nothing published for this version
-
0.1.107 Jan 2020Nothing published for this version
-
0.1.017 Dec 2019Nothing published for this version
-
0.0.221 Nov 2019Nothing published for this version
-
0.0.119 Apr 2019Nothing published for this version