Version 0.9.23 (20 September 00)
  - Added support for using the browser-specified language (specified
    in your browser's preferences).  The default language is now set
    to use this.
  - Added support for read-only calendar access which can be used to
    create publicly accessible calendars.
  - Added ability to authenticate users via NIS
  - Cleaned up a few HTML errors
  - Updated English translation file to include text for layers (since
    new translations are usually started with this file)
  - Added Portuguese translation file missing from version 0.9.22
  - Added Icelandic translation
Version 0.9.22 (17 August 00)
  - Added support for "layers" that allow you to overlay another user's
    calendar onto your calendar.  (See UPGRADING for upgrading instructions).
  - Fixed bug: "Time", "Description" were not being translated in the
    event popup windows
  - Added Portuguese translation
Version 0.9.21 (31 July 00)
  - Fixed bug: JavaScript bug in datesel.php caused date selection popup
    window to not work
  - Fixed bug: week_ssi.php was broken
  - Fixed bug: "Sun" did not show up in the table header of the week view
    when week start is set to Monday
  - Update Czech translation
Version 0.9.20 (30 July 00)
  - Added spacer.gif back to the distribution (required by colors.php)
  - Fixed bug: typo in SQL prevented repeated events from being read
    from the database
  - The last user can be remembered when returning to the login page,
    so that the login name is filled in and the correct colors and
    language are used.
  - Changed all the abbreviated weekdays to use three letters ("Sun",
    "Mon", ...) instead of two letters.
  - Added Danish translation
  - Updated German translation
  - Updated Italian translation
Version 0.9.19 (28 July 00)
  - Fixed bug: when week starts on Monday, week view displayed first
    day header as Sunday
  - Fixed bug: error messages where generated when deleting a user
  - Added ability to reject events added by other users.  Event
    participants who reject an event are still listed on the view event
    page with "(Rejected)" after their name.  This frees up the user to
    schedule alternate events during the rejected event's time.
  - Added event popups to the unapproved event listing as well as
    a direct link to accept or reject the event.  (You are no longer
    required to view the event before accepting/rejecting.)
  - Added link to unapproved events at the bottom of the week, day and
    year views.
  - Improved position of popup event descriptions so they aren't obscured
    when on the right side of the page
  - Added icon/link at top of days in the week view to add new entries
  - Added vertical space between events in week/day view that share
    the same table cell but start in different hours
  - Made the "created by" user a mailto link on the event view page
  - Updated French translation
  - Updated German translation
Version 0.9.18 (22 July 00)
  - Adding missing files month.php and year.php to distribution (oops)
Version 0.9.17 (22 July 00)
  - Modified week-at-a-glance view to display hours like the
    day-at-a-glance view.
  - Added year-at-a-glance view
  - Added ability to set the default view to year, month, week or day
    and set the default view to week.
  - Improved performance for month and week view by loading all events
    at once rather than sending a separate SQL command for each date.
  - Changed the ordering of some parameter functions to make more
    consistent
  - Modified event popup descriptions to also display the time of
    the event
  - After saving preferences, you will be sent to your default view
    rather than staying at the preferences page
  - Changed so that entries were not being added to the webcal_entry_repeats
    table for events that were not repeating
  - Added some documentation to some of the functions in functions.inc
  - Updated translations for German, Spanish
  - Added Czech translation
  - Added Italian translation
  - Fixed bug: any month that started on a Sunday would not display the
    1st of the month if configured with Mondays as the week start
  - Fixed bug: months with daylight savings change-overs sometimes
    displayed incorrectly
Version 0.9.16 (26 June 00)
  - Added export function.  The first format supported is the format of
    the install-datebook tool, which is part of the pilot-link distribution.
    (install-datebook has some bugs which need to be patched for this to
    work properly.  See INSTALL for details.)
  - Made week number in month view a link to view that week
  - Allow weeks to start on either Monday or Sunday.  Using Monday will
    cause ISO week numbering.
  - Added color selection popup window for color settings in preferences.
  - Added date selection popup window for all date entries
  - Changed so that admin users can no longer view private events of other
    users
  - Changed all tables to use a line between cells rather than the 3d look
    that a border=2 effect gives
  - Added new navigation to day view that provides links for all other days
    in the current month
  - Removed links for "Search", "Add New Entry" at the bottom when viewing
    another user's calendar
  - Added link "My Calendar" to trailer to give quick access to the current
    month's calendar.
  - Added French translation
  - Fixed bug: incorrect display of 24-hour time
  - Fixed bug: css class names caused IE to complain on the popup
    windows for mouse-overs
  - Fixed bug: popup windows were placed incorrectly for IE when the page
    was scrolled
  - Fixed bug: private repeating events could be viewed by other users
  - Fixed bug: private events could not be viewed by the event owner
  - Fixed bug: when viewing another user's calendar, some links would take
    you back to your own calendar without notice
Version 0.9.15 (09 June 00)
  - Fixed bug that prevented the description from appearing on mouse over
    in the month view and week view.
Version 0.9.14 (09 June 00)
  - Added repeating events
    (original code contributed by Lachlan Cox <lachie@zip.com.au>)
  - Fixed bug in edit entry page where event duration was not showing up.
  - Moved function load_translation_text() to before first call to avoid
    undefined function error on some systems.
  - Added missing calls to translate for "Week" in month/week view and "Go to"
    in trailer.
  - Added Dutch translation
  - Added Korean translation
  - Added Spanish translation
Version 0.9.13 (07 Jun 00)
  - Added I18N support through the use of translate() and etranslate()
    functions in new translate.inc file.
  - Added German translation
  - Moved all .inc include files into an "includes" subdirectory to make
    it easier for access to these files to be blocked from the web server
    setup.
  - Don't allow confidential event info be seen via mouse-over function.
  - Fixed SQL typo in check for schedule conflicts
  - Changed all calls to htmlentities to htmlspecialchars in order to
    properly handle 8-bit ascii.
  - Changed styles.css to be a PHP include (styles.inc) so some of it
    can be generated dynamically (eventually)
  - Changed Oracle table for events to use VARCHAR2(1024) instead of LONG
    so that the description field can be searched.
Version 0.9.12 (25 May 00)
  - Added popups for event description on mouse over of events.
  - Fixes for events scheduled at midnight
  - Fixed so that an event from 10-11 doesn't conflict with an event
    from 11-12.
Version 0.9.11 (23 May 00)
  - Fixed some code that was MySQL-specific to work with all dbs.
Version 0.9.10 (23 May 00)
  - Added day-at-a-glance
  - Added support for sending email notification when events are added
  - Fixed checking for scheduling conflicts (which apparently broke in one
    of the recent releases)
  - Moved CSS stuff into a single shared file (styles.css) except for font
    size settings which are still done with the HTML font tag since most
    browsers don't correctly support setting the font size via CSS.
  - Fixed bug where prev/next links at the top of both week and month
    views could send you to the wrong dates.
  - Added scrollbar to help windows
  - Various HTML/CSS cleanup and reorganization.  Much of the layout
    code (font specification in particular) was changed to use CSS instead
    of HTML.
  - User color preferences were removed since the colors are now driven
    by the style.css CSS info.  Eventually, this will be replaced with
    style.php that will add back user-customizable colors.
  - Added code to set email addresses of users (provided by
    Ian R. Justman)
  - Don't allow someone to delete an event unless they created it (were
    able to do this from the edit event page)
