From 697761cc337aa77a47140c8df50ed84bc25e23f6 Mon Sep 17 00:00:00 2001 From: Hans Petter Date: Thu, 11 Sep 2003 22:04:44 +0000 Subject: Import new libical from mainline HEAD and make appropriate changes to Evolution. svn path=/trunk/; revision=22538 --- libical/NEWS | 75 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 75 insertions(+) (limited to 'libical/NEWS') diff --git a/libical/NEWS b/libical/NEWS index 16a7924645..ad1299b2fa 100644 --- a/libical/NEWS +++ b/libical/NEWS @@ -1,3 +1,78 @@ +Version 0.24, XX Xxx 2002 ( cvs tag libical-0-24 ) +-------------------------------------------------- + +**** Incompatibilities with previous version **** + +CSTP client/server code has been removed from libicalss. +Future versions will eventually contain a full CAP 6.0 +client/server implementation. + +icalproperty_get_name() is deprecated and will change +in a future release. Use icalproperty_get_icalproperty_name() +instead. + +icalcomponent_get_span() is deprecated in this release +because it does not handle recurring events. See +icalcomponent_foreach_recurrence() for an alternate +interface. + +The icalproperty_remove_parameter() call is deprecated +because it improperly deals with extended parameters. +See icalproperty_remove_parameter_by_kind() for a +compatible call. + +Code that deals with the TRANSPARENT property now +uses enumeration values to get/set values instead of +strings. + +The code for dealing with icalsets was overhauled. You +will want to use the common icalset_* routines +directly instead of calling into the icalfileset_* or +icaldirset_* routines. + +A number of routines now expect to be called with +const arguments. A number of routines now +return pointers to const data. + + +**** New Features **** + +Major cleanup of the time-handling routines. New API is +available that deals with timezones much more cleanly. + +The regression routines in src/test are much cleaner. +Test runs summarize which tests fail and do not +immediately abort() like the old set of tests. A +number of old, commented tests were resurrected. + +C++ Interface: New libraries libical_cxx.la and libicalss_cxx.la +are build when you configure with the --enable-cxx option. + +Java Interface: A JNI interface to libical is build when +you configure with the --enable-java option. + +Most of libical is now reentrant and thread safe. The Lex/Yacc +query parser is pre-built with flex 2.5.8 and bison 1.34. To +rebuild these files you will need to specify the --with-devel +option. The --enable-reentrant option also adds the -D_REENTRANT +flag for systems that require it. The build system attempts to +add the pthread libraries to support a thread safe memory allocator +and thread-safe error handling. + +A new storage mechanism for Berkeley DB 4.0 was contributed +by Critical Path. Specify the --with-bdb4 and --with-bdb4-dir +options to enable. + +Embedded code comments are slowly being migrated to be +doxygen compliant. See http://www.doxygen.org/ for +more on this wonderful tool. + +The code should now compile with non-gcc compilers. Certain +parts of the autogenerated code were causing problems. The +code base has also been ported to the windows Visual C +environment. + + Version 0.23, 26 Mar 01 ( cvs tag libical-0-23 ) ------------------------------------------------ -- cgit v1.2.3