What's New in V-3.0u (from V-3.0t)

* Provides backwards compatibility with Datebk4. If you install Datebk4 but decide to go back to Datebk3, or if you intend to run both applications, you should run this version to prevent completed floating events from Datebk4 being treated like floating events (due to new feature in Datebk4 of handling completed events and completed floats as separate items).
* Corrects intermittent problems in handling temporary registration codes.
* Includes workaround for CompanionLink conduit software problem.

What's New in V-3.0t (from V-3.0s)

* If you mark a daily Journal as private and have private events hidden, invoking the journal command again causes the program to get stuck in a loop and a soft reset is needed.
* Tapping on Note button in details dialog with a repeat event that had a tagged note field was not putting up the standard exception dialog but automatically applying the note to all occurrences.
* Running English version of Datebk3 under J-OS was causing problems with some date formats.
* Fixes problem of start time possibly > End Time when just the spans-midnight flag is removed in the repeat dialog.
* Now automatically adjusts create time zone to match current time zone provided that current time zone is not set to All Time Zones

-------------New Items in V-3.0s ---------------------------

* Fixes problem of Euro symbol appearing after a one-digit week number on the V-3.3 Palm OS
* Fixes problem of year 2000 displaying as just 0 instead of 00 on V-1 Pilots
* If untimed event has an alarm and the add 24h to untimed event alarms flag is set and that alarm ends up going off at the same time as some other event, the other event's dialog may not appear.
* Record Not On Day error when checking off future, repeat floating event and preference option is set to hide completed floating events.
* In time dialog, type 1,2,a then p, then OK, and a bogus time gets put in!!
* If you have a lot of time bars, the area to tap for the checkbox on a Todo is hard-wired and does not move - it should float with the size of the time-bar column!
* When switching from list View, if there is no selected item, first day displayed on screen is used as default to set the date for that new view.
* When restoring the note text, the scroll bar is now properly restored as well.
* Avoids minus sign entered via keyboard in frequency field in repeat dialog (can crash application)
* Create an event spanning midnight. Attach a note and select CURRENT in the subsequent dialog and you get an INVALID RECORD error. Dialog should not appear in the first place in this case.
* Delete note when no item was selected was putting up a dialog about a Todo.
* up/down button in template dialog now scrolls by page, not line
* Fixed tapping of 52nd week button which was going to December 2000 not 1999
* Fixed problem of categories/icon additions/changes on desktop not getting recognized after hotsync
* Problem of editing a note and then going to the due date of the todo, or 1st occurrence of repeat event is fixed now even if the preference option is set to always go to new date/category
* The feature of putting ~HIDE~ in the note field was not suppressing the dots that appear in the monthly view if it was also a daily repeat event.
* You can now close the custom time dialog by stroking a return in Graffiti
* Whenever Datebk3Db preference database is created (always true when first run), Datebk3 now asks if you want to re-program the Datebook button to run Datebk3.

--------Bugs Fixed in V-3.0q ---------------

* When going back to the time zone dialog with a time zone selected,
the wrong DST rule was selected so the displayed start/end dates for
DST were not correct although they were always processed correctly.
* Go to details, change date, tap on note, on return you are not put
at the correct date.
* Day view with 12hr clock in System Preferences, check Pm option,
uncheck time bars option, go to weekview and back and the first digit
of two-digit hours is not displayed.
* The feature to calculate alarm advances on untimed events back by
24h was causing the next day to be displayed in the alarm dialog.
* On Palm IIIx's and Palm V's the screen would sometimes go into
reverse when you tapped on an item in the graphical weekly view.
Extensive tapping in that view could cause a bogus error in the Palm
V-3.1 OS.
* An obscure problem with the Make Exception command was contributing
to some of the datebook sync'ing problems in the V-2 MacPac conduit.
A new version of dbScan (V-1.0l) should be run by all MacPac users.

--------New Features/additions in V-3.0p ---------------

* A comment is now allowed in a template. Just enclose the text in
the Guillemet characters () which are easily generated by tapping
on the 1-2-3 symbol in the bottom right of the graffiti area to bring
up the keyboard, then tap on the Int'l pushbutton - the left
guillemet character is at the very bottom right (shift for right
Guillemet). The comment is removed when the appt is inserted.
* The number of days  +/- from today and the number of days left in
the year are now also displayed underneath the day of the year in the
Day Offset Dialog (Command/1 - Fwds/Bkwds by Days).
* A Pm checkbox in the More Preferences dialog of the Options menu of
the day View now allows a tiny 'p' to be displayed after the time
when a 12-hour time format is selected in the system preferences and
the time is noon or later. This prefs setting now also applies to the
am/pm display on times in 2nd time column for timezones.
* dbScan now checks for an illegal value in the alarm field of an
event.
* dbScan now includes a CLEAN UP SHORTCUTS button to remove all the 
redundant shortcuts generated by an apparent bug in the Palm III OS.
If you have been experiencing slowdowns in bring up the Shortcuts
dialog and making changes, make SURE you run this program as it will
make a big difference!