Version 0.9.9 (02 May 00)
  - PostgreSQL fixes (provided by Ken Harris)
  - New tables-postgres.sql provided (provided by Ken Harris)
  - fixed HTML bug where the navigation pulldowns on the bottom were
    incorrect when viewing another user's calendar
  - Added FAQs to README
Version 0.9.8 (23 Feb 00)
  - fixed major bug that prevented users from adding new events
Version 0.9.7 (23 Feb 00)
  - moved all database-specific calls into php-dbi.inc and added
    support for Oracle as well as PostgreSQL (not tested) and
    ODBC (not tested).
  - altered every table with new naming scheme:
      all tables now start "webcal..." instead of "cal..."
      all column names now start "cal_..." because names like
        "date" are forbidden by Oracle
      added new column "cal_group_id" in webcal_entry in anticipation
        of support for repeating events
  - moved all database calls into dbi.inc in order to simplify support
    for additional databases.
  - allow non-admin users to set their names and passwords
  - fixed security bug where users could hand enter URLs to add
    new users.
  - fixed bug where unapproved events are never displayed until they
    are approved despite the setting of $DISPLAY_UNAPPROVED.
  - fixed bugs where confidential entries could be viewed and edited
    by other users
Version 0.9.6 (21 Feb 00)
  - renamed all files from .php3 to php (since it works with php4, too)
  - added the option to use HTTP basic authorization (if using PHP
    as an Apache module) or web-based login
  - fixed bug that caused login info to not be remembered as long
    as it should (1000 days)
  - added JavaScript on login page to make sure users enter some text
    for both login and password
  - added command on all pages to enable the PHP track_vars setting
    in case users did not use --enable-track-vars when building PHP
    (caused people to not be able to login)
    (Thanks to Andy Skunza <askunza@dynamix-ltd.com> for this fix.)

