MDL-70959 completion: Fix unit tests for get_data()
[moodle.git] / lib / bennu / readme_moodle.txt
blob19f0628360d97823a43104ca6b26a1493829494d
1 Bennu - PHP iCalendar library
2 =============================
4 Bennu is an object-oriented library written in PHP that implements the
5 iCalendar standard (RFC 2445). It is easy to use, fully standards compliant,
6 and powerful. Applications can use Bennu to read and write iCalendar files,
7 making them compatible with programs like Microsoft Outlook, Apple iCal, and
8 Mozilla Sunbird.
10 Information
11 -----------
13 * Bennu version: based on upstream 0.1 from 2005, heavily customized since then
14 * Licence: GNU LGPL 2.1
15 * WWW: http://bennu.sourceforge.net/
17 Changelog
18 ---------
20 1/ removed ereg functions deprecated as of php 5.3 (18 Nov 2009)
21 2/ replaced mbstring functions with moodle core_text (28 Nov 2011)
22 3/ replaced explode in iCalendar_component::unserialize() with preg_split to support various line breaks (20 Nov 2012)
23 4/ updated rfc2445_is_valid_value() to accept single part rrule as a valid value (16 Jun 2014)
24 5/ updated DTEND;TZID and DTSTAR;TZID values to support quotations (7 Nov 2014)
25 6/ MDL-49032: fixed rfc2445_fold() to fix incorrect RFC2445_WSP definition (16 Sep 2015)
26 7/ added timestamp_to_date function to support zero duration events (16 Sept 2015)
27 8/ Updated \iCalendar_event::invariant_holds() to allow for same dtstart and dtend timestamps (13 July 2017)
28 9/ MDL-60391: replace create_function() with lambda function for PHP 7.2 compatibility (13 Oct 2017)
29 10/ MDL-62914: added handling for TZURL property (13 July 2018)
30 11/ MDL-67029: replace curly by square brackets for string offsets. PHP 7.4 compatibility (25 Oct 2019)