Releases: sabre-io/vobject
Releases · sabre-io/vobject
3.1.3
- Fixed: Support from properties from draft-daboo-valarm-extensions-04. Issue
#56. - Fixed: Issue #54. Parsing a stream of multiple vcards separated by more than
one newline. Thanks @Vedmak for the patch. - Fixed: Serializing vcard 2.1 parameters with no name caused a literal '1' to
be inserted. - Added: VCardConverter removed properties that are no longer supported in vCard
4.0. - Added: vCards with a minimum number of values (such as N), but don't have that
many, are now automatically padded with empty components. - Added: The vCard validator now also checks for a minimum number of components,
and has the ability to repair these. - Added: Some support for vCard 2.1 in the VCard converter, to upgrade to vCard
3.0 or 4.0. - Fixed: Issue 60 Use Document::$componentMap when instantiating the top-level
VCalendar and VCard components. - Fixed: Issue 62: Parsing iCalendar parameters with no value.
- Added: --forgiving option to vobject utility.
- Fixed: Compound properties such as ADR were not correctly split up in vCard
2.1 quoted printable-encoded properties. - Fixed: Issue 64: Encoding of binary properties of converted vCards. Thanks
@DominikTo for the patch.
2.1.3
3.1.2
3.1.1
2.1.2
3.1.0
- 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
3.0.0
3.0.0-beta4
- Fixed: includes.php was no longer up to date.
3.0.0-beta3
- 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.