Version 0.9.5 (10 Feb 2000)
  - fixed bug that caused months with DST change to display incorrect
    dates
  - fixed bug that caused some months to display the wrong number of
    dates per month -- fix provided by Florian Helmberger <fh@enemy.org>
  - added search function (searches only your own calendar)
  - fixed bug where login info would always be remembered (even if
    you didn't check the option on login)
  - fixed bug where invalid logins gave unhelpful error messages
  - changed navigation links at bottom to be pulldown lists of weeks
    and months

Version 0.9.4 (14 Jan 2000)
  - added check for scheduling conflicts when adding/editing entries
  - added ability to view someone else's calendar.  confidential
    entried will be displayed as "PRIVATE".
  - added optional approval of events for multi-user systems,
    enabled/disabled in config.inc
  - can only delete an event that you created (or you are admin)
  - can only edit an event that you created (or you are admin)
  - added javascript error checking for color values in preferences
  - converted many date() calls to strftime() to support localization
    of dates
  - added '+' icon to each date when viewing the calendar to allow
    adding an entry to that date
  - removed view & edit icons and replaced with an bullet icon that sends
    you to the view entry page
  - display small version of previous and next months at the top of
    month-at-glance page rather than just month name.
  - added week_ssi.php3 for use as a server-side include
  - removed use of spacer.gif table layout hack and replaced with use
    of CSS to specify table cell sizes
  - if multi-user, the current calendar owner is displayed under the
    date at the top for both month view and week view.

Version 0.9.3 (21 Dec 1999)
  - added week-at-a-glance view
  - added preferences for colors and time format
  - fixed bug where includes were in wrong order in index.php3
    causing endless redirects when in single-user mode

Version 0.9.2 (16 Dec 1999)
  - allow system to be configured as single-user or multi-user from
    config.inc file
  - added navigation links to 6 months before and after current month
  - added printer friendly page for better printing
  - fixed bug where event time was not showing up in edit page
  - improved security on user authentication, cookie no longer contains
    login name, instead it contains a lamely encrypted version of the
    login name.  (would like to add support for mcrypt(), if PHP was
    compiled with mcrypt support.  we could also use sessions, but this
    requires an external library until PHP4.)
  - fixed bug where db name was incorrectly set to "cal" in certain
    queries
  - moved all site-specific configuration to config.inc
  - support either 12-hour am/pm time format or 24 hour
  - fixed event add/edit participant selection so that JavaScript is
    not required
  - misc. code cleanup

Version 0.9.1 (11 Dec 1999):
  - fixed mispelling of "calendar" in a few places
  - fixed tables.sql which was incorrectly creating the table
    cal_event_user instead of cal_entry_user

Version 0.9 (09 Dec 1999):
  - first public release

