Weave Code
Code Weaver
Helps Laravel developers discover, compare, and choose open-source packages. See popularity, security, maintainers, and scores at a glance to make better decisions.
Feedback
Share your thoughts, report bugs, or suggest improvements.
Subject
Message

Ical Laravel Package

eluceo/ical

View on GitHub
Deep Wiki
Context7
2.16.0

Added

  • Support for PHP 8.5

Removed

  • Support for PHP 8.3
2.15.0

Added

  • Support PHP 8.4

Removed

  • Support for PHP 7.4, 8.0, 8.1, 8.2
2.14.0

Fixed

  • Fix \n being escaped to \n, leading to no newlines in actual text #617
2.13.0

Added

  • Support PHP 8.3 #576
2.12.1

Fixed

  • Add value type DATE to DTSTART and DTEND #519
2.12.0

Changed

  • Update .gitattributes file to exclude unnecessary files when fetching package through Composer. #510
2.11.0

Changed

  • Declare CalendarFactory::getProperties protected i/o private to open it for extension #386
2.10.0

Fixed

  • Fix formatting date time property with UTC time zone #482
2.9.0

Changed

  • Add missing return types and missing template annotations #472
    • Added [@implements](https://github.com/implements) IteratorAggregate<Event> to \Eluceo\iCal\Domain\Collection\Events
    • Added [@implements](https://github.com/implements) IteratorAggregate<ContentLine> to \Eluceo\iCal\Presentation\Component
    • Added [@return](https://github.com/return) Traversable<ContentLine> to \Eluceo\iCal\Presentation\Component::getIterator
  • Fix EmailAddress value object: do not url encode email addresses #479
2.8.0

Added

  • Support chaining of Calendar::setPublishedTTL() #452
  • Support PHP 8.2 #470
2.7.0

Added

  • Support X-PUBLISHED-TTL property on calendars #413
2.6.0

Added

  • Support status property on events #422
  • Support categories property on events #421
2.5.1

Fixed

  • Deprecation message occuring on an OOTB Symfony 5.4 on PHP 7.4 #382
2.5.0

Added

  • Support PHP 8.1
2.4.0

Added

  • Support symfony/deprecation-contracts version 3 #354
  • Event Attendee property #333

Fixed

  • PHPStan complains about wrongly typed hinted constructor argument of Calendar class. #281
2.3.0

Added

  • Event URL property #314
  • Event LAST-MODIFIED property #298
2.2.0

Added

  • Event organizer #260
2.1.0

Fixed

  • TZOFFSETTO and TZOFFSETFROM should never be -0000 #246
  • Calling TimeZone::createFromPhpDateTimeZone with default values fails with assertion #250

Deprecated

  • Method Eluceo\iCal\Domain\Entity\TimeZone::createFromPhpDateTimeZone will not have default values for $beginDateTime and $endDateTime in the next major version. #250
2.0.0

This version is complete rewrite. Please check the upgrade guide on how to upgrade from version 0.* to 2.0.0.

Added

  • Support for PHP 8.0.

Changed

  • Separate domain and presentation logic

Removed

  • Support for PHP <=7.3
0.16.0

Added

  • Allow to add ATTACH property to an event #128
  • Support for PHP 7.4 #141
  • Add property X-MICROSOFT-CDO-BUSYSTATUS #32 #146

Removed

  • Support for PHP 7.0 #126
0.15.1

Fixed

  • TimeZone will be correctly applied if instance of \DateTimeImmutable is used #131
0.15.0

Added

  • BYSETPOS to RecurrenceRule #113
  • Add method Component::setComponents(array $components) #124

Changed

  • DateUtil - only convert to UTC if no timezone is specified #123
0.14.0

Fixed

  • Properly escape BY* rules like BYDAY. #105
0.11.5

Changed

  • Convert time to UTC if UTC mode is enabled. #111
0.13.0

Changed

  • Improve performance for long lines. By using mbstring the folding of lines is much faster and consumes less CPU and memory. #103
  • In UTC mode the time will be converted to UTC timezone. #106
0.11.4

Changed

  • Improve performance for long lines. By using mbstring the folding of lines is much faster and consumes less CPU and memory. #104
0.12.1

Fixed

  • \DateTimeImmutable is now supported by events. When using \DateTime there will be no side effect anymore that will change the original date time object. #98, #99, #100
0.12.0

Fixed

  • Do not escape value of the GEO property #79

Added

  • Add support for \DateTimerInterface. This allows to use \DateTimeImmutable. #86
  • Add support for arbitrary time zone strings. #87,#89
  • Add new Geo property class #79

Changed

  • Drop support for old PHP versions: 5.3, 5.4, 5.6
  • Remove default value for X-PUBLISHED-TTL. This value controls the update interval if the ics file is synced. The former default value was set to one week. If you want the behavior from version < 0.12 you have to set the value: $vCalendar->setPublishedTTL('P1W'). #81

Removed

  • Remove class \Eluceo\iCal\Property\Event\Description #61
  • Remove class \Eluceo\iCal\Util\PropertyValueUtil #61
0.11.3

Fixed

  • Fix the GEO property (compatibility to PHP < 7) #91 #91
0.11.2

Fixed

  • Do not escape value of the GEO property #79
0.11.1

Fixed

  • All days events (no time) ends on the next day. #83
  • Timezone will not applied on all days events #83

Added

  • Add Event::getDtStart method #83
0.11.0

Added

  • Allow multiple recurrence rules in an event #77
  • RecurrenceRule now also allows hourly, minutely and secondly frequencies #78

Deprecated

  • Adding a single recurrence rule to an event using Event::setRecurrenceRule() is deprecated and will be removed in 1.0. Use Event::addRecurrenceRule() instead. #77
0.10.1

Fixed

  • Problem with GEO property when importing into Google Calendar #74
0.10.0

Changed

  • Use 'escapeValue' to escape the new line character. #60
  • Order components by type when building ical file. #65

Added

  • X-ALT-DESC for HTML types with new descriptionHTML field. #55
  • Added a property and setter for calendar color. #68
  • Write also GEO property if geo location is given. #66
0.9.0

Added

Changed

  • Allow new lines in event descriptions #53
  • Breaking Change: Changed signature of the Event::setOrganizer method. Now there is is only one parameter that must be an instance of Property\Organizer.
  • Updated install section in README.md #54
Weaver

How can I help you explore Laravel packages today?

Conversation history is not saved when not logged in.
Prompt
Add packages to context
No packages found.
apiboxsym/user-bundle
apiboxsym/health-check-bundle
jayeshmepani/jpl-moshier-ephemeris-php
elnasnato/laraliveui
labrodev/rest-sdk
sampaui/sampaui
babelqueue/php-sdk
facebook/capi-param-builder-php
babelqueue/symfony
hamzi/corewatch
minionfactory/raw-hydrator
hexters/coinpayment
rjcodes/rjcms
act-training/laravel-permissions-manager
alimarchal/laravel-chart-of-accounts
babenkoivan/elastic-scout-driver
mkwebdesign/filament-watchdog-v5
renatomarinho/laravel-page-speed
zedmagdy/filament-business-hours
renatovdemoura/blade-elements-ui