Skip to content

Releases: sabre-io/vobject

3.3.1

18 Aug 19:31

Choose a tag to compare

  • 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.

3.3.0

18 Aug 19:31

Choose a tag to compare

  • 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.
  • 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

3.2.4

18 Aug 19:32

Choose a tag to compare

  • 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.

3.2.3

18 Aug 19:32

Choose a tag to compare

  • 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.

2.1.5

10 Jun 04:24

Choose a tag to compare

  • Fixed: #94: Better parameter escaping.
  • Changed: Documentation cleanups.

3.2.2

03 Jun 01:27

Choose a tag to compare

  • Minor tweak in unittests to make it run on PHP 5.5.12. Json-prettifying
    slightly changed which caused the test to fail.

3.2.1

03 Jun 01:27

Choose a tag to compare

  • 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/

3.2.0

03 Jun 01:27

Choose a tag to compare

  • 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.

3.1.4

10 Jun 04:25

Choose a tag to compare

  • Fixed: Issue #87: Several compatibility fixes related to timezone handling changes in PHP 5.5.10.

2.1.4

10 Jun 04:30

Choose a tag to compare

  • Fixed: Issue #87: Several compatibility fixes related to timezone handling
    changes in PHP 5.5.10.