---
2.4.2:
  api: 2.4.0
  state:
    release: stable
    api: stable
  date: 2017-10-20
  license:
    identifier: LGPL-2.1
    uri: http://www.horde.org/licenses/lgpl21
  notes: |+
    [jan] Allow passing a time format to Horde_Date_Recurrence#toString() (Bug #14768).
    
2.4.1:
  api: 2.4.0
  state:
    release: stable
    api: stable
  date: 2017-08-28
  license:
    identifier: LGPL-2.1
    uri: http://www.horde.org/licenses/lgpl21
  notes: |
    [jan] Fix translating the string representation of a recurrence rule.
2.4.0:
  api: 2.4.0
  state:
    release: stable
    api: stable
  date: 2017-05-30
  license:
    identifier: LGPL-2.1
    uri: http://www.horde.org/licenses/lgpl21
  notes: |
    [jan] Add Horde_Date_Recurrence::fromHash() and toHash().
2.3.2:
  api: 2.3.0
  state:
    release: stable
    api: stable
  date: 2016-12-16
  license:
    identifier: LGPL-2.1
    uri: http://www.horde.org/licenses/lgpl21
  notes: |
    [jan] Update German translation.
2.3.1:
  api: 2.3.0
  state:
    release: stable
    api: stable
  date: 2016-07-02
  license:
    identifier: LGPL-2.1
    uri: http://www.horde.org/licenses/lgpl21
  notes: |
    [jan] Add old Olson timezone names as aliases.
2.3.0:
  api: 2.3.0
  state:
    release: stable
    api: stable
  date: 2016-03-21
  license:
    identifier: LGPL-2.1
    uri: http://www.horde.org/licenses/lgpl21
  notes: |
    [jan] Add Horde_Date::getTimezoneAlias().
    [jan] Update Greek translation (Limperis Antonis <limperis@cti.gr>).
2.2.0:
  api: 2.2.0
  state:
    release: stable
    api: stable
  date: 2016-02-01
  license:
    identifier: LGPL-2.1
    uri: http://www.horde.org/licenses/lgpl21
  notes: |
    [mjr] Add Horde_Date_Recurrence::isEqual().
    [jan] Mark PHP 7 as supported.
2.1.1:
  api: 2.1.0
  state:
    release: stable
    api: stable
  date: 2015-07-31
  license:
    identifier: LGPL-2.1
    uri: http://www.horde.org/licenses/lgpl21
  notes: |
    [jan] Updated UK translation.