--------Bugs Fixed in V-3.0p ---------------

* Under some conditions, the first graphical weekly view would
display the wrong week number (if Monday is set as the start of the
week in both the daily view AND the second weekly view AND you select
a Sunday in the Day View AND then move directly to the graphical
weekly view AND have never used the 2nd weekly view, the week could
have been treated as starting on Sunday, so it might be too big by
one).
* If you check off a todo in the listview AND have the option set to
record the completion date, AND are sorting todo's by date, AND if
recording that date causes the Todo event to be re-sorted to a
different position in the Todo database AND if there are two or more
todo's on that day, the screen display of todo's may not accurately
reflect the ACTUAL order of the todo's, causing some confusion.
* If an alarm goes off on a private event when private events are
hidden, the EDIT button was displayed which if pressed, could cause a
Record Not on Day dialog possibly followed by a reset. The EDIT
button is now no longer displayed under these circumstances
* Multiple alarms queued up for display (three or more) could under
some conditions cause an Invalid Chunk Ptr alert.
* The List View text filter was not properly searching the note field
of Todo's.
* If a daily Journal is marked private and private events are hidden,
recalling the Daily Journal with the Journal command could cause a
Record Nnot on Day alert when tapping done in note dialog. Daily
Journals marked private when private events are hidden are now
ignored by the Journal command which will open up a new journal if no
journal is visible (makes it possible to track more than 4k's worth
of journal's by marking them private and hiding them).
* A problem (usually the Month View would cause an error) of having
the country code set to Spain in V-3.0n is corrected in this release
(a full Spanish version will be released shortly, but some features
were by accident partially implemented in V-3.0n and triggered off
the country code).

--------Bugs Fixed in V-3.0n ---------------

* A feature for supporting the forthcoming Spanish version of Datebk3
added to V-3.0m unfortunately crashes the global find when invoked
from an application other than Datebk3.

--------Bugs Fixed in V-3.0m ---------------
* 1st and 2nd weekly views could cause crash on V-1 Palm 
Organizers ONLY. If you have a V-1 Palm Organizer, 
please use this version instead of V-3.0L. Otherwise 
on ALL other models of Palm Organizer, V-3.0L will work
just fine.

--------New Features/additions in V-3.0L ---------------

* Tapping on a past due todo in the listview now displays the
original due date of the todo rather than today's date.
* In the monthly view, repeat events are now scanned ahead of
non-repeat events - this helps keep icons on repeat events in the
same position in each cell in the monthly view when icons are
displayed.
* 2nd weekly view displays more of day name in each cell when
possible

--------Bugs Fixed in V-3.0L ---------------

* Tapping on the EDIT button in the alarm dialog could sometimes
result in an exception dialog
* Past due todo's were not being properly flagged with a ! when
scrolling backwards in the ListView.
* If you deleted Datebk3DB immediately prior to doing a hotsync,
Datebk3 could end up "restoring" the category names from a newly
created preference database
* If you had two events in the day view that because of a timezone
adjustment both appeared on the prior or next day, they were not
consistently being sorted in the correct chronological order.
* If you change categories in the list view, the list is not
refreshed from the current day but moves forward instead and going
backwards re-displays the screen before the categories were changed.
* The feature of tapping on the circle of a repeat, floating event in
the day view is unreliable and can cause a Todo Rec# passed, and/or
Error Querying Record error
* Dragging an item in the graphical weekly view and then tapping
details can sometimes bring up the details dialog of another event on
that day
* Tapping the MORE button in the graphical weekly view could under
rare conditions cause an exception dialog
* If you go to the listview, select an event on a day other than
today and go to the details dialog and exit out of details with the
OK button and then press the datebook button to go to the day view --
causes Record Not on day 
* The bug in the datebook application of not sounding an alarm for
newly created entries was still not fixed for the case where graffiti
was used to enter the time and the Palm Organizer was not touched
after the description was entered.
* In some cases, a new alarm set on the desktop immediately before a
hotsync was NOT properly recognized by Datebk3.
* If you delete the entire note of a daily journal, but leave the
description field alone, and then create a new daily journal on the
same day, the old journal is deleted but not always moved properly to
the end of the database resulting in masking other records in the
database under some conditions (Note: dbScan does correct this
problem if it had occurred).

--------New Features/additions in V-3.0j ---------------

* There is now an Undated button in the purge dialog for Todo's as
some people did not like the fact that all undated, completed todo's
were being purged along with todo's earlier than the specified date.
* Tapping on the circle of a repeat, floating event in the day view
now automatically creates an exception and toggles the status of
that exception rather than bringing up a dialog telling you to go to
the details view. You can change the status of ALL occurrences by 
making that change in the details dialog.
* The List view now has separate buttons for selecting dated and
undated
todo's
* Datebk3 now restores the category names in the Datebook database
after
a hotsync, so hostile conduits such as ACT, Echo and Ascend97 no
longer
cause problems for Datebk3 (feature not available on V-1 Palm
Organizers).
* A repeat event in the details dialog now displays the START date of
the repeat if the occurrence you are displaying is not the first
occurrence of the repeat (that way you can quickly tell when an event
started).The icon display was moved down two lines to accomodate this
feature.
* DayOffset dialog (which allows you to go fwds/bkwds by a number of
days) is now an option in the day view as well as the 2nd weekly
view.
This dialog also displays the day of the year (from 1-366). This
option
is on the Options menu where the FONT command used to be (which has
now
been moved to the Edit menu.
* Supression of the Daily Journal in the 2nd weekly view is now a
configurable option in that view.
* The shortcut to invoke the category menu had to be changed from /G
to
/6 so that /G can be re-assigned to the Graffiti command in the Edit
menu because that is a requirement for Platinum Certification. Note
that
/6 is the same graffiti stroke as /g - just do it on the NUMBER side
of
the graffiti area rather than the alpha side.
* Snooze alarms are now preserved over a soft reset. There is a RESET
ALARMS button now in the Todo Preferences dialog that will remove all
snooze alarms and reschedule existing alarms. This will also clear
any
"phantom" alarms that may be sounding.
* Added RESET ALARMS button to Alarm Preferences to remove all
pending
snooze alarms plus any scheduled repeat alarms (also removes
"phantom"
alarms).
* Tapping on screen in year view now aborts the display as this can
take
some time if hit accidentally.
* Removed the select item alert when you tap say the details button
with
no item selected. The problem is that 99% of the time, you missed the
details button by a few pixels and then have to tap an extra time to
dismiss the dialog. Datebk3 now just beeps in cases where an item
should
really be selected - this is obvious enough...
* Added note to yearly repeat screen about repeating every 12 months
to
handle 2nd Mon in October etc., as so many people are still unaware
of
this standard feature.
* Several minor changes were incorporated for further compatibility
with
JOS
* When Home Time Zone is selected in time zone selection dialog, the
DST
rules for the timezone that the home time zone is mapped to are now
displayed.

--------Bugs Fixed in V-3.0j ---------------

* If you were hiding completed todo's and undated todo's in the Day
View and then went to the list view and displayed a todo that was 
both undated and complete, and then tapped it twice to go to that 
todo in the day view, a Record not on day message would appear.
* Certain classes of alarms (multiple weekly repeats) were not being
handled properly (this was a new problem in V-3.0f).
* Tapping on Week 4 (and only week 4!) in the week selection dialog
in the weekly view was going to 1998 instead of 1999
* The Info tip in the purge dialog indicated that only todo's at a
visible priority level would be purged - this is not true: all todo's
in a category that has a priority other than 0 are purged (i.e. some
low priority todo's that were not visible in Datebk3, but in a 
category where higher priority todo's were visible would still be
purged).
* Under some conditions, alarms set on events in another timezone
were still going off at the wrong time.
* An event spanning midnight which was shifted by a timezone so it
no longer spanned midnight was showing the end time in the previous
day in the time zone event details dialog. Also the converse 
problem if shifted in the other direction so it spanned midnight.
* If a default alarm preset was set on a V-1 Palm Organizer,
the auto-shift state would not get set for the first character
in the description (not a problem on V-2,V-3 Palms).
* Popup list option Month in the listview when Jan-1 of any year was
selected, was going back to Jan-1 of the previous year instead of
Dec-1 of that year.
* The bottom of unchecked checkboxes in the listview on V-1 Palm
Organizers only was not always displayed.
* An event with an alarm or repeat in the list view of a V-1 palm
Organizer was displaying a null symbol - it now displays a diamond
(alarm/repeat icons did not exist in the V-1 Palm OS fonts).
* If TODAY was selected as the start of week in the 2nd weekly view,
all
three weekly views would then not display the expected week number
(this
release now uses Datebk3's global week start preference to decide
what
the start of the week is).
* If an alarm was not acknowledged until the next day and the edit
button was then tapped in the alarm dialog and  floating events were
advanced, the record order in the database could change and result in
the wrong record being brought up in the details dialog.
* The legend in the timezone event details dialog stating how much
earlier or later the event timezone is from the current time zone
could
be off by an hour in SOME circumstances when comparing time zones
that
had half or quarter hour offsets (the event WAS always properly
displayed at its correct time, however - this was just a cosmetic
issue).
* The repeat description has been made a bit wider to avoid clipping
text (this is a bug in the built-in datebook application - set weekly
repeat on all days but Friday to repeat every 2 weeks, and there
isn't
room for all the text).
* Under some conditions, Datebk3 could allow an event to be created
when
a day already was filled with the maximum # of allowed events (100).
This could cause a Query Error.
* When switching between having Datebk3 or datebook handle alarms,
currently scheduled alarms were not being properly switched over to
the
other application.
* In the listview, if you tapped directly on the Note icon of a todo,
tapped Done, and then immediately tapped the Details button, made a
change and tapped OK, a "Form.c, Line:1281, Object not in form" error
could occur
* If you snoozed an alarm on a floating event to a time after the
floating advance time or time that the floats were advanced, that
snooze
alarm could appear as a "phantom" alarm (sound but no dialog).
* If you set the startup preference to begin with the graphical
weekly
view, when you switch to day view, todo's were not displayed.
* After inserting a template, the cursor was supposed to be at the
end,
not the start of the entry (new problem in V-3.0f)
* A very obscure bug in the V-2 Palm OS relating to the use of the
Large
Font has been sidestepped (if you select a time of 3 o'clock or later
in
the custom time dialog IMMEDIATELY after a HotSync which causes the
SORTING message to be displayed in a Large Font on startup, a Fatal
Exception occurs).
* A Record Not on day condition could occur when marking an appt or
float done and done events are hidden and there were no empty time
slots
in the current day's schedule.
* On global find function, if a match was found in note field when
tagged note is present, wrong portion of text was being highlighted.
* If you drag an event in the graphical weekly view to a new day and
then tap on the Details button, the day still reflects the day that
the
event was originally on.
* Snoozing an event for a long time (such as 20 hours) could cause
arithmetic overflow at which point the alarm would trigger much
earlier.
* If an event with no description at all but with a note (has to have
a
note or it would be automatically deleted) appears on the same day
and
at the same time as another event of the same type, a STRING MANAGER:
NULL STRING PASSED error can occur during the SORTING routine which
occurs after a HotSync.
* After a category move, the record header was updated but the tagged
note field was not, so there were some cosmetic anomlies (e.g. icon
for
associated category would still appear to be for the old category,
etc.).
* If you modify an occurrence of a repeat event which was marked
private
and select FOLLOWING, the private setting was lost on all prior
occurrences (this bug is still in the built-in datebook application).
* If you attached a note to a repeat event that was not in the
unfiled
category, you could get an INVALID RECORD exception
* If you saved a repeat event as a template and it had exceptions,
the
exception list was not cleared out so the inserted template could
unexpectedly not appear on those original excepted dates.
* Copy Event was not clearing out the exceptions list when a repeat
event was being copied.
* The List view was still using a slash as a separator for the Y.M.D
and
Y-M-D date formats.
* Alarms on multi-day events spanning midnight were still going off
on
subsequent days in some instances.
* Go into category select and tap on None so no categories are
selected,
tap on edit, create a new category, return to main screen, tapping
ALL
button does not select the new category and new category is not
selectable.
* A problem associated with going into the time zone event details
dialog from the menu selection, followed by changing the time zone of
the event and pressing the SET key could cause  memoryMgr error.
* Changing the timezone of an event in the time zone event details
dialog with the SET button would not reschedule  alarms if the event
had
an alarm which could cause a problem if the next alarm to go off was
associated with that event.
* Several problems with categories not being updated in the tagged
note
field were corrected (symptoms: template with category was not
immediately displaying new icon, copy event had same problem etc.).
* Fixed several minor and extremely obscure errors - some of which
could
only be produced artificially by the gremlins automated event
generator.
* If a repeat event starting on 1-Jan-2020 (the special day where
templates are stored) has an exception on that day, it was being
included in the template list, but when you tapped the ED button, it
was
not displayed - causing confusion.


--------Bugs Fixed in V-3.0f ---------------

* A change made in V-3.0e caused a problem in the icon selection
dialog
(if no icon was selected, the #c icon was incorrectly highlighted
causing
a cosmetic display anomaly)
* If you tapped on the end time of an event to create a new event,
the
end time was not properly updated by the duration with the result
that
the end time could precede the start time (which in turn could
unexpectedly set up an event spanning midnight)

--------Bugs Fixed in V-3.0e ---------------

* Under some conditions creating a new Todo was causing a DBQuery
error.
* Day view was not drawing the icon right away if the event was being
created in the home time zone and the home time zone was mapped to a
timezone that had an icon associated with it.
* The icon filters for the year and list views were not consistently
handling timezones, especially when an event was assigned to the Home
Zone which in turn was mapped to a timezone that had an associated
icon
* Appts spanning midnight inserted as a template or a regular appt
may
need to be converted after adjusting the end time  (i.e. an appts
spanning midnight may no longer span midnight and a regular event may
now
span midnight). This version now adjusts them automatically.
* Go from ListView > Details Dialog > Note Dialog and you return to
day
view not the listview when you press the DONE button in the Note
View.
* The bug in the Palm OS Date Picker (If today is Sunday, and Monday
is
the start of the week, and you enter the date picker with a day other
than Sunday in the weekly view and press THIS WEEK - goes to the
FOLLOWING week instead of THIS week) was partially "fixed" in V-2.1y,
but
not completely. V-3.0 now completely fixes the bug and also handles
it
properly when Tu-Sa are the start days of the week.
* Certain 3rd party conduits (not the Palm Conduit) strip out the
linefeed character at the end of the tagged note field if there is no
note text with the result that the event appears to lose the
attributes
stored in the tagged note (Float/Done, timezone, category, etc.).
This
version accomodates the stripping of the final line feed.
* If an item was being edited in the day view, and you invoked the
Undelete Function when there was nothing to deleted, and then pressed
a
character to create a new event, a TABLE ALREADY HAS FOCUS error was
being generated.
* If you create a todo on today when undated todo's are hidden, go to
details and change it to an udated todo and then without exiting
details
tap the NOTE button, on tapping DONE in the Note view, you will get a
Record Not On Day Error.
* Datebk3 V-3.0b supports the use of the graffiti Next Field stroke
(down
and then up) to switch between the START and END times in the custom
time
dialog. However, it was not properly toggling the highlighted state
of
the START and END time fields.
* The SORTING and SCANNING messages could appear each time you
started
Datebk3 if you reset the time backwards to before the last hotsync,
or
had a Palm clock that was very different from the desktop clock.
* An event inserted as a reminder now has its timezone automatically
set
to ALL TIME ZONES to avoid any unexpected adjustment of the alarm.
* The Alt/Enter and Alt/Done keyboard functions on the Landware
keyboard
for the Palm Organizer now properly invoke the New and Details button
functions.
* MIDDLE button in the Preferences dialog of the OPTIONS menu of the
2nd
weekly view was removed as that button was intended for the
implementation of a future feature that was then not implemented.
* If you create a repeat event that includes the last day in the
Pilot
Calendar (12/31/2031) and then create an exception on that last day,
Datebk3 would lock up when you went to look at that last day in the
week/month/year/list views (as does the built-in datebook application
needless to say). Uhh, do we really need fixes for things like this
;)
* If attaching a note to a repeat floating or repeat done event and
then
specifying CURRENT to make an exception, an Invalid Record error was
being generated.
* If the backspace is hit in the Time Dialog, so no time is
displayed,
and then the Duration button is pressed (which of course makes no
sense),
weird times were inserted into the start/end times for an event. Now
it
just beeps.
* On V-1 PalmPilots, a spurious note icon appeared if icons were
displayed in the daily view. Also the icons did not display reliably
in
the daily view.
* If the category was changed or assigned on the desktop and the
desktop
has a category-aware conduit (like Chapura's PocketMirror, it was not
immediately reflected via icon in Datebk3.
* If you graffiti a time to make a new entry, and have the alarm
preferences to automatically apply an alarm preset on every event,
and if
the event you enter is the very NEXT alarm to go off, it will not
sound
the alarm. This bug has always been in all versions of the built-in
datebook application as well as prior versions of Datebk3.
* A strange problem where an event placed in the first category after
UNFILED would end up immediately back in the UNFILED category, while
all
other categories seemed to be ok. This problem appeared to be
exacerbated
by the presence of certain other 3rd party applications, but it no
longer
occurs in this maintenance release, so we suspect it was fixed as a
side
effect of some other correction in this version.
* In the DayView preferences, if you de-selected all the view buttons
such that the listview was the last pushbutton that you pressed to
turn
it off, then it was possible to turn ALL views off and Datebk3 then
locked up if the Datebook button was pressed.
* If you don't select an icon in the list view yet have the checkbox
checked you can, on occasion, get a Fatal Exception if you tap on OK
to
use it
* The Daylight Savings Test for the Southern hemisphere was not
invalid
resulting in DST never being in effect
* In some cases the hours/minutes separator was missing in the 2nd
weekly
and list views
* Move category function is not working (not properly updated for new
category selection functionality in V-3.0)
* If you select a repeat event and then enter the details dialog and
tap
OK without changing anything you still get the exception dialog.
* If you hide todo's using the toggle feature and exit datebk3 while
todo's are not displayed and then launch Datebk3, you can no longer
get
todo's to display with the toggle feature (you have to use the todo
Prefs
dialog).
* Undated, but completed, todo's were not being purged by the purge
routines and really should have been.
* Weekly view - details dialog - drag event to graffiti area could
occasionally cause a record not on day and subsequent program
exception.
* List view was losing position after going into details dialog or if
tapping on note directly.
* If you create a repeat event on the very last day of the Pilot
Calendar
(31-dec-2031) with no end date, the listview will hang when it tries
to
display that event (not clear why any sane person would do that,
but.....<g>)
* When changing the system clock on a timezone change, the day should
be
displayed and changed as well!
* Problem switching from Japan time to EST - arithmetic overflow
resulted
in a bad time change
* If you have an icon associated to a category or time zone and
create an
event whichshould display that icon, the icon is not displayed right
away
when you create a new event or todo
* Hide all todos in 2nd weekly view, switch to listview, tap on day
view
button: Record Not on day
* Select a Todo in the listview when current display options in day
view
would not allow it to be displayed and tap again to select it in the
day
view: Generates Record Not on Day error.
* Stroke something other than 0-9 or a-p in the Custom Time Dialog
and
garbage appears in the end time (like %:00 etc.)
* Appts spanning midnight were not being handled properly as
templates
* When creating a new event by just graffit'ing with no selection, or
by
graffit'ing the time, the cursor was not located in the event when
returning to the day view.
* When tapping the down arrow, the List view will keep on
re-displaying
the 2nd screen's list of events for a day if there are more than 28
events on a single day.
* Tapping on a completely blank screen when the preference option for
displaying Icons is checked, and when the start and end times are
equal
and the option to supress ALL lines is chosen was causing a TABLE:
Invalid Parameter fault.
* In list view, the month and date were appearing in Day-Month order
on
YMD type formats
* Appt in a different timezone was not triggering alarm at correct
time
* Alarm on an event spanning midnight was triggering on each day
rather
than just the first day
* Alarm was not being adjusted for time zone on a repeat event
* Alarms were not being rescheduled in some cases when timezone was
being
changed.
* Text search in the listview was not skipping over the tagged note
field, sometimes resulting in an unexpected and spurious match on the
textin string
* Problem with Daily journal: delete ALL note text, crashes when you
next
invoke journal
* -1 day button to reschedule end date of repeat event can put date
back
before start 
* Untimed event that spans midnight was not blocking out from 00:00
on
start day to 23:59 on end day
* If repeat event spanning midnight has no start time, the
blocked-out
time now runs from 00:00 to 23:59 on both the start and the ending
days
of the event.
* Make Exception command was sometimes causing a fault with a Table:
Invalid parameter error.
* When changing a repeat event, the icon and timezone were getting
lost
on the exception if an exception was created.
* Chunk Underlock exception occurred unexpectedly and in different
places
in the program
* Tapping on MonthView button a second time when DatePlan (Another
3rd
party app) is loaded, caused the day to be forced to the 1st of the
month, rather than remembering the date in DatePlan.
* If you selected the menu command to toggle the hide/show state of
Todo's while a todo was selected (i.e. cursor in the todo
description),
you would get a Record not On day and an exception.
* restructured some code to eliminate erroneous error mesages in the
Palm
OS Debug Rom which might lead people to think there was a problem
where
there wasn't(!)
* listview - tap up button to bring up Pick, cancel pick, tap up
button
again, causes exception
* Events from 2020 (templates) were being displayed in the list view
(they should be invisible)
* Info tip in Todo preferences still indicated that the HIDE button
toggles the priorities from 0 to 5 which was true in V-2.1y, but no
longer true in V-3.0
* Info tip in More Preferences now describes what the ALL pushbutton
does
in reference to the New Button.
* Take a repeat event, reschedule one occurrence to another time on
the
same day and you get a record not on day/exception error and the
event is
improperly rescheduled to the same day that the repeat event starts
on
* Take a repeat event, attach an icon to one occurrence and the icon
does
not show up on the exception event 
* An addressing problem in the built-in datebook application on
repeat
events has been corrected.

