Skip to content

Releases: sabre-io/vobject

3.0.0-alpha4

10 Jun 04:32
Compare
Choose a tag to compare
3.0.0-alpha4 Pre-release
Pre-release
  • Added: It's now possible to send parser options to the splitter classes.
  • Added: A few tweaks to improve component and property creation.

3.0.0-alpha3

10 Jun 04:32
Compare
Choose a tag to compare
3.0.0-alpha3 Pre-release
Pre-release
  • Changed: propertyMap, valueMap and componentMap are now static properties.
  • Changed: Component::remove() will throw an exception when trying to a node
    that's not a child of said component.
  • Added: Splitter objects are now faster, line numbers are accurately reported
    and use less memory.
  • Added: MimeDir parser can now continue parsing with the same stream buffer.
  • Fixed: vobjectvalidate.php is operational again.
  • Fixed: \r is properly stripped in text values.
  • Fixed: QUOTED-PRINTABLE is now correctly encoded as well as encoded, for
    vCards 2.1.
  • Fixed: Parser assumes vCard 2.1, if no version was supplied.

3.0.0-alpha2

10 Jun 04:31
Compare
Choose a tag to compare
3.0.0-alpha2 Pre-release
Pre-release
  • Fixed: vCard URL properties were referencing a non-existant class.

3.0.0-alpha1

10 Jun 04:30
Compare
Choose a tag to compare
3.0.0-alpha1 Pre-release
Pre-release
  • 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.

2.0.7

10 Jun 04:28
Compare
Choose a tag to compare
  • Fixed: Microsoft re-uses their magic numbers for different timezones,
    specifically id 2 for both Sarajevo and Lisbon). A workaround was added to
    deal with this.

2.0.6

10 Jun 04:27
Compare
Choose a tag to compare
  • Fixed: The reader now properly parses parameters without a value.

2.0.5

10 Jun 04:27
Compare
Choose a tag to compare
  • Fixed: The FreeBusyGenerator is now properly using the factory methods for creation of components and properties.

2.0.4

10 Jun 04:27
Compare
Choose a tag to compare
  • Added: Known Lotus Notes / Domino timezone id's.

2.0.3

10 Jun 04:26
Compare
Choose a tag to compare
  • Added: Support for 'GMT+????' format in TZID's.
  • Added: Support for formats like SystemV/EST5EDT in TZID's.
  • Fixed: RecurrenceIterator now repairs recurrence rules where UNTIL < DTSTART.
  • Added: Support for BYHOUR in FREQ=DAILY (@hollodk).
  • Added: Support for BYHOUR and BYDAY in FREQ=WEEKLY.

2.0.2

10 Jun 04:26
Compare
Choose a tag to compare
  • Added: includes.php file, to load the entire library in one go.
  • Fixed: A problem with determining alarm triggers for TODO's.