lordsimal / ical
The lordsimal/iCal package offers an abstraction layer for creating iCalendars. You can easily create iCal files by using PHP objects instead of typing your *.ics file by hand. The output will follow RFC 5545 as best as possible.
Requires
- php: ~8.3.0 || ~8.4.0
- ext-mbstring: *
- symfony/deprecation-contracts: ^2.1 || ^3.0
Requires (Dev)
- ergebnis/composer-normalize: ^2.23.1
- phpunit/phpunit: ^10.5 || ^11.0 || ^12.0
Conflicts
- php: 7.4.6
README
Important
This is a fork of the original markuspoerschke/iCal package.
It contains various fixes related to PHP 8.4 deprecations.
The namespace changed from Eluceo\iCal
to LordSimal\iCal
.
Installation
You can install this package by using Composer, running the following command:
composer require lordsimal/ical
Version / Upgrade
I have restarted the versioning of this package.
Version | PHP Version |
---|---|
0.1.x | 8.3 - 8.4 |
Documentation
Please refer to the original ical.poerschke.nrw page for complete documentation.
All you have to change is the namespace in your code from Eluceo\iCal
to LordSimal\iCal
.
Credit where credit is due
This package is a fork of the original markuspoerschke/iCal package. I do NOT claim any rights to the original code, it's all credit to Markus Poerschke.
License
This package is released under the MIT license.