2.1.0:
  api: 2.1.0
  state:
    release: stable
    api: stable
  date: 2015-05-21
  license:
    identifier: LGPL-2.1
    uri: http://www.horde.org/licenses/lgpl21
  notes: |
    [jan] Support monthly recurrence by last weekday (Request #1922).
    [jan] Support negative occurrences in Horde_Date#setNthWeekday().
    [jan] Add Galician translation.
2.0.13:
  api: 2.0.0
  state:
    release: stable
    api: stable
  date: 2015-01-08
  license:
    identifier: LGPL-2.1
    uri: http://www.horde.org/licenses/lgpl21
  notes: |
    [jan] Support loading translations from Composer-installed package.
2.0.12:
  api: 2.0.0
  state:
    release: stable
    api: stable
  date: 2014-08-04
  license:
    identifier: LGPL-2.1
    uri: http://www.horde.org/licenses/lgpl21
  notes: |
    [jan] Fix calculating recurrence end if UNTIL property of iCalendar data is DATE value (Bug #13401).
2.0.11:
  api: 2.0.0
  state:
    release: stable
    api: stable
  date: 2014-07-01
  license:
    identifier: LGPL-2.1
    uri: http://www.horde.org/licenses/lgpl21
  notes: |
    [jan] Update Hungarian translation (Andras Galos <galosa@netinform.hu>).
    [jan] Update Spanish translation (Manuel P. Ayala <mayala@unex.es>).
2.0.10:
  api: 2.0.0
  state:
    release: stable
    api: stable
  date: 2014-05-21
  license:
    identifier: LGPL-2.1
    uri: http://www.horde.org/licenses/lgpl21
  notes: |
    [jan] Update Brazilian Portuguese translation (Luis Felipe Marzagao <duli@easylifeproject.org>).
    [jan] Update Japanese translation (Hiromi Kimura <hiromi@tac.tsukuba.ac.jp>).
    [jan] Update Hungarian translation (Andras Galos <galosa@netinform.hu>).
2.0.9:
  api: 2.0.0
  state:
    release: stable
    api: stable
  date: 2014-04-03
  license:
    identifier: LGPL-2.1
    uri: http://www.horde.org/licenses/lgpl21
  notes: |
    [mjr] Fix setting timezone parameter when parsing certain string representations.
2.0.8:
  api: 2.0.0
  state:
    release: stable
    api: stable
  date: 2014-03-03
  license:
    identifier: LGPL-2.1
    uri: http://www.horde.org/licenses/lgpl21
  notes: |
    [jan] Fix date calculation if providing both a timestamp and a timezone (Bug #12843).
    [mjr] Add ability to return human readable description of recurrence rules.
    [mjr] Fix issue that could cause incorrect month values when populating an empty date object.
    [mjr] Fix handling of RRULE with full datetime UNTIL values (Bug #12869).
    [rla] Add aliases for Windows and Lotus timezone identifiers (Bug #11688).
2.0.7:
  api: 2.0.0
  state:
    release: stable
    api: stable
  date: 2013-10-15
  license:
    identifier: LGPL-2.1
    uri: http://www.horde.org/licenses/lgpl21
  notes: |
    [jan] Correct dates with very large days-of-month more efficiently (Bug #12615).
    [jan] Don't limit the argument to Horde_Date_Utils::isLeapYear() to 4 digits.
2.0.6:
  api: 2.0.0
  state:
    release: stable
    api: stable
  date: 2013-05-28
  license:
    identifier: LGPL-2.1
    uri: http://www.horde.org/licenses/lgpl21
  notes: |
    [jan] Don't use /e modifier with preg_replace() calls (Remi Collet <fedora@famillecollet.com>).
2.0.5:
  api: 2.0.0
  state:
    release: stable
    api: stable
  date: 2013-05-06
  license:
    identifier: LGPL-2.1
    uri: http://www.horde.org/licenses/lgpl21
  notes: |
    [jan] Fix parsing yearly recurrences on the same day from Kolab data (Bug #12227).
2.0.4:
  api: 2.0.0
  state:
    release: stable
    api: stable
  date: 2013-03-05
  license:
    identifier: LGPL-2.1
    uri: http://www.horde.org/licenses/lgpl21
  notes: |
    [jan] Fix recurring dates on the 5th weekday of a month (Bug #11181).
2.0.3:
  api: 2.0.0
  state:
    release: stable
    api: stable
  date: 2013-01-29
  license:
    identifier: LGPL-2.1
    uri: http://www.horde.org/licenses/lgpl21
  notes: |
    [jan] Update French translation (Paul De Vlieger <paul.de_vlieger@moniut.univ-bpclermont.fr>).
    [jan] Fix error: DateTime::__construct(): Failed to parse time string (-001-11-01).
    [jan] Catch DateTime exception in Horde_Date_Utils:daysInMonth() (Bug #11916).
2.0.2:
  api: 2.0.0
  state:
    release: stable
    api: stable
  date: 2013-01-09
  license:
    identifier: LGPL-2.1
    uri: http://www.horde.org/licenses/lgpl21
  notes: |
    [jan] Add Basque translation (Ibon Igartua <ibon.igartua@ehu.es>).
    [jan] Fix more strftime() formatting of certain locale-specific format specifiers (Bug #11831).
2.0.1:
  api: 2.0.0
  state:
    release: stable
    api: stable
  date: 2012-11-06
  license:
    identifier: LGPL-2.1
    uri: http://www.horde.org/licenses/lgpl21
  notes: |
    [jan] Update Dutch translation (Arjen de Korte <build+horde@de-korte.org>).
    [jan] Fix strftime() formatting of certain locale-specific format specifiers.
2.0.0:
  api: 2.0.0
  state:
    release: stable
    api: stable
  date: 2012-10-30
  license:
    identifier: LGPL-2.1
    uri: http://www.horde.org/licenses/lgpl21
  notes: |
    First stable release for Horde 5.
2.0.0RC1:
  api: 2.0.0
  state:
    release: beta
    api: alpha
  date: 2012-10-26
  license:
    identifier: LGPL-2.1
    uri: http://www.horde.org/licenses/lgpl21
  notes: |
    [jan] Support non-padding operators in strftime() formatting (Bug #10435).
2.0.0beta3:
  api: 2.0.0
  state:
    release: beta
    api: alpha
  date: 2012-10-12
  license:
    identifier: LGPL-2.1
    uri: http://www.horde.org/licenses/lgpl21
  notes: |
    [mjr] Fix adding completed recurrence exceptions.
2.0.0beta2:
  api: 2.0.0
  state:
    release: beta
    api: alpha
  date: 2012-08-29
  license:
    identifier: LGPL-2.1
    uri: http://www.horde.org/licenses/lgpl21
  notes: |
    [jan] Include time when parsing recurrence end date from vCalendar/iCalendar.
2.0.0beta1:
  api: 2.0.0
  state:
    release: beta
    api: alpha
  date: 2012-07-19
  license:
    identifier: LGPL-2.1
    uri: http://www.horde.org/licenses/lgpl21
  notes: |
    First beta release for Horde 5.
2.0.0alpha1:
  api: 2.0.0
  state:
    release: alpha
    api: alpha
  date: 2012-07-06
  license:
    identifier: LGPL-2.1
    uri: http://www.horde.org/licenses/lgpl21
  notes: |
    First alpha release for Horde 5.
    [jan] Rename fromHash()/toHash() to fromKolab()/toKolab().
1.0.12:
  api: 1.0.0
  state:
    release: stable
    api: stable
  date: 2012-06-29
  license:
    identifier: LGPL-2.1
    uri: http://www.horde.org/licenses/lgpl21
  notes: |
    [jan] Include time when parsing recurrence end date from vCalendar/iCalendar.
1.0.11:
  api: 1.0.0
  state:
    release: stable
    api: stable
  date: 2012-06-29
  license:
    identifier: LGPL-2.1
    uri: http://www.horde.org/licenses/lgpl21
  notes: |
    [jan] Avoid infinite loop when requesting invalid date property.
    [bak] Avoid printing empty BYDAY field on RRULE.
1.0.10:
  api: 1.0.0
  state:
    release: stable
    api: stable
  date: 2012-02-22
  license:
    identifier: LGPL-2.1
    uri: http://www.horde.org/licenses/lgpl21
  notes: |
    [jan] Update Spanish translation.
1.0.9:
  api: 1.0.0
  state:
    release: stable
    api: stable
  date: 2011-12-23
  license:
    identifier: LGPL-2.1
    uri: http://www.horde.org/licenses/lgpl21
  notes: |
    [mjr] Fix creating recurrence objects with a timezone other than the current default.
1.0.8:
  api: 1.0.0
  state:
    release: stable
    api: stable
  date: 2011-12-13
  license:
    identifier: LGPL-2.1
    uri: http://www.horde.org/licenses/lgpl21
  notes: |
    [mjr] Fix issue with creating Horde_Date from DateTime object with explicit timezone set.
1.0.7:
  api: 1.0.0
  state:
    release: stable
    api: stable
  date: 2011-12-06
  license:
    identifier: LGPL-2.1
    uri: http://www.horde.org/licenses/lgpl21
  notes: |
    [gwr] Fix the parsing of recurrence hash data.
1.0.6:
  api: 1.0.0
  state:
    release: stable
    api: stable
  date: 2011-11-22
  license:
    identifier: LGPL-2.1
    uri: http://www.horde.org/licenses/lgpl21
  notes: |
    [jan] Update Croatian translation.
    [jan] Update Estonian translation.
    [jan] Make unit tests Windows compatible.
    [mjr] Fix timezone bug that could cause an incorrect timezone from being set when creating Horde_Date objects from other Horde_Date or DateTime objects.
    [mjr] Fix timezone bug that caused some date strings to be parsed as an incorrect timezone.
1.0.5:
  api: 1.0.0
  state:
    release: stable
    api: stable
  date: 2011-08-30
  license:
    identifier: LGPL-2.1
    uri: http://www.horde.org/licenses/lgpl21
  notes: |
    [jan] Fix exporting recurrence end date to iCalendar.
1.0.4:
  api: 1.0.0
  state:
    release: stable
    api: stable
  date: 2011-07-27
  license:
    identifier: LGPL-2.1
    uri: http://www.horde.org/licenses/lgpl21
  notes: |
    [jan] Update Latvian translation.
1.0.3:
  api: 1.0.0
  state:
    release: stable
    api: stable
  date: 2011-07-05
  license:
    identifier: LGPL-2.1
    uri: http://www.horde.org/licenses/lgpl21
  notes: |
    [jan] Update Lithuanian translation.
    [jan] Update Brazilian Portuguese translation.
1.0.2:
  api: 1.0.0
  state:
    release: stable
    api: stable
  date: 2011-06-01
  license:
    identifier: LGPL-2.1
    uri: http://www.horde.org/licenses/lgpl21
  notes: |
    [jan] Updated Slovak translation.
1.0.1:
  api: 1.0.0
  state:
    release: stable
    api: stable
  date: 2011-05-18
  license:
    identifier: LGPL-2.1
    uri: http://www.horde.org/licenses/lgpl21
  notes: |
    [jan] Updated Spanish translation.
1.0.0:
  api: 1.0.0
  state:
    release: stable
    api: stable
  date: 2011-04-06
  license:
    identifier: LGPL-2.1
    uri: http://www.horde.org/licenses/lgpl21
  notes: |
    First stable release for Horde 4.
1.0.0RC2:
  api: 1.0.0
  state:
    release: beta
    api: beta
  date: 2011-03-29
  license:
    identifier: LGPL-2.1
    uri: http://www.horde.org/licenses/lgpl21
  notes: |
    Second release candidate for Horde 4.
    [jan] Fix correcting dates when substracting a day.
1.0.0RC1:
  api: 1.0.0
  state:
    release: beta
    api: beta
  date: 2011-03-22
  license:
    identifier: LGPL-2.1
    uri: http://www.horde.org/licenses/lgpl21
  notes: |
    First release candidate for Horde 4.
1.0.0beta1:
  api: 1.0.0
  state:
    release: beta
    api: beta
  date: 2011-03-16
  license:
    identifier: LGPL-2.1
    uri: http://www.horde.org/licenses/lgpl21
  notes: |
    First beta release for Horde 4.
1.0.0alpha1:
  api: 1.0.0
  state:
    release: alpha
    api: alpha
  date: 2011-03-08
  license:
    identifier: LGPL-2.1
    uri: http://www.horde.org/licenses/lgpl21
  notes: |
    First alpha release for Horde 4.
    Add Horde_Date_Repeater.
    Add Horde_Date_Span.
