sabre/vobject v3.0.0-alpha1 Release Notes
Release Date: 2013-05-21 // almost 11 years ago-
- ๐ Fixed: Now correctly dealing with escaping of properties. This solves the problem with double-backslashes where they don't belong.
- โ Added: Easy support for properties with more than one value, using setParts and getParts.
- โ Added: Support for broken 2.1 vCards produced by microsoft.
- โ Added: Automatically decoding quoted-printable values.
- โ Added: Automatically decoding base64 values.
- โ Added: Decoding RFC6868 parameter values (uses ^ as an escape character).
- โ Added: Fancy new MimeDir parser that can also parse streams.
- โ Added: Automatically mapping many, many properties to a property-class with specialized API's.
- โ Added: remove() method for easily removing properties and sub-components components.
- ๐ Changed: Components, Properties and Parameters can no longer be created with Component::create, Property::create and Parameter::create. They must instead be created through the root component. (A VCalendar or VCard object).
- ๐ Changed: API for DateTime properties has slightly changed.
- ๐ Changed: the ->value property is now protected everywhere. Use getParts() and getValue() instead.
- ๐ BC Break: No support for mac newlines (\r). Never came across these anyway.
- โ Added: add() method to the Property class.
- โ Added: It's now possible to easy set multi-value properties as arrays.
- โ Added: When setting date-time properties you can just pass PHP's DateTime object.
- โ Added: New components automatically get a bunch of default properties, such as VERSION and CALSCALE.
- โ Added: You can add new sub-components much quicker with the magic setters, and add() method.