summaryrefslogtreecommitdiffstats
path: root/libkcal/libical/ChangeLog
diff options
context:
space:
mode:
Diffstat (limited to 'libkcal/libical/ChangeLog')
-rw-r--r--libkcal/libical/ChangeLog811
1 files changed, 811 insertions, 0 deletions
diff --git a/libkcal/libical/ChangeLog b/libkcal/libical/ChangeLog
new file mode 100644
index 000000000..97d25838f
--- /dev/null
+++ b/libkcal/libical/ChangeLog
@@ -0,0 +1,811 @@
+2002-07-09 Andrea Campi <a.campi@inet.it>
+
+ * src/libical/icalcomponent.c
+ * src/libical/icalcomponent.h: Added a check for valid component kind
+ before instancing a new one.
+
+2002-07-08 Andrea Campi <a.campi@inet.it>
+
+ * src/python/Gauge.py
+ * src/python/LibicalWrap.i
+ * src/python/Property.py
+ * src/python/Store.py
+ * src/python/Time.py
+ * src/python/python-binding.txt
+ * src/python/test.py: Updated the python bindings to match the C API
+ changes.
+ Obtained from: Mark Tearle
+
+2002-07-04 Andrea Campi <a.campi@inet.it>
+
+ * src/libical/icalderivedproperty.c.in
+ * src/libical/icalproperty.c
+ * src/libical/icalproperty.h: Added a check for valid property kind
+ before instancing a new one.
+
+ * src/libical/icalvalue.c: Fixed icalvalue_new_clone to properly clone
+ X- properties.
+
+2002-06-28 Andrea Campi <a.campi@inet.it>
+
+ * design-data/parameters.csv
+ * src/libicalss/icalgauge.c
+ * src/libicalss/icalgaugeimpl.h
+ * src/libicalss/icalsslexer.c
+ * src/libicalss/icalsslexer.l
+ * src/libicalss/icalssyacc.c
+ * src/libicalss/icalssyacc.h
+ * src/libicalss/icalssyacc.y: Added IS NULL to icalgauge
+ syntax.
+ Obtained from: Paul Lindner
+
+ * src/libical/icallexer.c
+ * src/libical/icallexer.l
+ * src/libical/icalyacc.c
+ * src/libical/icalyacc.h
+ * src/libical/icalyacc.y: Sent lex/yacc code to Attic.
+
+ * src/libical/icalparameter.c: Changed icalparameter_as_ical_string
+ to also quote the param value if it contains a , (comma), as per RFC2445.
+
+ * src/libicalss/icalset.c
+ * src/libicalss/icalset.h: Added experimental code to support
+ dynamic loading of icalset derived classes.
+
+ * src/libicalss/Makefile.am
+ * src/libicalss/icalspanlist_cxx.cpp
+ * src/libicalss/icalspanlist_cxx.h: Added C++ binding for libicalss.
+ Obtained from: Paul Lindner
+
+2002-06-28 Eric Busboom <eric@softwarestudio.org>
+
+ * src/libical/Makefile.am
+ * src/libical/icalduration.c
+ * src/libical/icalparser.c
+ * src/libical/icalvalue.c
+ * src/libical/icalyacc.c
+ * src/libical/icalyacc.h: removed lex and yacc by writing
+ code to parse UTC-OFFSET
+
+2002-06-27 Andrea Campi <a.campi@inet.it>
+
+ * src/libical/icalcomponent.c
+ * src/libical/icalcomponent.h: Added icalcomponent_foreach_recurrence
+ as a better way of handling recurrences; deprecated
+ icalcomponent_get_span
+ Obtained from: Paul Lindner
+
+ * src/libical/icalderivedvalue.c.in
+ * src/libical/icalvalue.c
+ * src/libical/icalvalue.h: Added a check for valid value kind before
+ instancing a new one.
+ Obtained from: Paul Lindner
+
+ * src/libical/icalproperty.c
+ * src/libical/icalproperty.h: Deprecated icalproperty_remove_parameter,
+ added 3 new functions to do the same in a safer way (wrt X- params).
+ Obtained from: Paul Lindner
+
+ * src/libical/icaltime.c
+ * src/libical/icaltime.h: Added functions to work with time spans.
+ Obtained from: Paul Lindner
+
+2002-06-26 Andrea Campi <a.campi@inet.it>
+
+ * src/libical/icalduration.c: Fixed icaldurationtype_from_int to
+ generate valid RFC2445 durations (it used to mix weeks and other
+ time units).
+
+2002-06-13 Andrea Campi <a.campi@inet.it>
+
+ * src/libical/icalvalue.c: Fixed escaping of TEXT values and
+ formatting of UTCOFFSET values to more closely match RFC2445.
+
+ * configure.in
+ * src/libical/Makefile.am
+ * src/libical/icalparameter_cxx.cpp
+ * src/libical/icalparameter_cxx.h
+ * src/libical/icalproperty_cxx.cpp
+ * src/libical/icalproperty_cxx.h
+ * src/libical/icalvalue_cxx.cpp
+ * src/libical/icalvalue_cxx.h
+ * src/libical/vcomponent.cpp
+ * src/libical/vcomponent.h
+ * src/libicalss/icalbdbset_cxx.h: Added C++ binding.
+ Obtained from: Paul Lindner
+
+ * configure.in
+ * src/libicalss/Makefile.am
+ * src/libicalss/icalbdbset.c
+ * src/libicalss/icalbdbset.h
+ * src/libicalss/icalbdbset.h
+ * src/libicalss/icalbdbsetimpl.h
+ * src/test/Makefile.am
+ * src/test/storage.c: Added BerkeleyDB 4.0 icalset implementation.
+ Obtained from: Paul Lindner
+
+2002-06-11 Andrea Campi <a.campi@inet.it>
+
+ * src/test/Makefile.am
+ * src/test/regression-classify.c
+ * src/test/regression-component.c
+ * src/test/regression-recur.c
+ * src/test/regression-utils.c
+ * src/test/regression.c
+ * src/test/regression.h
+ * src/test/test_fileset.ics: New regression test suite
+ Obtained from: Paul Lindner
+
+ * src/libical/icalcomponent.c
+ * src/libical/icalproperty.c
+ * src/libical/icalproperty.h
+ * src/python/test.py
+ * src/test/regression.c: Improved X- parameter handling.
+ Obtained from: Mark Tearle
+
+2002-06-07 Andrea Campi <a.campi@inet.it>
+
+ * configure.in
+ * src/libical/Makefile.am
+ * src/libical/icallexer.l
+ * src/libical/icalparser.c
+ * src/libical/icalparser.h
+ * src/libical/icalyacc.y
+ * src/libicalss/Makefile.am
+ * src/libicalss/icalgauge.c
+ * src/libicalss/icalsslexer.c
+ * src/libicalss/icalsslexer.l
+ * src/libicalss/icalssyacc.c
+ * src/libicalss/icalssyacc.h
+ * src/libicalss/icalssyacc.y: Made parser fully reentrant using
+ recent versions of flex/bison. Also committed the generated files
+ so that the library can be compiled even without those tools.
+ Obtained from: Paul Lindner
+
+ * src/python/LibicalWrap.i
+ * src/python/Property.py
+ * src/python/test.py: Support X- properties in the Python wrapper.
+ Obtained from: Mark Tearle
+
+2002-06-04 Andrea Campi <a.campi@inet.it>
+
+ * *: Constifed a lot of functions, also made a few of them static
+ Obtained from: Paul Lindner <lindner@inuus.com>
+
+2002-06-03 Andrea Campi <a.campi@inet.it>
+ * src/libical/icallangbind.c
+ * src/python/Component.py
+ * src/python/Gauge.py
+ * src/python/Libical.py
+ * src/python/LibicalWrap.i
+ * src/python/Store.py
+ * src/python/test.py: Fully implemented FileStore and Gauge
+ in the python bindings.
+ Obtained from: Mark Tearle <mtearle@tearle.com>
+
+2002-05-28 Andrea Campi <a.campi@inet.it>
+
+ * src/libical/icalattach.c
+ * src/libical/icalattach.h
+ * src/libical/icalattachimpl.h
+ * src/libical/icalderivedproperty.c.in
+ * src/libical/icalderivedvalue.c.in
+ * src/libical/icalderivedvalue.h.in
+ * src/libical/icaltypes.c
+ * src/libical/icaltypes.h
+ * src/libical/icalvalue.c
+ * src/libical/icalvalueimpl.h: Changed ATTACH to be an opaque type
+
+2002-05-27 Eric Busboom <eric@softwarestudio.org>
+
+ * scripts/mkderivedparameters.pl
+ * scripts/mkderivedproperties.pl
+ * scripts/mkderivedvalues.pl
+ * src/libical/icalderivedparameter.c.in
+ * src/libical/icalderivedparameter.h.in
+ * src/libical/icalderivedproperty.c.in
+ * src/libical/icalderivedproperty.h.in
+ * src/libical/icalderivedvalue.c.in
+ * src/libical/icalderivedvalue.h.in: changed the auto generated
+ files and scripts so that the generated code is inserted into the
+ middle of the template (.in) file, instead of the end. This means
+ we could get rid of the declaration for the maps.
+
+2002-05-27 Andrea Campi <a.campi@inet.it>
+
+ * src/libical/icaltimezone.c: Worked around Outlook/Exchange brokenness.
+ Obtained from: evolution CVS repository
+
+2002-05-24 Andrea Campi <a.campi@inet.it>
+
+ * src/libical/icalproperty.c: Implemented proper RFC2445 folding.
+ Obtained from: evolution CVS repository
+
+ * src/libical/icalrecur.c: Worked around Outlook/Exchange brokenness.
+ Obtained from: evolution CVS repository
+
+
+2002-05-21 Andrea Campi <a.campi@inet.it>
+
+ * src/libical/*: Removed void * in favor of opaque typedef types.
+ This helped uncover a few bugs and made debugging easier.
+ Obtained from: Paul Lindner
+
+2002-05-10 Andrea Campi <a.campi@inet.it>
+
+ * src/libical/icalmemory.c: Made the memory allocator threadsafe.
+ This code is currently conditional on USE_THREAD, but it might
+ become the default in the future.
+ Obtained from: Paul Lindner
+
+ * src/libical/icaltime.c: Implemented icaltime_is_date(), with the
+ intent of removing all direct accesses to is_date.
+
+2002-05-09 Andrea Campi <a.campi@inet.it>
+
+ * icaltime.c Rewrote and documented icaltime API, with the goal of
+ keeping it stable until release 1.0. Some functions and internal
+ implementation details are now declared obsolete and removed from
+ the documentation; they will be removed at a later time.
+
+2001-12-12 Eric Busboom <eric@softwarestudio.org>
+
+ * icalrecur.c implemented recurrence rule for "FREQ=YEARLY",
+ with no BY rules.
+
+2001-12-11 Eric Busboom <eric@softwarestudio.org>
+
+ * icalrecur.c Fixed bug in next_month for MONTHLY rules that have
+ only BYDAY rules. The code would miss valid dates that fell on the
+ first of the month. created new routine is_day_in_byday()
+
+ * icaltime.c Fixed icaltime_from_day_of_year to correctly handle
+ negative and over-range day-of-years
+
+ * icaltime.c collected all instances of leap year code into
+ icaltime_is_leap_year
+
+ * icaltime.c icaltime_day_of_year. Changed an assert into code
+ that advances the year when the day of year is lager than the
+ number of days in the given year
+
+ * icalerrno.c,h Added the function version
+ icalerror_set_errno. Only the define verson existed.
+
+ * icaltime.c Moved all of the getenv/putenv operations into icaltimegm()
+
+2001-06-29 Eric Busboom <eric@softwarestudio.org>
+
+ * icalderivedproperties.h,c Changed the signature if the CLASS
+ property from TEXT to CLASS. ( enum icalproperty_class)
+
+2001-06-22 Eric Busboom <eric@softwarestudio.org>
+
+ * icaltypes.c Fixed bug in icaltriggertype_new_from_string htat
+ caused it to fail.
+
+2001-04-12 Eric Busboom <eric@softwarestudio.org>
+
+ * icalvalue.c Added quoting to apostrophies ("'") in text
+ values. This is not required by the spec, but it is necessary in
+ icallangbind_property_eval_string, since ' is special in both perl
+ and python.
+
+2001-04-10 Eric Busboom <eric@softwarestudio.org>
+
+ * icalvalue.c Added routine icalvalue_reset_kind. This routine is
+ now called by all autogenerated icalvalue_set_*
+ routines. icalvalue_reset_kind() will change the kind of the value
+ based on the data in the value. Currently, it will set a value to
+ either DATETIME or DATE based on the is_date flag of icaltimetype.
+
+2001-04-09 Eric Busboom <eric@softwarestudio.org>
+
+ * icalproperty.h Converted REQUEST-STATUS to use the struct
+ icalreqstat structure instead of a string
+
+2001-04-01 Eric Busboom <eric@softwarestudio.org>
+
+ * icalcomponent.h Changed meaning of
+ icalcomponent_new_from_string. It used to create a new component
+ given the text name of the component type to create. Now it calls
+ icalparser_parse_string to create a new component from the
+ complete iCalendar text representation of the component.
+
+2001-03-31 Eric Busboom <eric@softwarestudio.org>
+
+ * icalvalue Changed ACTION properties to take an ACTION value
+ instead of TEXT. The ACTION value is enumerated.
+
+2001-03-26 Eric Busboom <eric@softwarestudio.org>
+
+ * icalparameter.h icalparameter_rsvp_* routines now take, return
+ ICAL_RSVP_TRUE and ICAL_RSVP_FALSE, not 0 and 1
+
+2001-03-25 Eric Busboom <eric@softwarestudio.org>
+
+ * icalrecur.c Many changes to get YEARLY rules working and fix
+ other errors. Recurrences are stil broken, but more types of rue
+ now work.
+
+2001-03-16 Eric Busboom <eric@softwarestudio.org>
+
+ * icalparameter.c Changed icalparameter_new_from_string() to
+ icalparameter_new_from_value_string(). Created new
+ icalparameter_new_from_string() that takes strings of
+ form"PARAMNAME=PARAMVALUE"
+
+ * *_XNAME changes all _XNAME enumerations to _X
+
+ * derived props, values, parameters. Seperated out derived
+ proeprties, parameters and values into their own files. This makes
+ it easier to auto generate all of the enumerations for values,
+ parameters and proeprties.
+
+ * icalenum.h Major changes to icalenum. Movel all of the
+ icalenum_* values to other modules, and changed the names. Look
+ for #defines in icalenum.h tying the old name to the new
+ name. Also moved all of the enumerations into other files.
+
+
+
+2001-02-26 Eric Busboom <eric@softwarestudio.org>
+
+ * src/libical/icalproperty.c Added
+ icalproperty_set_parameter_from_string and
+ icalproperty_set_value_from_string to aid in binding to Python
+
+2001-02-15 Eric Busboom <eric@softwarestudio.org>
+
+ * design-data/prop-to-value.txt Made a new CSV file,
+ properties.cvs That collects property-to-value and default value
+ information
+
+ * src/libical/icalproperty.{c,h}.in Moved auto generated code into
+ icalderivedproperty.{c,h} and created icalderivedproperty.{c,h}.in
+
+
+
+2001-02-14 JP Rosevear <jpr@ximian.com>
+
+ * src/libical/Makefile.am: Sigh, automake is dumber than i thought
+
+2001-02-12 JP Rosevear <jpr@ximian.com>
+
+ * src/test/Makefile.am: link with the static versions
+
+ * src/python/Makefile.am: use include dir discovered in configure checks
+
+ * src/python/.cvsignore: shush
+
+ * src/libical/icalrestriction.c: remove autogenerated file
+
+ * src/libical/Makefile.am: the generated files are now disted so
+ look for them in the source dir rather than the build dir
+
+ * src/Makefile.am: Only build the python dir if all the configure
+ stuff checked out
+
+ * configure.in: Remove shared library disabling and add a python
+ check and allow for the python bindings to not be built
+
+2001-02-11 Eric Busboom <eric@softwarestudio.org>
+
+ * src/python/Makefile.am Tweaked makefile to use automake more,
+ but it stil isn't quie right.
+
+2001-02-09 JP Rosevear <jpr@ximian.com>
+
+ * Shush cvs
+
+2001-02-09 JP Rosevear <jpr@ximian.com>
+
+ * src/libical/Makefile.am: Slightly over zealous during the merge
+
+2001-02-09 JP Rosevear <jpr@ximian.com>
+
+ * src/libical/Makefile.am: Correct typo
+
+ * Removal of more auto generated files
+
+2001-02-09 JP Rosevear <jpr@ximian.com>
+
+ * Removal of various auto generated files
+
+2001-02-09 JP Rosevear <jpr@ximian.com>
+
+ * src/libical/icalparameter.c.in (icalparameter_new_from_string):
+ its NEEDS-ACTION rather than NEEDSACTION
+ (icalparameter_as_ical_string): ditto
+
+2001-02-09 Eric Busboom <eric@softwarestudio.org>
+
+ * python Added src/python directory. Inserted SWIG wrapper files,
+ and a simple interface to Component, Time, Duration, Period and
+ Store.
+
+ * icallangbind.c More experimental work
+
+ * icalduration.{c,h}, icalperiod.{c,h} Broke out period and
+ duration types into their own files
+
+2001-02-06 Christopher James Lahey <clahey@ximian.com>
+
+ * src/libical/icallangbind.c: Added a missing #include here.
+
+ * src/libical/icalrecur.c (icalrecur_add_bydayrules): Copy the
+ passed in const vals since we change it.
+
+2001-02-06 Eric Busboom <eric@softwarestudio.org>
+
+ * icaltime.c Changed icaltime_from_day_of_year to run mktime in
+ the UTC timezone. This fixed a bug where it would return one day
+ eariler for some timezones.
+
+2001-02-05 Ettore Perazzoli <ettore@ximian.com>
+
+ * src/libical/Makefile.am (COMBINEDHEADERS): `icalvalue.h',
+ `icalparameter.h', `icalproperty.h' and `icalrestriction.h' are
+ created in the builddir so they shouldn't be prefixed with
+ `$(top_builddir)/src/libical'.
+
+2001-01-26 Eric Busboom <eric@softwarestudio.org>
+
+ * icalproperty.c.in Improved icalproperty_as_ical_string() to
+ eliminate the possibility of having a VALUE parameter that does
+ not match the actual kind of value.
+
+ * icalvalue.c.in made icalvalue_*_trigger() and
+ icalvalue_*_datetimeperiod non-autogenerated. These routines were
+ for combined value type -- non standard values that can have more
+ than on standard value type. These non-standard types now delegate
+ to stadard types.
+
+2001-01-24 Eric Busboom <eric@softwarestudio.org>
+
+ * icalfileset.c fixed icalfileset_read-from_file so it will handle
+ lines longer than 80 char properly.
+
+2001-01-23 JP Rosevear <jpr@ximian.com>
+
+ * configure.in: Don't AC_INIT on an autogenerated file that does not
+ exist beforehand
+
+2001-01-23 Eric Busboom <eric@softwarestudio.org>
+
+ * icltime.c Removed all of the _local_ routines and simplified
+ icaltime_utc_offset and icaltime_as_timet
+
+ * regression.c Added tests for triggers and improvements to icaltime.c
+
+ * icaltypes.c Addedd icaltriggertype_from_string and changed
+ icaltriggertype to be a struct
+
+2001-01-22 Eric Busboom <eric@softwarestudio.org>
+
+ * icaltime.c implemented icaldurationtype_from_string to parse the
+ string it self, rather than use lex/yacc
+
+2001-01-15 Eric Busboom <eric@softwarestudio.org>
+
+ * icalfileset.c Many improvements. File locking now works, and so
+ does searching with icalfileset_select()
+
+2001-01-08 Eric Busboom <eric@softwarestudio.org>
+
+ * Makefile.am Remove spaces after -I in several
+ Makefile.am routines.
+
+ * icalset.c removed return statements from some void functions.
+
+ * icalparameter.c.in Added break to default: case that had no
+ body. Compilers on Solaris and Tru64 UNIX complained.
+
+2001-01-02 Eric Busboom <eric@softwarestudio.org>
+
+ * icaltime.c Changed icaldurationtype_from_time and _as_timet to
+ _from_int and _as_int. This is a change interface that may break
+ some code.
+
+ * icalgauge.c icalgaugeimpl.h, icalgauge.h., Rewrote gauge code to
+ use pvl-lists directly, instead of trying to reuse icalcomponent.
+
+2000-12-13 Ettore Perazzoli <ettore@helixcode.com>
+
+ * src/libicalvcal/Makefile.am (INCLUDES): Add
+ `$(top_builddir)/src/libical' to the include directory list.
+
+ * src/libical/Makefile.am (icalparameter.h): Use `$(srcdir)'.
+ (icalparameter.c): Likewise.
+ (icalproperty.h): Likewise.
+ (icalproperty.c): Likewise.
+ (icalvalue.h): Likewise.
+ (icalvalue.c): Likewise.
+ (icalrestriction.c): Likewise.
+ (COMBINEDHEADERS): `icalvalue.h', `icalparameter.h' and
+ `icalproperty.h' are in builddir, not srcdir, so fix the list to
+ use `$(top_builddir)' instead of `$(top_srcdir)'.
+ (all): Removed.
+ (BUILT_SOURCES): Move `ical.h' here instead.
+ (ical.h): Don't depend on `(BUILT_SOURCES)'; this a built source
+ itself.
+
+2000-12-12 Eric Busboom <eric@softwarestudio.org>
+
+ * icalparser.c Addedd support for x-parameters.
+
+ * icalenum.c Fixed icalenum_parameter_type_to_string and
+ icalenum_property_type_to_string to property identify X- parameers
+ and properties.
+
+ * icalparameter.c Fixed icalparameter_as_ical_string to property
+ write out X-Parameters.
+
+
+2000-12-11 Eric Busboom <eric@softwarestudio.org>
+
+ * icalcstp.c added empty bodies to prep_* routines so that shared
+ libraries would build.
+
+2000-12-11 JP Rosevear <jpr@helixcode.com>
+
+ * src/libical/icaltime.c (icaltime_compare_date_only): New
+ function that compares only the dates, not the times as well.
+
+ * src/libical/icaltime.h: Add prototype for the function above.
+
+ * src/libical/icalrecur.h (struct icalrecurrencetype): Correct
+ header documentation.
+
+ * src/libical/icaltypes.c: No longer include <limits.h>.
+
+ * src/libical/icalrecur.c: Likewise.
+
+ * src/libical/icalvalue.c: Likewise.
+
+ * src/libical/icalyacc.y: Likewise.
+
+2000-12-11 Federico Mena Quintero <federico@helixcode.com>
+
+ * configure.in (AC_OUTPUT): Fixed order of generated files to make
+ "make distcheck" work. Turn on AM_MAINTAINER_MODE.
+
+ * src/libical/Makefile.am (EXTRA_DIST): Add icalversion.h.in.
+ (COMBINEDHEADERS): Added paths to make "make distcheck" work.
+ (libical_la_SOURCES): Added headers for distribution in our weird
+ setup.
+
+2000-12-06 Eric Busboom <eric@softwarestudio.org>
+
+ * icaltime.c added icaltime_as_local to convert a UTC time to a
+ local time
+
+ * icaltime.h icaltime.c Removed is_utc argument from
+ icaltime_from_timet
+
+
+2000-11-29 Eric Busboom <eric@softwarestudio.org>
+
+ * icalrecur.c More testing and bug fixes. Many more of the rules
+ in recur.txt work correctly.
+
+2000-11-28 Eric Busboom <eric@softwarestudio.org>
+
+ * icalrecur.c Several changes to extract icalrecur.c from
+ libical. I'd like to make it into a reference impl for recurrence
+ rules. CHanges include moving all of the recurrence type and
+ recurrence enums from icalenum and icaltypes into icalrecur, and
+ adding code to parse recurrence rule strings.
+
+ * icaltime.c Changed icaltime_from_string to parse the string
+ directly. Now icaltime.c has no dependency on icalvalue.c
+
+2000-11-21 Eric Busboom <eric@softwarestudio.org>
+
+ * icalrecur.c Fixed a bug in the increment_* routines that made
+ incrementing by more then 1 insensible. Thanks to Martin Neimeier
+
+2000-11-20 Eric Busboom <eric@softwarestudio.org>
+
+ * icalmessage.c Many routines to create new ical messages.
+
+ * icalspanlist.c Code to generate a list of the busy time f the
+ VEVENTS in a set. Also includes routiens to generate free and busy
+ lists from the spanlist, and to find the next free time after a
+ given time.
+
+ * icalvalue.c The STATUS property now has its own value type,
+ STATUS, which holds the enumeration icalproperty_status.
+
+ * icalrestriction.c Added more restrictions. Now handles mutual
+ and exclusive consitions, and checks for the reight values in
+ STATUS properties
+
+
+2000-11-10 Eric Busboom <eric@softwarestudio.org>
+
+ * icaltypes.c Added routine to create durationtype from string:
+ icaldurationtype_from_string
+
+2000-11-09 Eric Busboom <eric@softwarestudio.org>
+
+ * icalcomponet.c Add sever get/set convienience routines to access
+ and manipulate common component propoerties from the component
+ interface. This eliminates the need to create a lot of temporary
+ variables if you just want to change the start time of and event.
+
+2000-11-06 Eric Busboom <eric@softwarestudio.org>
+
+ * icalcomponent.c Added new routines to icalcomponent:
+ _get_span -- returns the start and end times of the event in UTC
+ _get_first_real_component -- return ref to VTODO, VEVENT or VJOURNAL
+
+ * icalspanlist.c Added new class, icalspanlist, that generates a
+ list of alternating busy and free times from an icalset. The class
+ includes routines to gnerate rfc2445 busy and free lists, and to
+ get the next avaliable busy or free time after a given time.
+
+2000-11-06 Federico Mena Quintero <federico@helixcode.com>
+
+ * src/libical/icalvalue.c (icalvalue_recur_as_ical_string): Handle
+ both the position and weekday in the by_day field.
+
+2000-10-20 Eric Busboom <eric@agony.busboom.org>
+
+ * Const correctness. Added 'const' all over everywhere.
+
+2000-10-19 Eric Busboom <eric@agony.busboom.org>
+
+ * icalproperty, icalparameter, icalvalue .c, .h Changed most
+ instances of char* to const char*
+
+ * icalclassify.h Added multiple include protection
+
+ * icalset.h and others, got rid of parameter named "new"
+
+2000-10-15 Eric Busboom <eric@softwarestudio.org>
+
+ * icalcomponent Added convienience functions for constructing
+ components: icalcomponent_new_vcalendar(), etc.
+
+ * Makefile.am Incorporated build system patch from Federico
+ Quintero. Misc small fixes and cleanup
+
+ * scripts Incorporated auto-gen patch from Frederico. Generated
+ code in libical now uses icalproperty.c.in (etc) instead of
+ editing file icalparoperty.c in place.
+
+ * libical. Changed flex/bison to use the -P/-p options to set
+ ical_yy as a prefix. Removed prefix redefinition from icalyacc.y
+
+2000-10-12 Eric Busboom <eric@softwarestudio.org>
+
+ * icalproperty.c Fixed icalproperty_get_{first,next}_parameter to
+ honor the parameter kind argument
+
+ * icalparameter.c Added, but did not complete, a new version of
+ icalparameters_from_string that does not use the hairy nested
+ case/switch statements of the previous version
+
+
+2000-10-02 Eric Busboom <eric@softwarestudio.org>
+
+ * ical.h ical.h and icalss.h now are concatenations of all of the
+ public headers for their respective libraries. Thus, only ical.h,
+ icalss.h and icalvcal.h need to be installed.
+
+2000-09-11 Eric Busboom <eric@softwarestudio.org>
+
+ * icalvcal.c Added more comments
+
+2000-08-31 JP Rosevear <jpr@helixcode.com>
+
+ * configure.in: Don't list config.h in AC_OUTPUT
+
+2000-08-26 Ettore Perazzoli <ettore@helixcode.com>
+
+ * examples/Makefile.am (INCLUDES): More `$(srcdir)' loving.
+
+ * src/libicalvcal/Makefile.am (INCLUDES): Add `-I
+ $(srcdir)/../libical' for builddir != srcdir loving.
+
+2000-08-25 Christopher James Lahey <clahey@helixcode.com>
+
+ * examples/access_properties_and_parameters.c,
+ src/libicalvcal/vcc.y: Got rid of some warnings.
+
+ * src/libicalvcal/vcc.c: Checking in generated C file.
+
+2000-08-25 Christopher James Lahey <clahey@helixcode.com>
+
+ * src/libical/icalcomponent.c: Fixed an incorrect struct name.
+
+2000-08-25 Peter Williams <peterw@helixcode.com>
+
+ * src/libical/icalcomponent.c (icalcomponent_end_component): Compile fix;
+ use icalerror_check_arg_re so we can return an valid icalcompiter.
+ (icalcomponent_begin_component): Same.
+
+2000-08-24 Federico Mena Quintero <federico@helixcode.com>
+
+ * src/test/Makefile.am: Make it work.
+
+2000-08-04 Eric Busboom <eric@softwarestudio.org>
+
+ * stow.c Changed stow to write data to a file ( icalfileset) not a
+ calendar. Also added MIME parsing capability
+
+ * sspm.c Core of the mime processor. Now handles quoted-printable
+ and base64 encodings
+
+ * icalmime.h New file that parses mime data and returns an
+ icalcomponent that includes all of the parts.
+
+
+2000-07-26 Eric Busboom <eric@softwarestudio.org>
+
+ * icaldirset.h misc bug fixes to get deleting components to work
+
+ * icalcomponent.h Eliminated internal use of _get_first_component
+ and _get_next_component, since these will reset the interal
+ iterators.
+
+2000-07-23 Eric Busboom <eric@softwarestudio.org>
+
+ * icalcomponent.h Added external iterators to icalcomponent for
+ subcomponents: icalcompiter. These are still experimental, but they
+ seem to work OK and have a nice syntax
+
+2000-07-18 Eric Busboom <eric@softwarestudio.org>
+
+ * icalset This is a new "superclass" for icalstore, icalcluster,
+ and others. It merges the interfaces of the old icalstore and
+ icalcluster
+
+ * icalstore.{c,h} CHanged name to icaldirset
+
+ * icalcluster.{c,h} Changed name to icalfileset
+
+
+2000-06-12 Eric Busboom <eric@softwarestudio.org>
+
+ * icalstow.c misc improvements and bug fixes to make it useful.
+
+2000-06-09 Eric Busboom <eric@softwarestudio.org>
+
+ * icalrecur.c More extensive code changes for recurrence rule.
+
+ * icalyacc.y Added support for integers in by day lists
+
+2000-06-01 Eric Busboom <eric@softwarestudio.org>
+
+ * icalrecur.c moved recur code into new files
+
+2000-05-30 Eric Busboom <eric@softwarestudio.org>
+
+ * icaltypes.c Extensive work on code to expand recurences
+
+ * icaltypes.h Changed signature icaltimetype_from_timet to include
+ is_utc flag.
+
+
+2000-03-17 Eric Busboom <eric@softwarestudio.org>
+
+ * icalstore.c Vastly improved icalstore_test.
+
+2000-03-16 Eric Busboom <eric@softwarestudio.org>
+
+ * icalcluster.c Added compile flag (ICAL_SAFESAVES) to switch how
+ icalcluster saves files during commits. When the flag is define,
+ it will write the data to a temorar file and rename the file to
+ the target file.
+
+ * storage.c Added seterate test suite for sotage components
+
+ * icalparser.c Created parser object, implemented line-oriented
+ parsering, and made message oriented parsing work in terms f line
+ oriented parsing.
+
+ * icalparser.c Fixed icalparser_get_line to remove \r in input.
+
+