diff options
Diffstat (limited to 'ReleaseNotes.txt')
-rw-r--r-- | ReleaseNotes.txt | 58 |
1 files changed, 56 insertions, 2 deletions
diff --git a/ReleaseNotes.txt b/ReleaseNotes.txt index 0c122207..d4d2dbed 100644 --- a/ReleaseNotes.txt +++ b/ReleaseNotes.txt @@ -1,6 +1,59 @@ Release Highlights ================== +Version 3.1.0 (NOT RELEASED YET): +-------------------------------- + * REUSE compliant licensing + * Requires MSVC 2013 or higher (when building on Windows with MSVC) + * Requires CMake v3.11.0 or higher + * For the C++ bindings, requires a C++11 compliant compiler + * The old src/python code is removed in favor of the glib-introspection generated + Python bindings. Requires building with -DGOBJECT_INTROSPECTION=ON + * New CMake option "LIBICAL_ENABLE_64BIT_ICALTIME_T" to use 64-bit time_t implementations + on 32-bit systems (where available and supported. Windows-only so far) + * libical-glib requires glib 2.38 or higher + * libical-glib requires a C11 compliant compiler + * draft-ietf-calext-eventpub-extensions-19 (RFC 9073) support added + * draft-ietf-calext-valarm-extensions-07 (RFC 9074) support added + * libical-glib API is considered stable; no longer need to define LIBICAL_GLIB_UNSTABLE_API=1 + before including <libical-glib/libical-glib.h> + * Allow previous recurrence iteration + * Improved performance of recurrence iterators + * GEO property has arbitrary precision (values are internally stored as strings, not doubles) + * All ical*_new_clone() functions have been deprecated in favour of ical*_clone() + * Added support for Event Publishing (RFC 9073) and VALARM (RFC 9074) Extensions + * icaltzutil_get_zone_directory() can use the TZDIR environment to find system zoneinfo + * New publicly available functions: + + icalrecurrencetype_encode_day + + icalrecurrencetype_encode_month + + icaltzutil_set_zone_directory + + icalcomponent_clone + + icalproperty_clone + + icalparameter_clone + + icalvalue_clone + + icalcluster_clone + + icalrecur_iterator_prev + + icalcomponent_set_x_name + + icalcomponent_get_x_name + + icalcomponent_get_component_name + + icalcomponent_get_component_name_r + + ical_set_invalid_rrule_handling_setting + + ical_get_invalid_rrule_handling_setting + * Deprecated functions: + + caldat (replaced by internal function icaldat_int()) + + juldat (replaced by internal function juldat_int()) + + icalcomponent_new_clone + + icalproperty_new_clone + + icalparameter_new_clone + + icalvalue_new_clone + + icalcluster_new_clone + * No longer publicly available functions: + + icaltzutil_fetch_timezone + * Removed unused declarations: + (were in the public headers but not used at all) + + struct icaltimezonetype + + struct icaltimezonephase + Version 3.0.17 (UNRELEASED): ---------------------------- * Improved Android support @@ -74,6 +127,7 @@ Version 3.0.9 (16 January 2021): * Fix reading TZif files with empty v1 data (use v2+ whenever possible) * Add backwards compatibility for previous TZIDs * Built-in timezones updated to tzdata2020d + * icalrecurrencetype_from_string() will reject any RRULE that contains a rule-part that occurs more than once * Fix build with newer libicu * Fix cross-compile support in libical-glib @@ -90,8 +144,8 @@ Version 3.0.7 (15 December 2019): * Fix a multithreading race condition * More fuzzification fixes -Version 3.0.6 (14 Sep 2019): ----------------------------- +Version 3.0.6 (14 Sept 2019): +----------------------------- * Handle both COUNT and UNTIL in RRULEs * Fix RRULE BYDAY with INTERVAL=2 conflict * Various fuzzification fixes |