All Versions
Latest Version
Avg Release Cycle
89 days
Latest Release
719 days ago

Changelog History
Page 7

  • v3.0.0-alpha3 Changes

    May 13, 2013
    • ๐Ÿ”„ 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.
  • v3.0.0-alpha2 Changes

    May 22, 2013
    • ๐Ÿ›  Fixed: vCard URL properties were referencing a non-existant class.
  • v3.0.0-alpha1 Changes

    May 21, 2013
    • ๐Ÿ›  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.
  • v2.1.7 Changes

    January 21, 2015
    • ๐Ÿ›  Fixed: Issue #94, a workaround for bad escaping of ; and , in compound properties. It's not a full solution, but it's an improvement for those stuck in the 2.1 versions.
  • v2.1.6 Changes

    December 10, 2014
    • ๐Ÿ›  Fixed: Minor change to make sure that unittests succeed on every PHP version.
  • v2.1.5 Changes

    June 03, 2014
    • ๐Ÿ›  Fixed: #94: Better parameter escaping.
    • ๐Ÿ“š Changed: Documentation cleanups.
  • v2.1.4 Changes

    March 30, 2014
    • ๐Ÿ›  Fixed: Issue #87: Several compatibility fixes related to timezone handling changes in PHP 5.5.10.
  • v2.1.3 Changes

    October 02, 2013
    • ๐Ÿ›  Fixed: Issue #55. \r must be stripped from property values.
    • ๐Ÿ›  Fixed: Issue #65. Putting quotes around parameter values that contain a colon.
  • v2.1.2 Changes

    August 02, 2013
    • ๐Ÿ›  Fixed: Issue #53. A regression in RecurrenceIterator.
  • v2.1.1 Changes

    July 27, 2013
    • ๐Ÿ›  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.