--------New Features/additions in V-3.0e ---------------

* A Today option has been added so the 2nd weekly views always start
from
today - just select Today in the popup list of starting days of the
week
in the PREFERENCES dialog of the 2nd weekly view.
* Repeat events can now be saved as templates. End dates are
automatically adjusted based upon the day on which the repeat event
is
inserted. In the case of a Weekly repeat, the actual day(s) of the
week
are replaced by the day of the week that the event is being inserted
on.
Monthly and yearly repeats are also adjusted based upon the date of
insertion (i.e. a monthly repeat event for the 2nd Tuesday inserted
on
Wed, April 15, 1998 would be changed to the 3rd Wednesday of the
month).
* Monthly View now handles duplicate icons better - it will not allow
a
different icon not to be displayed because some other icon was
displayed
more than once. but it WILL allow duplicate icons to display if all
icons
on that day are displayed.
* Phone lookup function has been added to the NEW button to make it
easier to access
* Datebk3 now displays a small, custom icon in the Palm III
Application
Launcher's list view.
* Scanning for events with alarms is now 2-3 times faster. The
built-in
datebook application was wasting considerable time scanning past
events
that had alarms which could not possibly be candidates for the next
alarm.
* The Daily Journal entry is now always hidden in the 2nd weekly view
* The ToDo database is now closed while doing the time change to
prevent
the 3rd party app Redo from grabbing control and launching the Todo
application.
* Added NONE button in category selection dialog to avoid rather
"kludgy"
operation of ALL button.
* EM dash in List view title between dates has been changed to a
hyphen
as the em dash is a special Kanji character under J-OS
* Add pending/dated todo's to the List View prefs screen
* ~HIDE~ in note field of event now hides it in the Monthly and List
views (as well as 2nd weekly and yearly views)
* Created V-1.0e of dbScan in order to avoid complaining about the
repeat
start of week being greater than Monday as in V-3.0 of Datebk3 any
day
can now be the start of the week (the routine now just tests that the
field has a value that properly represents a valid day of the week).
* Comments are now allowed in the WORLD TIMEZONE memopad record
(begin a
comment line with a semicolon).

