All Versions
79
Latest Version
Avg Release Cycle
89 days
Latest Release
1494 days ago

Changelog History
Page 5

  • v3.3.3 Changes

    October 09, 2014
    • #142: CANCEL and REPLY messages now include the DTSTART from the original event.
    • โฑ #143: SCHEDULE-AGENT on the ORGANIZER property is respected.
    • #144: PARTSTAT=NEEDS-ACTION is now set for new invites, if no PARTSTAT is set to support the inbox feature of iOS.
    • โฑ #147: Bugs related to scheduling all-day events.
    • #148: Ignore events that have attendees but no organizer.
    • โ†ช #149: Avoiding logging errors during timezone detection. This is a workaround for a PHP bug.
    • ๐Ÿ‘Œ Support for "Line Islands Standard Time" windows timezone.
    • โ†ช #154: Correctly work around vCard parameters that have a value but no name.
  • v3.3.2 Changes

    September 19, 2014
    • ๐Ÿ”„ Changed: iTip broker now sets RSVP status to false when replies are received.
    • โฑ #118: iTip Message now has a getScheduleStatus() method.
    • ๐Ÿ‘ #119: Support for detecting 'significant changes'.
    • โฑ #120: Support for SCHEDULE-FORCE-SEND.
    • #121: iCal demands parameters containing the + sign to be quoted.
    • #122: Don't generate REPLY messages for events that have been cancelled.
    • #123: Added SUMMARY to iTip messages.
    • #130: Incorrect validation rules for RELATED (should be RELATED-TO).
    • 0๏ธโƒฃ #128: ATTACH in iCalendar is URI by default, not BINARY.
    • #131: RRULE that doesn't provide a single valid instance now throws an exception.
    • #136: Validator rejects all control characters. We were missing a few.
    • #133: Splitter objects will throw exceptions when receiving incompatible objects.
    • #127: Attendees who delete recurring event instances events they had already declined earlier will no longer generate another reply.
    • #125: Send CANCEL messages when ORGANIZER property gets deleted.
  • v3.3.1 Changes

    August 18, 2014
    • ๐Ÿ”„ Changed: It's now possible to pass DateTime objects when using the magic setters on properties. ($event->DTSTART = new DateTime('now')).
    • #111: iTip Broker does not process attendee adding events to EXDATE.
    • #112: EventIterator now sets TZID on RECURRENCE-ID.
    • ๐Ÿ‘ #113: Timezone support during creation of iTip REPLY messages.
    • #114: VTIMEZONE is retained when generating new REQUEST objects.
    • ๐Ÿ’… #114: Support for 'MAILTO:' style email addresses (in uppercase) in the iTip broker. This improves evolution support.
    • #115: Using REQUEST-STATUS from REPLY messages and now propegating that into SCHEDULE-STATUS.
  • v3.3.0 Changes

    August 07, 2014
    • We now use PSR-4 for the directory structure. This means that everything that was used to be in the lib/Sabre/VObject directory is now moved to lib/. If you use composer to load this library, you shouldn't have to do anything about that though.
    • 0๏ธโƒฃ VEVENT now get populated with a DTSTAMP and UID property by default.
    • ๐Ÿšš BC Break: Removed the 'includes.php' file. Use composer instead.
    • ๐Ÿ‘ #103: Added support for processing [iTip][iTip] messages. This allows a user to parse incoming iTip messages and apply the result on existing calendars, or automatically generate invites/replies/cancellations based on changes that a user made on objects.
    • ๐Ÿ›  #75, #58, #18: Fixes related to overriding the first event in recurrences.
    • โž• Added: VCalendar::getBaseComponent to find the 'master' component in a calendar.
    • ๐Ÿ‘ #51: Support for iterating RDATE properties.
    • ๐Ÿ›  Fixed: Issue #101: RecurrenceIterator::nextMonthly() shows events that are excluded events with wrong time
  • v3.2.4 Changes

    July 14, 2014
    • โž• Added: Issue #98. The VCardConverter now takes X-APPLE-OMIT-YEAR into consideration when converting between vCard 3 and 4.
    • ๐Ÿ›  Fixed: Issue #96. Some support for Yahoo's broken vcards.
    • ๐Ÿ›  Fixed: PHP 5.3 support was broken in the cli tool.
  • v3.2.3 Changes

    June 12, 2014
    • Validator now checks if DUE and DTSTART are of the same type in VTODO, and ensures that DUE is always after DTSTART.
    • โœ‚ Removed documentation from source repository, to http://sabre.io/vobject/
    • Expanded the vobject cli tool validation output to make it easier to find issues.
    • ๐Ÿ›  Fixed: vobject repair. It was not working for iCalendar objects.
  • v3.2.2 Changes

    May 07, 2014
    • โœ… Minor tweak in unittests to make it run on PHP 5.5.12. Json-prettifying slightly changed which caused the test to fail.
  • v3.2.1 Changes

    May 03, 2014
    • โœ… Minor tweak to make the unittests run with the latest hhvm on travis.
    • โšก๏ธ Updated timezone definitions.
    • โšก๏ธ Updated copyright links to point to http://sabre.io/
  • v3.2.0 Changes

    April 02, 2014
    • Now hhvm compatible!
    • The validator can now detect a lot more problems. Many rules for both iCalendar and vCard were added.
    • โž• Added: bin/generate_vcards, a utility to generate random vcards for testing purposes. Patches are welcome to add more data.
    • โšก๏ธ Updated: Windows timezone mapping to latest version from unicode.org
    • ๐Ÿ”„ Changed: The timezone maps are now loaded in from external files, in lib/Sabre/VObject/timezonedata.
    • โž• Added: Fixing badly encoded URL's from google contacts vcards.
    • ๐Ÿ›  Fixed: Issue #68. Couldn't decode properties ending in a colon.
    • ๐Ÿ›  Fixed: Issue #72. RecurrenceIterator should respect timezone in the UNTIL clause.
    • ๐Ÿ›  Fixed: Issue #67. BYMONTH limit on DAILY recurrences.
    • ๐Ÿ›  Fixed: Issue #26. Return a more descriptive error when coming across broken BYDAY rules.
    • ๐Ÿ›  Fixed: Issue #28. Incorrect timezone detection for some timezones.
    • ๐Ÿ›  Fixed: Issue #70. Casting a parameter with a null value to string would fail.
    • โž• Added: Support for rfc6715 and rfc6474.
    • โž• Added: Support for DateTime objects in the VCard DATE-AND-OR-TIME property.
    • โž• Added: UUIDUtil, for easily creating unique identifiers.
    • ๐Ÿ›  Fixed: Issue #83. Creating new VALUE=DATE objects using php's DateTime.
    • ๐Ÿ›  Fixed: Issue #86. Don't go into an infinite loop when php errors are disabled and an invalid file is read.
  • v3.1.4 Changes

    March 30, 2014
    • ๐Ÿ›  Fixed: Issue #87: Several compatibility fixes related to timezone handling changes in PHP 5.5.10.