Releases: rlanvin/php-rrule
Releases · rlanvin/php-rrule
v2.2.0
Added
Fixed
- Fix valid rules wrongly detected as not producing results, and cut short after MAX_CYCLES #78
- Fix
RRule::createFromRfcString
not detecting RSet properly if the rule was lowercase - [internal] Replace static variables by array constants (permitted since PHP 5.6). Shouldn't break backward compatibility unless you were doing weird things with this lib in the first place.
v2.1.0
v2.0.0
- Rewrite the core algorithm to use a native PHP generator, drop compability with PHP < 5.6 #43
- Add support for PHP 7.3
Added
v2.0.0-rc1
- Rewrite the core algorithm to use a native PHP generator, drop compability with PHP < 5.6 #43
Added
v1.6.3
v1.6.2
v1.6.1
v1.6.0
v1.5.1
v1.5.0
Added
- Add
explicit_infinite
andinclude_start
options tohumanReadable
to respectivity omit "forever" and the start date from the sentence. - RSet constructor now accepts a string to build a RSET from a RFC string #26
- New factory method
RRule::createFromRfcString()
to build either a RRule or a RSet from a string - Add a
$limit
parameter togetOccurrences()
andgetOccurrencesBetween()
to make working with infinite rule easier - Add a
$dtstart
parameter toRRule
andRSet
constsructor to specify dtstart when working with a RFC string without DTSTART.
Fixed
- When creating a RRule, the RFC parser will not accept multiple DTSTART or RRULE lines
Deprecated
RRule::parseRfcString
is deprecated. Note: it wasn't part of the documentation in the first place, but just in case someone is using it, it's not removed yet.