Skip to content

Releases: sabre-io/vobject

3.1.1

10 Jun 04:35
Compare
Choose a tag to compare
  • Fixed: Issue #53. A regression in RecurrenceIterator.

2.1.2

10 Jun 04:29
Compare
Choose a tag to compare
  • Fixed: Issue #53. A regression in RecurrenceIterator.

3.1.0

10 Jun 04:35
Compare
Choose a tag to compare
  • Added: bad-ass new cli debugging utility (in bin/vobject).
  • Added: jCal and jCard parser.
  • Fixed: URI properties should not escape ; and ,.
  • Fixed: VCard 4 documents now correctly use URI as a default value-type for
    PHOTO and others. BINARY no longer exists in vCard 4.
  • Added: Utility to convert between 2.1, 3.0 and 4.0 vCards.
  • Added: You can now add() multiple parameters to a property in one call.
  • Added: Parameter::has() for easily checking if a parameter value exists.
  • Added: VCard::preferred() to find a preferred email, phone number, etc for a
    contact.
  • Changed: All $duration properties are now public.
  • Added: A few validators for iCalendar documents.
  • Fixed: Issue #50. RecurrenceIterator gives incorrect result when exception
    events are out of order in the iCalendar file.
  • Fixed: Issue #48. Overridden events in the recurrence iterator that were past
    the UNTIL date were ignored.
  • Added: getDuration for DURATION values such as TRIGGER. Thanks to
    @SimonSimCity.
  • Fixed: Issue #52. vCard 2.1 parameters with no name may lose values if there's
    more than 1. Thanks to @Vedmak.

2.1.1

10 Jun 04:29
Compare
Choose a tag to compare
  • Fixed: Issue #50. RecurrenceIterator gives incorrect result when exception
    events are out of order in the iCalendar file.
  • Fixed: Issue #48. Overridden events in the recurrence iterator that were past
    the UNTIL date were ignored.

3.0.0

10 Jun 04:34
Compare
Choose a tag to compare
  • Fixed: includes.php file was still broken. Our tool to generate it had some
    bugs.

3.0.0-beta4

10 Jun 04:34
Compare
Choose a tag to compare
3.0.0-beta4 Pre-release
Pre-release
  • Fixed: includes.php was no longer up to date.

3.0.0-beta3

10 Jun 04:33
Compare
Choose a tag to compare
3.0.0-beta3 Pre-release
Pre-release
  • Added: OPTION_FORGIVING now also allows slashes in property names.
  • Fixed: DateTimeParser no longer fails on dates with years < 1000 & > 4999
  • Fixed: Issue 36: Workaround for the recurrenceiterator and caldav events with
    a missing base event.
  • Fixed: jCard encoding of TIME properties.
  • Fixed: jCal encoding of REQUEST-STATUS, GEO and PERIOD values.

2.1.0

10 Jun 04:28
Compare
Choose a tag to compare
  • This version is fully backwards compatible with 2.0.*. However, it contains a
    few new API's that mimic the VObject 3 API. This allows it to be used a
    'bridge' version. Specifically, this new version exists so SabreDAV 1.7 and
    1.8 can run with both the 2 and 3 versions of this library.
  • Added: Property\DateTime::hasTime().
  • Added: Property\MultiDateTime::hasTime().
  • Added: Property::getValue().
  • Added: Document class.
  • Added: Document::createComponent and Document::createProperty.
  • Added: Parameter::getValue().

3.0.0-beta2

10 Jun 04:33
Compare
Choose a tag to compare
3.0.0-beta2 Pre-release
Pre-release
  • Fixed: Corrected includes.php file.
  • Fixed: vCard date-time parser supported extended-format dates as well.
  • Changed: Properties have been moved to an ICalendar or VCard directory.
  • Fixed: Couldn't parse vCard 3 extended format dates and times.
  • Fixed: Couldn't export jCard DATE values correctly.
  • Fixed: Recursive loop in ICalendar\DateTime property.

3.0.0-beta1

10 Jun 04:32
Compare
Choose a tag to compare
3.0.0-beta1 Pre-release
Pre-release
  • Added: jsonSerialize() for creating jCal and jCard documents.
  • Added: helper method to parse vCard dates and times.
  • Added: Specialized classes for FLOAT, LANGUAGE-TAG, TIME, TIMESTAMP,
    DATE-AND-OR-TIME, CAL-ADDRESS, UNKNOWN and UTC-OFFSET properties.
  • Removed: CommaSeparatedText property. Now included into Text.
  • Fixed: Multiple parameters with the same name are now correctly encoded.
  • Fixed: Parameter values containing a comma are now enclosed in double-quotes.
  • Fixed: Iterating parameter values should now fully work as expected.
  • Fixed: Support for vCard 2.1 nameless parameters.
  • Changed: $valueMap, $componentMap and $propertyMap now all use fully-qualified
    class names, so they are actually overridable.
  • Fixed: Updating DATE-TIME to DATE values now behaves like expected.