Version 0.85

Version 0.85 -- November 26, 1996:

Features added:

The expire date has been extended to February 1.
The chronograph file is now a package with separate files for each month of appointments.  These appointment files are loaded and saved only as needed.  This new approach should greatly reduce load and save times for people with more than a couple of months of appointments.  The speedup will become evident after the first save.
Note that some saves will take longer than others, depending on which and how many files need to be saved.  When a change to an appointment is made, the save will be fast, but, when a change to a role, goal, or task is made, the save will be slower, because the entire roles and goals hierarchy has to be saved. Fortunately, most changes are made to appointments (start time, duration, etc.).
As a side effect of this new design, the first time a role, goal, or task is copied or cut each time after Chronographer is launched, Chronographer will load all appointment files to make sure all of that object's appointments are copied.  This will cause the busy cursor to appear for a few seconds.
Since the appointment files are divided by month, you may at some point be tempted to delete the older ones to save space. Please don't.  This will confuse Chronographer, since it keeps an index of the appointments in another file, and this index wouldn't be updated to reflect the deleted appointments.  In the near future I will have add a purge function to automatically delete old appointments.
If a file in the chronograph package doesn't exist, but its backup does, Chronographer will now attempt to load from the backup.
If you double click on an item in the Roles & Goals browser, the Tasks window will open if it wasn't already displayed.
Reminders are now copied with appointments when they are dragged with the Alt key held down.
The Send Suggestion... command now hides Chronographer and selects the Mail compose window.

Bugs fixed:

When a goal with a to-do item displayed in a to-do list was cut and then pasted, Chronographer would sometimes crash.
Sometimes when a to-do item was deleted, Chronographer would crash.
If an item was changed in the inspector panel, and then another view was selected with the pop-up list without pressing the Set button, the changes made were lost.
Daily repeating appointments that occurred after midnight and before the last hour of the schedule (as set in the schedule preferences) did not appear in schedules, except for the first day that they occurred on.
Reminders sometimes occurred twice a few seconds apart,if the system clock ran fast.  This problem was mainly evident with email and sound reminders.
Reminders for repeating appointments would be issued every time Chronographer was started once the remind time had passed and before the appointment time, instead of being issued just once.
Reminders for to-do items occurred at various times during the day.  Now they occur at the first hour of the schedule (as set in the schedule preferences) or when you start Chronographer, if that time is later than the first hour.  So, effectively, the reminders occur at the beginning of the day.
When a to-do item or appointment was bumped, it did not always disappear from its old schedule nor reappear in its new schedule, although its date was actually changed.
Chronographer incorrectly allowed an appointment which had been copied or cut after which its task was deleted to be pasted back into schedules.  When a task is deleted, all of its appointments are deleted with it.
Panel and email reminders for to-do items included a time when the to-do item would occur.  They now only include the date, since to-do items are associated with dates, not times.
The dates of the time summary period were not updated when the day, week, or month changed.  This caused the summaries in the Roles & Goals and Tasks windows to reflect the period when the user started Chronographer, rather then the current period.  The period was updated when Chronographer was restarted or when the period was changed in preferences.  This bug did not affect people who logged in and out every day.
When the schedule times were changed (in the Schedule Preferences), the schedules were not re-loaded.  If the new first hour was earlier or the new last hour was later, this caused some appointments to not be displayed if they occurred before the old first hour or after the old last hour.  The error was corrected on each schedule the next time it was loaded.
If a role or goal was duplicated (with the Duplicate) command, or was copied and pasted in place, the copy was inserted in the hierarchy as a child of the original item, rather than as a sibling.
Font changes made to the description text in the attributes inspector did not cause the Set and Revert buttons to be enabled.