Thanks to: Allan Clark for testing libical against UnixWare. Graham Davison for MacOS support and miscelaneous code bits Seth Alves for the first cut at the Makefile.am files and various utility functions. Russ Steinthal for several utility functions and comments. Ola Lundqvist for the vCal test data file. Colin DuPlantis for new functions in icalparser.c Holger Schmidt for all of icalcstp.c, The CSTP protocol implementation, and modifications to icalcstp.h Gisle Hannemyr The decode*() functions in sspm.c are based on the decode() routine in the mimelite program, Copyright (c) 1994 Gisle Hannemyr. The Evolution team at Helixcode ( Federico Mena Quintero , JP Rosevear , Ettore Perazzoli , Christopher James Lahey , Peter Williams ) for miscelaneous patches and adjustments to the build system. Cornelius Schumacher for many insightful suggestions and a few patches. Mark D. Anderson for discussions and ideas. Martin Neimeier for correcting bugs in icalrecur.c Tom Leitner For several bug fixes in compiling on Tru64 UNIX. Patrick Lewis for several bug reports and substantial ( co-authorship) contributions to the Python bindings Larry W. Virden for several bug reports in compiling on Solaris. Bryan Bartone for code changes based on porting libical to Windows. Hubert V for checking and analyzing the output of the recurrence rule system. Jonathan Yue for icalproperty_get_name() Jeff Mace for finding bugs in gauges. John Gray for routing memory leaks, porting to WIN32, and taking over leadership of the project. Andrea Campi for miscellaneous updates and beginning of Doxygen documentation. Paul Lindner for several contributions, including C++ binding, reentrant parser, thread safe memory allocator, and a lot of documentation. Mark Tearle for keeping the Python bindings up to date.