------
v2.0.3
------

[jan] Respect SMTP authentication settings when sending reminders and
      notifications (requires Horde 3.0.4).
[jan] Include date in reminder message (Bug #1855).
[jan] Fix time grids in free/busy view (Bugs #1557, #1868, tasin@fhm.edu).


----------
v2.0.3-RC1
----------

[jan] Fix browsing through work weeks in attendees view (Bug #1852,
      tasin@fhm.edu).
[jan] Fix updating of attendee status in attendees view (Bug #1188).
[jan] Don't show tasks without due dates in all timezones (Bug #514).
[jan] Include attendees in iTip event invitations (Bug #1676).
[jan] Fix generated HTML if no calendar has been selected.
[cjh] Add a PostgreSQL upgrade script (Bug #1778).
[cjh] Show the calendar selection dropdown if there are remote calendars
      regardless of number of shares (Bug #1640).
[cjh] Separate buttons on attendees screen (kevin_myer@iu13.org, Bug #1635).
[cjh] Use bind variables in the SQL drivers (selsky@columbia.edu, Bugs #1669,
      #1670).
[jan] Send reminders in users' languages (Bug #1654).
[cjh] Don't leave events in the database with no recurrences left (Bug #1503).
[cjh] Make sure that remote events can be edited for saving as new, and never
      show a delete button for them (Bug #1639).
[cjh] Always use eventID, not eventIndex. Fixes problems with only one remote
      event showing up per day (Bug #1630).
[jan] Fix free/busy generation on broken PHP CGI SAPIs (Bug #1599).
[cjh] Set recurrence end date if present in iCal data (Bug #1365, #1582).
[cjh] Alarms that are a calendar day or more in the future are now sent on
      time (Bug #1356).
[jan] Catch errors if importing incomplete events (Bug #1429).
[cjh] Fix display errors with overlapping repeating events and PHP4
      (Bug #1200).
[ben] Allow setting the default domain on attendee email addresses when
      checking for freebusy urls.
[cjh] Treat webcal:// URLs as http:// for remote calendars (Bug #1480).
[cjh] Fix problems with PostgreSQL and non-ISO date formats (Bug #1482).
[jan] Workaround IE warning when entering Kronolith over HTTPS (Bug #910).
[jan] Add shortcut icon (favicon.ico).
[jan] Sort whole day events alphabetically (Bug #222).


------
v2.0.2
------

[jan] Fix portal block for missed events at the turn of the year (Bug #1337).


----------
v2.0.2-RC1
----------

[jan] Fix free/busy views with some languages (Bug #1036).
[cjh] Prevent infinite loops if events are set to recur weekly on no
      weekdays (Bug #1074).
[cjh] Set iCalendar events with weekly recurrence to recur on the day
      of the week of the first recurrence if no BYDAY data is present
      (Bug #1074).
[cjh] Make sure that event UIDs are properly set in iTip notifications
      (Bug #1153).
[jan] Add Japanese translation (Hiromi Kimura <hiromi@tac.tsukuba.ac.jp>).
[cjh] Check the completion status of tasks, not just their due date,
      before showing them on the calendar (Bug #947).


------
v2.0.1
------

[cjh] Fix one page load delay in showing new/removing deleted shares
      on the My Calendars screen (Bug #1048).
[cjh] Fix labeling of weekday columns in the Month view when the
      week starts on Monday and show_shared_side_by_side preference
      is on (Bug #1049).
[cjh] Fix fatal error when in calendar/import API call
      (Sebastian Calero <scalero@datadec.es>).
[cjh] Fix a week boundary problem that took you to the previous
      week when switching between the week and work week views.
[cjh] Fix several errors in calculating the week number at the
      rollover between years.
[cjh] Fix an off-by-one error in the work week view when the user
      views weeks starts on Sunday (Bug #1046).
[cjh] Add PostgreSQL version of 2004-12-21_add_event_uid (Bug #1028).
[cjh] Fix typo that prevented attendees from being saved (Bug #1019).


----
v2.0
----

[cjh] UIDs need to be stored in the History system with a kronolith:
      prefix and with the calendar so as not to confuse different
      instances of the same event (if two users both have a event on
      their seperate calendars, they should have unique histories for
      that event).
[cjh] The My Calendars page now has a tool for generating Free/Busy URLs
      (Bug #571).
[cjh] Pass Horde_Date objects instead of timestamps when exporting to
      iCalendar (Bug #950).
[cjh] Clone events before changing their start dates to the current day
      in the day view so that the week view isn't wrong.
[cjh] Fix an off-by-one error in the week view when the view starts
      on Sunday.
[cjh] Add a preference for whether or not to show the background color
      for tasks shown on the calendar.
[cjh] Don't produce invalid exception dates when exporting iCal files or
      when loading SQL events.
[cjh] Users can now get to the category/color edit screen directly
      from the category legend, instead of having to find them in
      Horde's prefs.


--------
v2.0-RC3
--------

[cjh] Add All Past as an option on simple searches.
[cjh] Add My Calendars menu entry.
[cjh] Event exceptions are now correctly exported in iCalendar files.
[cjh] Fix recurring events that recur on the same day of the month every n
      months where n > 1 (Bug #907).
[cjh] Fix month view for months starting on Sunday with the first displayed
      day set to Monday (Bug #907).
[cjh] Show event state by CSS styling (Derek P. Moore <derekm@hackunix.org>).
[jan] Correctly highlight the current view's tab (Bug #896).


--------
v2.0-RC2
--------

[jan] Fix recurring events from remote calendars (Bug #559).
[cjh] The menubar Goto popup is now always on top of <select> boxes,
      even in Internet Explorer (Bug #822).
[cjh] Menubar Goto link works on the Options screen again.


--------
v2.0-RC1
--------

[cjh] Fix the menubar popup date navigator on the New Event screen.
[cjh] Remove unused specialized notification listener.
[cjh] Update icons.
[jan] Fix importing of non-recurring events.
[jan] Save categories of imported events.
[cjh] Show different calendar views in tabs, not in the menu.
[cjh] Show free/busy view only in the event screen.


---------
v2.0-BETA
---------

[cjh] The guts of Kronolith_Event objects are now based on Horde_Date
      objects instead of timestamps.
[cjh] Lots of date-related functions moved to the Horde_Date class.
[jan] Add preference for address books to search for free/busy urls.
[jan] Add special black-on-white styles for message printing.
[cjh] Add title field to the basic search.
[cjh] Allow searches for "All Future" events.
[cjh] Add search functionality (Meilof <meilof@wanadoo.nl>).
[jan] Add access keys.
[cjh] Add Kolab drivers (Stuart Bing <s.binge@codefusion.co.za>).


----------
v2.0-ALPHA
----------

[cjh] Remote calendars are now parsed with the Horde_iCalendar library,
      which allows for much better iCalendar support, better handling of
      timezones, etc.
[cjh] The month view no longer shows blank boxes for days in the grid that are
      outside of the current month - instead, it goes back into the previous
      month and forward into the next month however many days are showable.
[cjh] Kronolith now includes the functionality, previously in Moment,
      to track attendees for events, send invitations, updates, and
      cancellations, and do scheduling based on freebusy information
      (Stuart Binge <s.binge@codefusion.co.za>).
[cjh] Kronolith_Driver::move() added to prevent event IDs changing when moving
      between calendars, if possible.
[cjh] GUIDs now only contain kronolith: and the event ID - sharename is not
      needed.
[cjh] Event IDs are now 32-character unique strings, to be useable as GUIDs.
      The SQL table definition has changed; conversion scripts are in scripts/.
[cjh] eventd now uses the Horde_Scheduler API's ability to serialize and
      save state; it's now meant to be run out of cron every minute (no
      more slow memory munching).
[cjh] Show start and end times in event tooltips
      (Payton <payton@repligen.com>).
[cjh] Fix events that recur every n months (where n != 1) on the same
      weekday when using the SQL driver.
[cjh] Track addition, modification, and deletion of events
      with the Horde History:: API.
[cjh] The event editor now switches the list of categories to match the
      calendar that you are adding the event to.
[cjh] Show tooltips with event descriptions.
[cjh] Show a legend mapping categories to colors
      (Jason Rust <jrust@rustyparts.com>).
[mir] listEvents now supports an option to NOT do recurrence (useful for
      synchronizing with other systems).
[cjh] First shot at a reminder daemon, written in PHP and using the
      Horde_Scheduler framework.
[cjh] Cache free/busy information for an hour.
[cjh] Add viewing of shared calendars side-by-side in the month view
      (j.huinink@wanadoo.nl).
[cjh] Kronolith now generates free/busy information for any calendar that the
      viewer has PERMS_SHOW permission to. This can be used in, e.g., Outlook
      for scheduling meetings, etc.
[cjh] Support for guest calendars.
[cjh] Use the global shares editing page for changing/assigning share
      permissions.
[mac] Add support for subscribing to remote iCalendar files.
[cjh] Remove the Share header for now; takes up far too much space
      to communicate limited information.
[mac] Add ability to display multiple calendars at a time.
[cjh] Palm DateBook (PDB) import support.
[mac] Add shared calendars support (Joel Vandal <jvandal@infoteck.qc.ca>).
[cjh] Kronolith can now send iCalendar invitations to an event.
[cjh] Import/Export of iCalendar data works for basic attributes now.
[cjh] Use Horde::compressOutput() for output compression.


------
v1.1.4
------

[jan] Close XSS when setting the parent frame's page title by javascript (cjh).


------
v1.1.3
------

[jan] Fix display of category colors in week and day views (Bjrn Tackmann
      <bjoern.tackmann@consultico.de>).
[jan] Add Latvian translation (Ivars Stivrins <ivars@kraslava.lv>).
[jan] Fix erroneous javascript in recurrence input fields of the event form
      (Bugs 403, 408).


------
v1.1.2
------

[cjh] Fix a bug in the SQL driver preventing events from being displayed.


------
v1.1.1
------

[jan] Fix some display bugs with recurring events in the sql driver (cjh).


----------
v1.1.1-RC1
----------

[jan] Fix broken image tag in day and week views.
[jan] Fix "New Category" selection in event edit view.
[jan] Add Arabic (Syria) translation (Platinum Development Team
      <devteam@platinum-sy.net>).


----
v1.1
----

[cjh] Kronolith_Event objects now know how to obtain their driver,
      rather than storing a reference. Makes for much smaller/better
      return values over XML-RPC, at least.
[cjh] Fix a bug in the spanning algorithm when there were two
      independant sets of overlapping events that were not common
      factors (i.e, a set of 2 events and a set of 3 events). Also
      start to document the row spanning code.
[mir] Implement week of month recurrence for SQL driver.
[cjh] Use Kronolith::listEvents() everywhere, so there is only one body
      of code to debug/add to for listing of events.
[cjh] Show Nag tasks, if requested, on all views.
[cjh] Use Kronolith::listEvents() in the week views; should be much
      more efficient (fewer SQL queries/MCAL calls).
[cjh] Fix summary display of events after an empty day.
[cjh] Fix links to events on other calendars in the summary.
[cjh] Show category colors in the Kronolith summary.
[cjh] Show current category color in category color options screen
      (Jan Kuipers <jrkuipers@lauwerscollege.nl>).
[jan] Add Romanian translation (Eugen Hoanca <eugenh@urban-grafx.ro>,
      Marius Dragulescu <mariusd@urban-grafx.ro>).
[jan] Add Print button for day, week, month views (mac).
[jan] Clean up url creation and XHTML (mac).
[jan] Add Norwegian Bokmaal translation (Torstein S. Hansen <huleboer@techbee.no>).
[jan] Add Kronolith::addParameter().
[jan] Add Lithuanian translation (Darius Matuliauskas <darius@lnk.lt>).
[mac] Clean up url creation and XHTML.
[jan] Add Simplified Chinese translation (Zhang Bo <boozhang@sdb.ac.cn>).
[jan] Add Bulgarian translation (Miroslav Pendev <miro@cybershade.us>).
[jan] Replace <?= with <?php echo, and remove the short_open_tags requirement.
[jan] Add delete link to event view.
[jan] Remove deprecated DB::isWarning() calls.


----
v1.0
----

[jan] Add Hungarian translation (Laszlo L. Tornoci <torlasz@xenia.sote.hu>).
[jan] Add Korean translation (J.I Kim <aporie@netian.com>).
[jan] Add Danish translation (Bill Edgington <horde@0x20.com>).
[jan] Add Norwegian Nynorsk translation (Per-Stian Vatne <psv@orsta.org>).
[jan] Add event view page and make it the standard if clicking on an event
      link (Brandon Knitter <knitterb@blandsite.org>).
[jan] Show event description in link tooltip.
[jan] Add Event::getLink().
[cjh] Track when events are modified.
[cjh] Add exceptions to recurring events.
[cjh] Allow same deletion options as Palm for recurring events.
[cjh] Add a preference for confirming event deletion.
[jan] Add Slovak translation (Leo Mrafko <leo@oel.sk>).
[jan] Add "Save as new" button (Michael Cochrane <mike@graftonhall.co.nz>).
[cjh] Close a potential problem with register_globals On and $js_onLoad.
[jan] Add Finnish translation (Leena Heino <liinu@uta.fi>).
[cjh] Add new event link to the summary (Quinn Wilson <qwilson@midworld.org>).
[cjh] Use the new PrefsUI class.
[cjh] Show events that extend past the end hour of the day view.
[jon] Adapt to the new Horde::img() syntax.
[cjh] Switch output compression to ob_gzhandler().
[cjh] Fix column widths in week view to be consistent
      (Jeff Graves <jeff@image-src.com>).
[jan] Add Polish translation (Maciek Uhlig <muhlig@us.edu.pl>).
[cjh] Add preferences for the hour range shown in the day/week views.
[cjh] Use KRONOLITH_TEMPLATES constant for all template paths.
[cjh] Use $registry->get() for all Registry information.
[cjh] Use the new Notification system.
[jan] Add Swedish translation (Andreas Dahln <andreas@dahlen.ws>).
[jon] Enable the "portability" option in the SQL driver.
[jan] Use the new notification framework. This breaks compatibility with
      Horde 2.0.
[jan] Remove the standard value for the language preference. The language to
      fall back to should be set Horde wide in lang.php instead.
[jan] Change '24hr' preference to 'twentyFour' to be ldap compliant.


------
v0.0.3
------

[bjn] Change 'en' and 'en_EN' locales to 'en_US' (default).
[jan] Add Brazilian Portuguese translation (Samuel Mota
      <samuel@bumerangue.com>).
[jan] Add DHTML date navigator.
[jan] Add Greek translation (Stefanos I. Dimitriou <sdimitri@teiath.gr>).
[jan] Add Russian translation (Anton Nekhoroshih <anton@valuehost.ru>).
[jan] Recode the html display functions and add extra row for all day events.
[cjh] Let the Registry handle retrieving preferences.
[jan] Add icon for recurring events.
[jan] Add preference to show due tasks from Nag in the calendar.
[jan] Add import/export capability.
[jan] Add Italian translation (Giovanni Meneghetti <gmeneghetti@infvic.it>).
[cjh] Add Traditional Chinese translation (David Chang <david@thbuo.gov.tw>).
[jan] Add support for timezones
[jan] Put new-event-link into week header instead around times in week view.
[jan] Add day of month into week headers
[cjh] Add Czech translation (pchytil@asp.ogi.edu).
[jan] The menu buttons now open the day/week/month view corresponding to the
      actual view. New 'Today' button.
[jan] Make sure that events before 8am are shown correctly.
[cjh] Add an initial MySQL driver (Luc Saillard <luc+kronolith@alcove.fr>).
[avsm] Replace $conf['paths'] with the $registry equivalents.
[jan] Let the week alternatively start with Sunday. ISO conform week number
      calculation.
[cjh] Prevent all day events from causing the day to start displaying at 12am.
[cjh] Add $conf['menu']['apps'] support and a help link.
[jan] Let the users alternatively select end time or duration of an event.
[jan] Add support for alarms.
[cjh] Add a preference to use hour increments instead of half-hour (Jan
      Schneider <janmailing@gmx.de>).
[cjh] Bold in progress events in the summary and don't show events that are
      over (Jan Schneider <janmailing@gmx.de>).
[cjh] Add delete links on event edit pages, and make sure delete and cancel
      work without javascript (Jan Schneider <janmailing@gmx.de>).
[cjh] Add translation framework.
[cjh] Make sure events are sorted by time in the summary.
[cjh] Use the *url() functions more consistently to make sure that
      cookie-less sessions work.


------
v0.0.2
------

[cjh] Allow all-day events and montly-on-weekday recurrence.
[cjh] Add a Horde summary API function.
[cjh] Use 24hr time preference (Jan Schneider <janmailing@gmx.de>).
[cjh] Added Preferences framework into Kronolith.
[jon] Merge doctype.inc into common-header.inc.
[jon] Allow the registry to handle Kronolith's configuration values.
[jon] HORDE_BASE is now defined in lib/base.php instead of config/conf.php.
[cjh] Define the HORDE_BASE constant in config/conf.php, and use it when
      referring to any of Horde's files.
[jon] Retired config/menu.txt in favor of config/menu.php.  This file follows
      a new format based on native PHP data structures.
[cjh] Add an optional keywords section, and a keywords definition file.
[cjh] Add a location field to events.
[cjh] Add the ability to re-label the category field, and to make it a
      system-defined list of options.
[cjh] Added Kronolith::weeksInYear($year) and Kronolith_Day::isToday().
[cjh] Add week and workweek (mon-fri) views.
[cjh] Allow events to recur every other week, every 3 days, etc.
[cjh] Reorganize the event adding/editing screen and add javascript to give
      the user sane defaults.
[cjh] Remove year.php; it's ugly and not really useful.
[cjh] Open the calender in base.php.
[cjh] Remove most of the remaining mcal-dependent code.
[cjh] Kronolith now uses Horde authentication instead of its own. This means
      that whatever auth method you are using for Horde will be used to
      authenticate to Kronolith, and in return you get single sign-on with any
      other apps using Horde authentication. This also means that Kronolith
      is completely independent of MCAL for authentication now; if you have
      one MCAL user, that's enough to provide calendars for all Horde users.
[cjh] Add lib/base.php to include all globally needed conf files and
      libraries, set up the language, etc.
[cjh] Abstract the event creation/edit code into the
      Kronolith_Driver/Kronolith_Event classes.
[cjh] Changes to work with register_globals = Off. (IN PROGRESS)
[cjh] Add an optional "get the time this event would start on day x" feature
      to the Kronolith_Event:: class, allowing status.php to work with
      recurring events.
[cjh] We now have the Kronolith_Event abstraction class that abstracts away
      details of events, so that the frontend scripts aren't dependant on
      mcal.
[cjh] Display events which are in progress, just starting, or start in under
      two hours along with other messages just under the menu.
[cjh] Much slicker UI.
[cjh] Use mcal_popen instead of mcal_open - might give us a performance gain.


------
v0.0.1
------

[cjh] Don't display delete links in month view; slimmer UI.
[jon] Silence session_start warnings.
[jon] Use Horde::url() in place of the deprecated buildURL() function.
[cjh] Update to work with new slimmed down/Horde:: integrated session code.
[cjh] Use the new css.php script to generate our stylesheets.
[cjh] Revising the look and feel to use the new stylesheets and conventions.
[cjh] Added initial CHANGES file and documentation.
