1
0
mirror of https://github.com/rlanvin/php-rrule.git synced 2024-11-29 06:24:10 +01:00
Commit Graph

156 Commits

Author SHA1 Message Date
rlanvin
6332b7e44a Increase test code coverage 2019-10-05 01:41:13 +01:00
rlanvin
5a23f0e03b Remove Iterator interface implementation from RSet
Was replaced by IteratorAggregate interface in v2.0
2019-10-04 22:57:36 +01:00
rlanvin
4af70c3bd7 Replace static array variables with array constants 2019-09-01 20:11:52 +01:00
rlanvin
deed61e0c2 Remove unused code and fix outdated comments 2019-09-01 19:50:21 +01:00
rlanvin
e3d5f8c629 Add support for Windows timezone
Fix #69
2019-09-01 13:08:55 +01:00
rlanvin
77bb693fdd Update French translation 2019-09-01 11:54:29 +01:00
Amin Rezaei
e5e4eb9a79 Create fa.php
Persian (Farsi) Translation
2019-07-28 17:30:24 +02:00
rlanvin
c71d0f9251 Update CHANGELOG for new release 2019-01-15 05:31:37 +00:00
Maria Górska
197166a601 Fix locale format for i18n files 2019-05-04 12:02:59 +02:00
rlanvin
a5bda44f59 Remove space inside parenthesis to be closer to PSR-2 2019-01-14 13:09:43 +00:00
rlanvin
d7046ee3ce Update CHANGELOG 2019-01-14 13:09:04 +00:00
Ricky
58b9bd1115 Add remove/clear functions for ExDates and RDates (#66)
- Cleanup tests and comment
- Add removeExdate and clearExdates
- Add removeDate and clearDates for RDATEs
2019-03-17 10:45:34 +01:00
rlanvin
90af29e79b Add support for PHP 7.3 2019-01-14 02:04:42 +00:00
rlanvin
5e84e08893 Release 2.0.0-rc1 2019-01-13 16:48:29 +00:00
rlanvin
3d72c9efaf Add helpers methods
Ref #60
2019-01-13 13:44:01 +00:00
rlanvin
200b923c9e Add custom_path option to humanReadable
If the option is present, it'll first look for a file in this folder
before looking into the default folder.
Fix #56
2019-01-13 10:47:43 +00:00
rlanvin
7c93c0e48a Rewrite the core algorithm to use a generator
Drop compatibility with PHP < 5.6
Ref #43
2019-01-13 10:04:03 +00:00
rlanvin
1373df401e Release 1.6.3 2019-01-13 09:49:03 +00:00
David Stone
37873779e4 VALUE is a valid param of EXDATE (#62)
EXDATE rule like 'EXDATE;VALUE=DATE-TIME:20171227T200000Z'
Are valid according to the rfc but rejected because VALUE
param is not recognized.
2019-01-13 10:31:48 +01:00
David Stone
9fd853882c Fix error when timezone is an offset instead of an olson name. (#61)
* Fix error when timezone is an offset instead of an olson name.

intl returns the error "datefmt_create: no such time zone: '-05:00': U_ILLEGAL_ARGUMENT_ERROR"
if a DateTime object is passed as the second parameter into the RRule constructor.
IntlDateFormatter::create() needs the offset to be prefixed with GMT, go figure.
2019-01-13 10:29:25 +01:00
Dean Petty
9a4f2492b0 Typo fix
Just fixing a typo in a function description.
2018-10-20 08:33:39 +02:00
rlanvin
539bc228f0 Release 1.6.2 2018-08-17 15:56:53 +01:00
peter279k
8a3dd6d76a Test enhancement (#52) 2018-05-15 17:41:41 +01:00
rlanvin
157c266ce7 Fix #53 translation typo in NL 2018-05-15 17:40:27 +01:00
rlanvin
44b820dd1b Add PHP 7.2 to Travis and update changelog 2018-04-13 10:24:21 +01:00
Katy Ereira
39d229d0ce Null check to prevent 0 (false) values being lost. (#50) 2018-04-13 10:03:07 +01:00
Ricardo Rivera
6328e604ea fixed Warning in RRule->humanReadable() (#44)
* only LC_ALL in setlocale

[ Warning: Use of undefined constant LC_MESSAGES - assumed 'LC_MESSAGES' (this will throw an Error in a future version of PHP) in ...vendor\rlanvin\php-rrule\src\RRule.php on line 2340 ]

LC_MESSAGES is not available. It is available only if PHP was compiled with libintl.
use LC_ALL instead.
2018-02-27 10:32:52 +00:00
Edward Akerboom
758fcffe59 "Laastste" => "Laatste" (#46)
The former doesn't exist and is a typo
2018-02-21 17:35:18 +00:00
rlanvin
c543bda87d Release 1.6 2017-10-11 13:23:40 +01:00
ShoresOfNowhere
8049f629f4 Option to omit until part in humanreadable (#36) 2017-10-11 11:29:00 +01:00
rlanvin
d67a4bd27f Update travis.yml for PHP 5.3 2017-10-11 11:06:43 +01:00
Rémi Lanvin
df7ed5e15e Merge pull request #38 from marvinrabe/master
German Translation
2017-10-11 10:54:56 +01:00
Marvin Rabe
f8bbe9e642 German Translation 2017-10-10 22:39:25 +02:00
rlanvin
fa48bc4fa2 Fix typo in variable name
Fix #34
2017-05-15 10:14:37 +01:00
rlanvin
c220aee917 Throw exception when passing float instead of int
e.g. INTERVAL=1.5
Before, it used to cast it silently
2017-05-09 17:02:03 +01:00
rlanvin
cdc95d51c9 Release 1.5 2017-05-07 20:33:11 +01:00
rlanvin
145c0817f7 Fix tests for PHP 5.6 and PHP 7.1
Fix bugs related to microseconds in PHP 7.1
2017-05-07 19:46:49 +01:00
rlanvin
e2f42382d4 Add $dtstart optional arg when creating from a string 2017-05-06 13:37:26 +01:00
rlanvin
7437503a73 Add $limit to getOccurrences and getOccurencesBetween 2017-05-06 13:37:21 +01:00
rlanvin
031b5e78f1 Syntax fix for PHP 5.3 2017-04-11 17:12:14 +01:00
rlanvin
59d9226618 Rename 'dtsart' option to 'include_start' in humanReadable 2017-04-11 16:55:46 +01:00
rlanvin
67d4a5dc98 Refactor RFC string parsing
Add the possibility to construct a RSet from a string
Ref #26
2017-04-11 16:44:50 +01:00
rlanvin
a6d01f4036 Make RFC parser more strict 2017-04-11 14:20:42 +01:00
rlanvin
9b4681793d Add explicit_infinite and dtstart options to humanReadable 2017-04-11 11:20:20 +01:00
rlanvin
4ca0c62e0a Update travis.yml for php 7 and 7.1 2017-03-29 15:06:47 +01:00
rlanvin
51c7c5c56d Fix bug in RFC parser generating a invalid timezone
strtoupper() was creating invalid timezone, which would make
humanreadable() fail.
2017-03-29 14:20:00 +01:00
rlanvin
b0d91d3b2c Add composer.lock to gitignore and update README 2017-02-24 18:49:37 +00:00
Rémi Lanvin
9ec3132909 Merge pull request #30 from tjlytle/fix-readme-typo
Fixed typo in readme.
2017-02-23 10:28:42 +00:00
Tim Lytle
dd03dc4fc6 Fixed typo in readme. 2017-02-22 13:29:34 -05:00
rlanvin
8849ba38d5 Update changelog for release 1.4.1 2017-02-03 00:43:28 +02:00