What's New in V-3.0b (from V-3.0a)

3.0b corrects a nasty problem that slipped by all of us who were
testing the initial release: the NONE button in the purge dialog was
not being processed properly and as a result, events could be
unexpectedly purged from the datebook database when the intent was
just to purge todo's.

There is also a correction to the documentation concerning the
location of the ICON checkbox that controls the display of icons
in the Day View (it was moved to the MORE PREFERENCES dialog).

What's New in V-3.0a (from V-2.1y)

* ListView. This is a sixth main view with a new button that
appears after the YearView button of V-2.1. The ListView lists events
and/or Todo's 14 entries/screen. You can scroll forward  and scroll
backward. The Backward scroll ends at the starting point of the list,
but if the scroll back button is pressed again it automatically pops
up a list of new default starting points (1 day earlier, 1 week
earlier, 1 month earlier, or a Pick option to bring up the Date
Picker dialog). Views can be filtered in multiple ways so you can
generate a list of items such as: incomplete Todo's, floating events,
completed events, upcoming alarms, repeat events (with just one
repeat listed). Events and Todo's can also be filtered by icon (so by
assigning a "birthday" icon, you could get a list of all birthdays
etc.). Lists can include day name, date, time and icon (controlled
through preference options)
* Daily Journal feature. A menu command (which can also be
assigned to the NEW button) first creates, and then edits an entry on
the current day called "Daily Journal". The note field is brought up
for editing and it is time-stamped with the current time so a new
journal entry can be made. This can be used effectively for tracking
phone calls, daily events, or anything else.
* Full Support for handling TimeZones. Each event can be
assigned a time-zone. Datebk3 can then display each event with its
time normalized to the currently displayed timezone based upon the
assigned time-zone for each event. Alarm times can be optionally
adjusted so they go off at the correct absolute time in the current
time zone. Icons can be assigned to Time-Zones and displayed in the
Daily View. The Time Zone file is fully editable, so local or
favorite cities can be added, and unused time-zones can be removed.
* Appointments running past midnight can now be handled in
Datebk3, including appointments that last more than 24 hours.
* Categories are no longer compromised by conduits or hotsyncs
that force everything back to the Unfiled category.
* Multi-level Undelete feature will undelete the most recently
deleted record, PROVIDED that it was archived (unarchived, deleted
records cannot be recovered). This command can be repeated to bring
back archived records in the reverse order in which they were
deleted.
* A new category selection dialog replaces the standard Palm OS
category selection dialog and allows you to pick ANY combination of
categories for display (not just one or all as is usually the case in
Palm applications) and also associate a default icon with each
category that can be displayed in the Daily and Monthly views.
* Start of Week can now be ANY day of the week. Preference
Setting in 2nd weekly view now overrides the System default just for
Datebk3. All eight views and dialogs now properly reflect the
selected start day.
* A preference option now allows the NEW button to also pop up a
list of options including creating a new event, floating event, todo,
or daily Journal entry as well as temporarily toggle the display of
Todo's on and off.
* Purge dialog now has a new option to only purge DONE events.
* Purge dialog now allows you to purge completed Todo's as well
as events. Purging of Todo's only applies to completed todo's in
categories which are being displayed in Datebk3 where the completion
date is on or before the purge date and regardless of their priority
(i.e. if a Todo is too low a priority to be displayed in a selected
category, it will still be purged if all other criteria are met).
Todo's are NOT purged from categories that are not being displayed..
* Todo's in 2nd weekly view can now be sorted BETWEEN untimed
and timed events
* Icons are now visible in the Day View and can be used to
specify Time-Zones, categories (for both events and Todo's) as well
as the attributes of an individual appointments.
* Icons no longer display a visible tag in the note field - it
is now completely hidden from the user in Datebk3. Note: the #x
sequences from V-2.1 can now be safely deleted from the note field in
Datebk3 without affecting the assigned icon as they are now tagged
elsewhere.
* Icons are now displayed in the Details Dialog and a button in
that dialog invokes the Icon Picker which also now includes a REMOVE
button to remove an icon.
* Graphical weekly view now has a Details button that brings up
the Details dialog for the last event that was tapped on the screen
* Graphical Weekly View now displays any associated icon (from
the event, the time-zone or the category) centered in the hashed-out
area.
* 2nd Weekly view now has an option to display any associated
icon (from the event, the time-zone or the category) at the start of
each line in both the one-week and two-week views
* Note field (as much will fit) appears after description in the
Alarm notification dialog.
* 20 minute snooze button (rarely used) was replaced with a
button that invokes the duration dialog to set any snooze duration
from 5m to 23:55 in 5 minute increments.
* Edit button in Alarm Dialog now goes directly to Details view
with event selected for rescheduling or deletion (note: not available
if more than one pending alarm triggers at that time).
* A RESTORE button has been added to the note edit dialog. This
button allows you to restore the original note text, thereby
recovering from an accidental deletion that cannot be undone, etc.
This makes the in-place editing of the note safer, by always allowing
you to restore the original note text.
* A preference option can now suppress the warning that appears
when you make an event private and private events are being displayed
(applies to single events and Todo's as well as an entire category).
* Up/Down buttons now scroll through the template list.
* This and future upgrades now remember all prior preference
settings, although new preference settings do have to be manually
initialized.
* There is now an option to avoid changing date when
rescheduling an event (this was always true of Todo's, but you can
now optionally make it apply to regular events as well). This option
if cleared will also avoid making a hidden category visible if an
item is moved into it.
* The "Hide all" checkbox for Todo's no longer changes the
current Todo priority settings, but rather functions as a global
override of the todo priority levels. This global setting can be
changed by a menu option (Hide/Show Todo's) or command stroke:
Command/W, or appear in the popup list from the NEW button if that
preference option is selected.
* A Preference option to specify the default category in which
to create all events.
* Appointment and Todo Details dialog now display the text of
the description of the event being edited so you can be sure you are
changing the correct event.
* Default duration of appointments can now be set from 0 to
23:55 in five minute increments
*An option to have the advance warning alarm on an untimed event
calculated back from the END of the day rather than the START of the
day, so you can have the alarm window pop up at say 9:00 am on the
day of the event by using an advance value of 15h. If there is no
advance, the alarm still goes off at the 00:00 start of the day,
WARNING: If you check this box, and have any advanced alarms set for
untimed events be SURE to update them or they will go off 24 hours
later than you expect!!
* Confirmation checkbox in Delete dialog now allows you to
temporarily turn off confirmations until Datebk3 exits (i.e.
confirmation checkbox is always forced back on each startup of
Datebk3).
* Times in the 2nd weekly view now show a period as a separator
if the system preferences use a period.
* After selecting a note for editing in the 2nd weekly view,
Datebk3 now returns to the 2nd weekly view at the conclusion of the
edit (used to return to the Day View).
* Preference dialog for graphical weekly view now only contains
preferences for that specific view (more generally consistent).
* Added option to that graphical weekly view to display icons or not.
* Added -1 quick date change button to repeat dialog (since all other
dialogs have 7, +1 and -1 )
* AutoCapitalize is set for each new entry in the Daily Journal
* Daily Journal now auto-scrolls text to display latest entry if more
than one screen is taken up.
* Repeat appointments are now sorted by start time in the datebook
database (previously, Datebk3 like datebook imposed no order on
repeat records). This ensures that repeat events always appear in the
same order when scanned in database order (ensures repeat events in
the monthly icon view, for example, appear in chronological order).
* Added separate start of week preference for the 2nd weekly view as
there will be people who will want to match what they could do in
V-2.1y (i.e. have the week start on Sunday in all cases, EXCEPT the
2nd weekly view where they might want it to start on Monday).
* Added menu command to create an exception out of the currently
selected occurrence of a repeat event (useful if you want to just
edit the description or note text of an appointment.
* Made the Registration Info dialog a command button in the Register
Software dialog (saves a needed menu item and probably makes sense to
have it there). Also added the Register Software menu item to the
graphical weekly view so it is now present in all views.
* You can supress the display of an event in the Yearly View by
including the legend ~HIDE~ in the note field of the event. This
could be useful when you have a non-daily repeat event that you still
don't want to appear in the Yearly View (such as a weekly reminder to
take out the garbage for example). This feature has actually been in
datebk3 for quite some time but was not documented (!).
* If there are no matching entries in list view, the title now
displays NOTHING TO DISPLAY rather than just a blank screen with a
date of 12/31/31
* Includes several hooks for the DatePlan application so DatePlan can
get the date from datebk3 and also launch any one of Datebk3's views.
* Datebk3 now allow you to set default values for the Alarm preset
and advance units even though you are not applying alarms to all
events. If you check alarms in the Alarm Preference dialog so the
presets appear and then set a value (such as one day) and then
UNCHECK the alarm box, those values will be remembered and will be
applied to any new event when you tap on the alarm checkbox in the
details dialog. This allows you to set a default alarm setting even
though you don't want it to be automatically applied.
* When switching time zones, Datebk3 now asks you if you want to
automatically update the system clock to reflect the new time in that
timezone.
* This version now includes full support for Daylight Savings Time.
Up to 26 different Time Zone rules can be created in the WORLD
TIMEZONES MemoPad record and then reference by the various TimeZones.
* A feature was added to treat all events with an unassigned time
zone to be in a specific time zone. This makes it unnecessary to
assign all existing events to a particular time zone.
* when bringing up icon selector, program now remembers what page was
displayed last if there was no selected icon when the dialog was
displayed.
