All Versions
79
Latest Version
Avg Release Cycle
89 days
Latest Release
1166 days ago

Changelog History
Page 8

  • v2.1.0 Changes

    June 17, 2013
    • 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().
  • v2.0.7 Changes

    March 05, 2013
    • 🛠 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.
  • v2.0.6 Changes

    February 17, 2013
    • 🛠 Fixed: The reader now properly parses parameters without a value.
  • v2.0.5 Changes

    November 05, 2012
    • 🛠 Fixed: The FreeBusyGenerator is now properly using the factory methods for creation of components and properties.
  • v2.0.4 Changes

    November 02, 2012
    • ➕ Added: Known Lotus Notes / Domino timezone id's.
  • v2.0.3 Changes

    October 29, 2012
    • ➕ 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.
  • v2.0.2 Changes

    October 06, 2012
    • ➕ Added: includes.php file, to load the entire library in one go.
    • 🛠 Fixed: A problem with determining alarm triggers for TODO's.
  • v2.0.1 Changes

    September 22, 2012
    • ✂ Removed: Element class. It wasn't used.
    • ➕ Added: Basic validation and repair methods for broken input data.
    • 🛠 Fixed: RecurrenceIterator could infinitely loop when an INTERVAL of 0 was specified.
    • ➕ Added: A cli script that can validate and automatically repair vcards and iCalendar objects.
    • ➕ Added: A new 'Compound' property, that can automatically split up parts for properties such as N, ADR, ORG and CATEGORIES.
    • ➕ Added: Splitter classes, that can split up large objects (such as exports) into individual objects (thanks @DominikTo and @armin-hackmann).
    • ➕ Added: VFREEBUSY component, which allows easily checking whether timeslots are available.
    • ➕ Added: The Reader class now has a 'FORGIVING' option, which allows it to parse properties with incorrect characters in the name (at this time, it just allows underscores).
    • Added: Also added the 'IGNORE_INVALID_LINES' option, to completely disregard any invalid lines.
    • 🛠 Fixed: A bug in Windows timezone-id mappings for times created in Greenlands timezone (sorry Greenlanders! I do care!).
    • 🛠 Fixed: DTEND was not generated correctly for VFREEBUSY reports.
    • 🛠 Fixed: Parser is at least 25% faster with real-world data.
  • v2.0.0 Changes

    August 08, 2012
    • 👀 VObject is now a separate project from SabreDAV. See the SabreDAV changelog for version information before 2.0.
    • 🆕 New: VObject library now uses PHP 5.3 namespaces.
    • 🆕 New: It's possible to specify lists of parameters when constructing properties.
    • 🆕 New: made it easier to construct the FreeBusyGenerator.