sabre/vobject 3.3.0 release
We just released sabre/vobject 3.3.0!
This release has a few new features, but also changes a few things. For most people the upgrade should be seamless though.
Changes
Better RRULE parser
We now have much better support for RRULE
, and especially exceptions to
recurrences. This solved several bugs that have been outstanding for quite
some time.
We now also support RDATE
.
One change is that the old Sabre\VObject\RecurrenceIterator
is now renamed
to Sabre\VObject\Recur\EventIterator
. The old class still exists, but will
be removed in a future version.
Some more info about this feature here.
iTip support
VObject now supports generating and parsing iTip messages. iTip messages are a type of iCalendar object that are used for things like invites, replies and cancellations.
More info about this feature on the iTip page.
Switched to PSR-4
The directory structure of the VObject library changed. Everything that was
previously in lib/Sabre/VObject
is now moved to lib/
.
If you are using composer you don't have to change a thing, but if you manually wrote an autoloader, you may have to make a change to accommodate for this.
We also removed lib/Sabre/VObject/includes.php
.
Changelog
Full changelog can be found on Github
Upgrading
To update your sabre/vobject, edit composer.json to make sure that it includes a line like this:
"sabre/vobject" : "~3.3.0"