packagist johngrogg/ics-parser v2.0.4
Maintenance Release

latest releases: v3.4.0, dev-master, v3.3.1...
7 years ago

v2.0.4

  • #109
    • Do not re-apply the timezone if TZID is specified within DTSTART / DTEND
    • Fallback to applying the calendar timezone when using iCalDateWithTimeZone() unless Zulu time has been specified
  • #110
    • Attempt to clean data before running it through the parser
    • Improve the method of splitting keys from values in an iCal string
  • #111
    • Implement unfolding prior to parsing as per the iCal spec
    • Remove unprintable Unicode characters as well as ASCII
  • #112: support ability to skip processRecurrences()
  • Allow missing timezone abbreviations such as MET
  • Allow the timezone to be forced when populating dtstart_tz / dtend_tz
  • Ensure only permitted configurable variables can be overridden in the constructor
  • Include an example of using VFREEBUSY
  • Update Bootstrap styling used in the examples to v3.3.7

to Previous Release Changelogs

v2.0.3

  • Where appropriate change from date() / gmdate() use PHP's DateTime object
    • #105, #109: ensure all DateTime objects use a default timezone setting
  • Allow default settings to be overridden and passed into the constructor
  • Correct how a timezone is applied to recurrence events if $useTimeZoneWithRRules is set to true
  • Improve documentation

v2.0.2

  • #14: support ability to parse a negative BYDAY value
  • #16: support ability to parse multiple months in YEARLY BYMONTH
  • #17: support ability to parse every day of month when BYDAY lacks number
  • #65: fix date exclusions that use EXDATE
  • #99: improve performance of parser
  • #100: correctly populate $bydays array using the day of the week from $startTimestamp when BYDAY is not present in the recurrence rule
  • Improve documentation

v2.0.1

  • Incorporate timezone settings when parsing recurrence rules
  • Fix date exclusions that use EXDATE
  • Ensure timezones are checked to be valid before using
  • Add new eventsFromInterval function
  • Ensure PSR-2 compliance
  • Other improvements and bug fixes

v2.0.0

  • Add namespace and autoloading
  • Convert Event to be an object

Don't miss a new ics-parser release

NewReleases is sending notifications on new releases.