# Contributors

The Libical project was founded in 1999 (or perhaps earlier) by Eric Busboom <eric@clarinova.com>.

We use the term "Contributors to the Libical project" to indicate the current active developers,
to include and not limited to:

* Allen Winter <winter@kde.org> (Maintainer)
* Eric Busboom <eric@clarinova.com> (Founder)
* Ken Murchison <murch@fastmail.com>
* Kent Sutherland <git@ksuther.com>
* Markus Minichmayr <markus@tapkey.com>
* Milan Crha <mcrha@redhat.com>
* Corentin Noël <corentin@elementary.io>

There are now far too many Libical contributors to list here.
See the commit history for the complete list.

From pre-2015 (the first 15 years) we recognize these people who contributed by means
outside of a version control system:

* Allan Clark <allanc@atlas.platypus.bc.ca> for testing libical against UnixWare.

* Graham Davison <g.m.davison@computer.org> for MacOS support and miscellaneous code bits

* Seth Alves <alves@hungry.com> for the first cut at the Makefile.am files and various utility functions.

* Russ Steinthal <rms39@columbia.edu> for several utility functions and comments.

* Ola Lundqvist <olalu526@student.liu.se> for the vCal test data file.

* Colin DuPlantis <colin@cp.net> for new functions in icalparser.c

* Holger Schmidt <hschmidt@chronolabs.de> for all of icalcstp.c, The CSTP protocol implementation,
  and modifications to icalcstp.h

* Gisle Hannemyr <gisle@oslonett.no> 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 for miscellaneous patches and adjustments to the build system:

  * Federico Mena Quintero <federico@helixcode.com>
  * JP Rosevear <jpr@helixcode.com>
  * Ettore Perazzoli <ettore@helixcode.com>
  * Christopher James Lahey <clahey@helixcode.com>
  * Peter Williams <peterw@helixcode.com>)

* Cornelius Schumacher <schumacher@kde.org> for many insightful suggestions and a few patches.

* Mark D. Anderson <mda@discerning.com> for discussions and ideas.

* Martin Neimeier <nei@ibn.de> for correcting bugs in icalrecur.c

* Tom Leitner <tom@radar.tu-graz.ac.at> For several bug fixes in compiling on Tru64 UNIX.

* Patrick Lewis <plewis@inetarena.com> for several bug reports and substantial (co-authorship)
  contributions to the Python bindings

* Larry W. Virden <lvirden@cas.org> for several bug reports in compiling on Solaris.

* Bryan Bartone <bsb@mesasys.com> for code changes based on porting libical to Windows.

* Hubert V <hubertv@bigfoot.com> for checking and analyzing the output of the recurrence rule system.

* Jonathan Yue <jonathan.yue@cp.net> for icalproperty_get_name()

* Jeff Mace <jhm18@psu.edu> for finding bugs in gauges.

* John Gray <gray@agora-net.com> for routing memory leaks, porting to WIN32, and taking over
  leadership of the project.

* Andrea Campi <a.campi@inet.it> for miscellaneous updates and beginning of Doxygen documentation.

* Paul Lindner <plindner@cp.net> for several contributions, including C++ binding, reentrant parser,
  thread safe memory allocator, and a lot of documentation.

* Mark Tearle <mtearle@tearle.com> for keeping the Python bindings up to date.
