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.
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
We now also support
One change is that the old
Sabre\VObject\RecurrenceIterator is now renamed
Sabre\VObject\Recur\EventIterator. The old class still exists, but will
be removed in a future version.
Some more info about this feature here.
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
lib/Sabre/VObject is now moved to
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 accomodate for this.
We also removed
Full changelog can be found on Github
To update your sabre/vobject, edit composer.json to make sure that it includes a line like this:
"sabre/vobject" : "~3.3.0"