ADDITIONS/CHANGES (All previews): * Adds jog dial support for S300 Clie model * In list view, rather than displaying Nothing to Display in all cases, DateBk4 now displays; Nothing After mm/dd/yy where the date is the date from which the display was requested. If Show All Events was selected, so the search was from the first day of the Palm Calendar (1/1/1904) then Nothing to Display is shown which confirms there are no matches anywhere in the database. This change makes the searching the history database more intuitive * Adds extensive support for Jog Wheel on Handera330 and Jog Dial on Sony Clie 6xx,7xx & 320 * Changes inversion selection on color devices to use a yellow/orange bar that does not invert the underlying color - only the white background is inverted - this shows up better on color devices. * Handles masked records in OS 3.5 and 4.0 in the way 4.0 handles them - when you enter the correct password, only the selected record is unmasked and as soon as you select another record, the record remasks automatically * Changed Yellow & Orange text to black while item in that color is highlighted (better visibility) * Highlighted Items selected in the details display of the second weekly view now use the new color inversion method. * Adds preference option in split-screen preferences to display post/zip codes before City names. * Hides the PM checkbox option in the More Preferences dialog if a 24-hour clock is selected in system preferences. * Changed color scheme in second weekly view on color devices for minor aesthetic improvement. * Allows purge routine to handle history database so records can be permanently removed from the history database (also fixed new problem of FE if purge routine invoked on totally empty database). * Adds some support for Clie 710c High resolution display (optional small font in weekly view, better font display in 4-month View). Also supports cleaner hi-rez fonts without using font assist option. * Adds some support for Handera330 device - optional small font in weekly view, better font display in 4-month View - also fixes some (but not all) of the display anomalies on that device caused by the non-integral scale to fit feature. * Adds option in ToDo Preferences to supress the display of the Tilde (~) on undated ToDo's. * Adds Item to CAT. menu to support separate history database to handle purged items (purge now has option to save all items in separate history database on Palm) * Scan at start of day/post-hotsync now automatically fixes conduit errors that cause invalid end repeat dates, or invalid end times on events. * Changed default to have Addr/ToDo/Memo buttons just invoke ROM apps as new users are unfortunately getting wrong impression that this cannot be trivially changed. * The Call/Action feature now includes the phone label after the phone number when using the ~~phone, ~~phone[xx], or ~~allphones feature * When converting a floating event to a ToDo, if the float is dated today but undated ToDo's are hidden, it will now be converted to a Dated ToDo (rather than making it undated and forcing all todo's to display). * Support has been added for Coola - a third party application that facilitates transferring data (See www.coola.com for details). * On color devices, past-due ToDo's are now flagged with the number of days that the ToDo is past-due in red. If more than 9 days past-due an exclamation appears. * If you select the TODAY pushbutton in the LOG dialog, the time is now included as well as the date when logging an untimed appointment, float or ToDo. * An APPEND DESCRIPTION checkbox has been included in the log dialog, so you can choose whether or not to include the description field of the appt or todo. The last setting is always remembered. * Increases number of appointments/ToDo's allowed on a day from 100 to 200 * Accomodates third party memo programs which allow memos in the standard memopad database to exceed 4096 characters (even though that violates the memo database format) * Now allows the selection of the history database to be a preference option. It is STILL reset whenever DateBk4 is launched (as a safety measure), but you can now invoke the history database as part of a saved view. * Added test for forthcoming Clie 610 to include hi-rez handling for it. * Ensured that if an appointment links to a repeat ToDo, that when the ToDo is crossed-off, the link points to the newly rescheduled occurrence rather than the crosssed-off copy. * Now vibrates and flashes LED before sounding alarm rather than after (more fixes in pE) * If you specify a search string in the list view and the history database is being displayed, the starting date is automatically set to the start date of the Palm calendar so all events are displayed (a better default setting when searching the history database). * Allows the graffiti strokes for Next Field (down/up) and Prev Field (up/down) move to the next and previous event on the same day (basically a "free" feature since it just uses the jog dial code!). * Allows history database to be marked as a read-only database (right now you need to use a utility like Z'Catalog to make this change). Tip: Z'Catalog will only display read-only databases if you check the box to show ROM items). * V-1.2b of dbScan now uses an optimized binary insertion sort for uniqueID checking which is MUCH faster (up to 10-20 times faster on larger databases) BUG FIXES - Note that many of these bug fixes ONLY apply to previews of the V-4.0e release and were not flaws in the V-4.0d release. They are provided here primarily for power users who are interested in knowing whether some obscure bug was addressed or not. ----------------------new in Final V-4.0f release ----------------------------- * Fixes problem of post-hotsync scan not always occurring (problem first appeared in the pA beta preview as a side effect of fixing the problem with a conflict between silent alarms and advancing floating events (which sometimes caused the wrong event to be displayed in alarm dialog). * Fixes problem of any repeat event starting on March 1,2001 not appearing in second weekly view when just one week was being displayed - some other dates exhibited this same problem with repeat events. * Fixes problem of jog dial in second weekly view not going to details when pressed on the current week. ----------------------new in V-4.0e release ----------------------------- * Ensured that dirty bit is set when post-hot-sync scan sets the private bit... * Fixed typo Weekky in the info tip of the monthView Preferences. * Updated dbScan to include check for a corrupt AppInfoBlock in the DateBook database and also re-initialize it * Fixed problem of not being able to delete a private ToDo in split-window when temporarily unmasked. * Fixed problem of deleting a temporarily unmasked Addr/Memo item in split-window causing the next item to be displayed even if it was also masked. * Fixed problem of deleting a ToDo item in split-screen window immediately above a masked item causing focus to be put on the masked item which could then allow say a COPY command to reveal its contents. * Fixed problem of deleting an address or memo item in split-screen after tapping on it, and then issuing the delete again on the newly selected record (but NOT tapped on) which could under some conditions delete the FOLLOWING record instead. * Fixed Record Not On Day message (new in R1 preview) when creating a new ToDo when the preference is set to hide all ToDo's (should set override latch and display all ToDo's). * Fixed problem with Move Category that left moved records in a locked condition, which could result in a chunk overlock condition. * Adjusted position of popup window in monthly view so double tap on cell does not fall on popup window title ----------------------new in Release Candidate #4 ----------------------------- * Contains some important fixes for problems in an as-yet unreleased future Palm OS environment. * If you tap to left of checkbox on a past-due ToDo and then select the date picker, the date picker is now initialized to the due date of the ToDo rather than today's date * Adds one pixel of line leading to list view to avoid problems with clipped descenders. * Prevents someone from setting a valid start time, erasing the end time and then closing the custom time dialog (leaves end time in an invalid state which dbScan will complain about - although this only affects one third party conduit which itself also created this problem). * Ensures that masked records are remasked after the insert pointer has been moved in the unmasked record. * If there is a masked record, the jog wheel lost its place when it hit the masked record and could not jog past it (this bug is in the Handera330 datebook app). * Changed Tiny H & S to a dark green rather than red - stands off a bit better when timebars are adjacent to it. * Ensured that second time column did not get highlighted (caused some highlighting anomalies on ToDo's displayed in integrated mode when timezones were in effect). * Fixed error message for syntax error in icons to say DATEBK3 and not DATEBK4. * If an item is moved into or created in a category on the desktop that corresponds to a category in DateBk4 that is marked as "all events are private" and the conduit is Category-aware, the item is now marked private immediately. ----------------------new in Release Candidate #3 ----------------------------- * Speeded up animated cross-off by a factor of 2 as a couple of people complained it was too slow. * Fixes problem of calling up note on ToDo and under rare conditions getting a Fatal Exception with NULL Handle error. * Fixes problem of calling up note and not returning focus to that note (similar problem to above) * Fixes problem of preferences changed in Font/Color Selection/Priority dialog taking effect even though CANCEL is struck. * Icon in details view of second weekly view is now displayed in the same color as the text of the appointment. ----------------------new in Release Candidate #2 ----------------------------- * Fixed FE on OS 4.0 systems if purge is invoked and one or more items in the currently displayed date are purged (side-effect of new redraw feature in OS 4.0). Also fixed a few other obscure bugettes in the purge code. * When returning out of history database via saved view, date is now restored to the date that was in effect in the view immediately prior to switching to the history database (no point leaving it on some really old date). * Fixes overflow problem on repeat appointments when looking at dates more than sixty years in the past in the weekly views * Readjusts highlight window in split-screen view to avoid clipping in Tight Line Spacing mode * Fixes problem of split-screen being empty after returning from viewing note or details with jog dial press (or graffiti'd end of line code * Fixes problem in list view of jog dial press not returning to correct record after viewing link. * Fixed problem of jog down skipping last item on day if it is the ONLY item just off the bottom of the screen when the jog down is pressed. ----------------------new in Release Candidate #1 ----------------------------- * Prevents Exception if you use the paste command when split-screen window is displayed in full screen mode (new problem in pF preview). * Fixes Jog wheel on Handera330 so it selects and scrolls list in daily popup list of 4-month/year view. * Removed feature of positioning dot in 4-month view one pixel to left on single-digit days - looks better if they are all aligned. * Ensures that the dot appears in the 4-month view if there are non-color events on a day that also has a color event with a bold font (that then colors the number). Previously a dot never appeared in those cases. * If you exit out of DateBk4 with a saved view in effect that has the history database open, DateBk4 now exits out of the saved view first when it is next launched. * Moves the digit for an advance on a ToDo in integrated display mode two pixels over to avoid part of it getting clipped off. * Avoided Fatal Exception if you used the Select All command in the Edit menu in the List View Preference dialog when there was nothing to select, and no text was displayed * Fixes problem of not editing the correct alarm when several alarms are stacked up that had DIFFERENT alarm times (fix in prior version only addressed multiple alarms set for the SAME time). * Ensures that when split-window is placed on bottom, the tiny F marking that the view is filtered is drawn BENEATH the nub used to drag the split-window bar (previously, it was superimposed). * Fixes problem of jog dial/wheel highlighting title line in list view when moving to an earlier date when there is no earlier date AND the screen is not full of items. * Fixes problem in German version of the last half of a two-digit week number in the weekly view getting partially erased by the right-arrow button. ----------------------new in pG preview ----------------------------- * Fixed problem of inadvertently opening history database in read-only mode when first accessing from purge function (caused index out of range error in purge routine) - new problem in recent preview * Fixed Title in purge dialog (displayed as dots - new problem in pF preview). * Fixed highlight bar in split-screen window when tight line spacing is off to be one pixel taller (new preview problem). * Fixed Object Not in Form error if you copy something to the clipboard and then attempt to paste it into the text field in the Find/Filter dialog * Fixed new problem in pF preview with PageUp/PageDown when table was in edit mode (inteference from new JogWheel code in pF preview). ----------------------new in pF preview ------------------------------ * Avoids problem of left side of checkbox getting clipped by past-due number in red when using 24-hour clock but also (and of course unnecessarily) having the PM option checked. * Fixes new problem in recent preview that icons in ToDo split-screen window were not displayed if Tight Line Spacing option was not selected. * Corrects new problem in pD preview of graffiting in memo pad database in split-screen on a color device. * Fixes problem that if the split-screen window is resized with tight line spacing off and the only line to display in the table is in a large bold font, DateBk4 freezes * Marker in 4-month view for appointments on day with double-digits on monochrome devices has been moved one pixel to the left to align better. * Fixed jog wheel issue if an item had a multi-line description that would not fit on the screen after scrolling (jog wheel might skip an item or get "stuck" and not move to the next day) - (this bug also appears in the Handera Datebook application). * When more than one alarm is stacked and edit button is pressed, the program will no longer launch to edit the last alarm (which probably wasn't the correct one anyway). * Avoids updating or reading the timezone setting if the global checkbox is checked on OS 4.0 systems * Found another issue where reading preference database from prior versions was not properly pre-initializing new preference items in the current version. (Facilitates upgrading without unexpected defaults getting set for new preference features). * Ensure that at least from V-4.0e on, that going back from any future version will not require deletion of the preference database to run that earlier version. * Fixes problem with icons in category selection dialog of second weekly view on Clie/Handera when using small font option for display. * Fixes new problem in pE preview that the second time you try to enter an appointment by graffiting the time, the insert pointer is not set when you exit out of the time dialog. ----------------------new in pE preview ------------------------------ * Changed color of highlight/selection bar from gray to yellow/orange as some users reported gray did not work well (esp. on M505) * Fixes Fatal Exception if certain edit menu selections are invoked in the List View Preference dialog when the Find checkbox is not checked (Meaningless to do that, but then again the program should not crash either!). * Fixes width of shading in 4-month view so dots are not included (looks a bit cleaner) * Moved dot in 4-month view one pixel to left so it's centered better. * Fixes new problem in recent preview of today's date not blinking on color devices when today is a day that is shaded * Fixed width of the Gehe zu button (German version) that appears in the Address Record Details view. * Fixed address display format for German version to put postal code ahead of City name. * If you receive an event via beaming into a category that is marked in the profile as being private, the newly received event is now marked as private. * Now displays link icon in List View for ToDo's with links (an omission no one ever reported!). Allows you to access the link by stroking the Return character in graffiti or pressing Jog dial on devices with jog dials. * German Version: on weekly repeat with 3 days selected, the typo 'amn' now properly appears as 'am' * German Version: made the use of /K for category menu consistent in all views * Added note about Display Views which was missing from the Help file of the Day View's preference dialog. * Ensures Reading DB... legend appears in list view when performing search. * Fixes problem of losing focus after creating a new ToDo * Fixes problem on jog dial when moving through items on day sometimes missing the selection of some items or getting "stuck" on a day, starting over from the top after scrolling. * In spite of comment on prior preview, not all Vibrating/Flashing notifications were generated ahead of alarm sound in the code. This version now does that. However, due to the way the Palm OS works, this may not necessarily result in the sound appearing after these other types of notifications. * Fixes ABOUT dialog in German version which left a one-pixel column on the right side of the screen -------------------------new in pD preview----------------------- * Fixes problem on Handera 2nd weekly view of text not being displayed, button left in wrong inverted state after going into Details dialog and tapping done. * Fixes pC preview problem of not highlighting month if blinking is turned off in the monthly view. * Fixes font problem on Handera device in split-screen address details screen where spacing is off due to font remapping. * Avoids initial display problem on Handera if system preference was incorrectly set to upper-left/center rather than scale-to-fit. * Caught a few more cases (some new in last preview) of dayview button left in inverted state * Fixes problem of the ~~phone tag label in call templates not respecting user remapping of default field to some other field (wrong tag letter was sometimes generated). -------------------------new in pC preview----------------------- * Restored missing Info Tip in startup dialog about setting Datebook button to run DateBk4. * Fixes problem of insert pointer in Details alarm dialog "bleeding through" the font/color selection dialog * If you have an alarm preset, tap on the time field and then tap cancel, the time bar and alarm symbol are now displayed properly. * Fixes flaw that if the top item in the split-screen window when first opened is a masked item, then when the window is first opened (and only then) you can tap on where the note icon would be and get to the note or pop up the priority/category lists on a ToDo as if the item were not masked. * Fixes screen redraw issue if popup list on NEW button is invoked while ToDo's are displayed in Full Screen and you then press the ToDo button rather than dismissing or selecting an item in the popup list. * Fixed obscure issue of editing the note of a ToDo from the details dialog from the advanced display set by a global advance (not an explicit advance) causing a return to the due date of the ToDo rather than the displayed advance occurrence. * Fixed Record Not On Day error when a ToDo is called up into the details dialog on a day preceding the due date (because it had an explicit advance) and then changing the advance in such a way that the ToDo would no longer display on that due date. * Fixes problem on Handera device of not drawing icons in correct position in second weekly view when alt./cond. font and icon options are selected. * Sidesteps Handera OS anomaly of sending through two Page Up/down codes to DateBk4 when side-button on Jog Wheel is clicked and option is set to Next Field (Handera OS generates both Next/Prev Field and Page up/down, but internally converts Next/Prev Field to extra page up/down). * If in split-screen mode, you create a new ToDo with for a future date and set an advance and also have the Always show: new day/category option set, the title line with the date is now refreshed properly. * Draws circles and checkmarks on Sony Clie 710 in hi-rez mode to side-step cosmetic drawing flaw in Clie OS. * Avoided creating a blank ToDo if you tapped cancel in the ToDo Details dialog after creating a New ToDo * Restored old button handling code explicitly for V-2 Palm OS only as the new V-3 "correct" button handling won't work on OS 2.0 due to numerous OS bugs. * Removes redundant double-redraw of navigation buttons in the day and second weekly views. * Fixes cosmetic problem of the saved views button sometimes appearing odd with a thick black border (inversion problem). -------------------------new in pA preview----------------------- * Fixes problem of the H flag sometime not being displayed when there were ToDo's hidden on the current day displayed in the split-screen window. * Fixes problem of not being able to easily drag the divider line when split-screen window is on bottom. Also fixes sensitivity problem where tapping to the left of a ToDo checkbox when split-screen was at bottom was not popping up the reschedule box cleanly. * Fixed inconsistency in year view regarding option to hide floating and done events. This has been corrected to hide completed floats and done events. * Eliminates Record Not on Day message when converting an advanced ToDo (displayed on its advance date) to a floating event. Under these conditions, float now picks up advanced date, not the due date. * Allows Save As Template command to function on a selected ToDo in separate screen when ToDo's are displayed in full screen mode. * Some left-over code from an earlier version could result in a tap on the Saved View button occasionally bringing up the template dialog (i.e. the TapAndHold functionality had not been completely removed in S3). * When DateBk4 is changing its default timezone because another third party application has changed the timezone (i.e. a third party timezone aware app that is designed to work with DateBk4), DateBk4 now ALSO changes the Create time zone as well - as it would if the timezone were changed from within DateBk4. * If you tap to the left of a ToDo to popup the reschedule list and then select CHOOSE DATE and then cancel out of that dialog, today's date gets assigned to the ToDo even though you canceled. * If you create a new ToDo in Integrated mode (has to be integrated and not split-screen) and then tap to the left of the TODo to popup the reschedule dialog, and reschedule it to a day on which there are no ToDo's, there are some cases where doing this will cause a Fatal Exception. * If you create a new ToDo when TODO's are displayed in full-screen mode, but cancel out of the dialog and then tap to the left of another ToDo to popup the reschedule list, there are some conditions where this can cause a Fatal Exception * Ensures that a pending snooze alarm is killed on an event that is subsequently marked as DONE After the alarm was snoozed. * When the appointment table in the day view was being re-sized to accomodate more lines of text, the S or H would disappear from the screen. * Fixes Record Not On Day followed by FE if you attempt to use the copy command on a completely blank event. * Changes FatalAlert on exceeding 100 appts/Todo's on a day to a non-fatal warning message. * Display of day of week for DST rules that start/end on a day OTHER than Sunday were displaying the wrong day (a day early). This was a cosmetic flaw: the actual processing of DST rules has always been correct. * Fixes problem of not removing a blank appt if you call up another appt by tapping on icon (or icon space). * Fixes problem of adjusting the time on a day other than the first day of a multi-day event spanning midnight. * Fixes problem of losing the focus on a ToDo after going into the details dialog and tapping OK or Cancel (in both split-screen and integrated mode. * Fixes problem of selecting a ToDo in the month/4-month popup lists not always selecting the correct ToDo when ToDo's were displayed in split-screen mode. * Fixes problem of the jump to week number feature in the graphical weekly view not always going to the correct week if the second weekly view had never been entered AND if the week start preference settings were different in the second weekly view from the global setting. * Fixes problem of alarm on an event displaying the text from another event when Float Advance Time is not set in MORE PREFERENCES. Might have had some other side affects to vis-a-vis alarms. * Fixes problem of not always correctly alpha-sorting ToDo's when description was changed in ToDo details dialog. * Fixes problem on new M500/M505 of the last icon on the line in day view not responding to a tap. * Fixes problem of Popup list on New menu and graffiti popups disappearing on the Kyocera SmartPhone. * Fixes Record not on day if you use DETAILS In 2nd weekly view and then tap the day view button (for event not on current day). -------------------------new in p8 preview----------------------- * Adds support for M500/505 Vibrating and Flashing LED on alarms (see Alarm Preferences in DateBk4, NOT the system preference setting). * Fixes problem of not putting a ToDo in UNFILED category on conversion from appointment if there is no matching category name in the ToDo Database. * Fixes problem of not hiding DEF. Snooze and popup list when DateBk4-Handles-Alarms checkbox is unchecked. * Restores proper handling of graffiti command in Note dialog (a fix in p7 broke this). * Corrects problem of converting ToDo with an advance to a float on a day prior to today. * Fixes problem in OS 4.0 of error alerts overflowing stack due to new form refresh logic in OS 4.0. * Fixes problem of not drawing the correct phone label letter in a Call Action Template that calls out an explicit phone field * Now sets the S/H latch only if necessary when converting a float to a ToDo or vice-versa * Fixes Record Not On Day dialog when changing date, priority or private status via Details Dialog in such a way as to cause the event to disappear from the currently display day's schedule. * Fixes problem of focus sometimes returning to wrong ToDo (new problem in p6/7 preview) * Fixes new problem in p7 of not auto-switching to a new day at midnight (or when you first turn on the device) * Fixes problem of not obeying ALWAYS SHOW NEW DAY:CATEGORY prefs setting when checked and changing the date of a Todo from details dialog (I have left the date popup list so it does NOT obey this flag so it remains a very quick shortcut as an alternate). -------------------------new in p7 preview----------------------- * Fixes problem of not rescheduling alarms when a change is made to the category profile alarm handling status which could potentially affect the next, upcoming alarm. * Fixes problem of screen not being redrawn properly when changing the font of a memo from split-screen display using graffiti command stroke to invoke menu. * Fixes NEW problem in p6 preview of not reliably sorting ToDo's (side effect of a P6 fix). Also could have caused some ToDo's to be overwritten under some circumstances * Fixes problem in new OS 4.0 of the scroll bar and split-screen window re-appearing in front of table when split-screen window is closed and a tap is made on where the scroll bar was previously located. * Fixes cosmetic problem of highlight of ToDo repeat field in ToDo details dialog on initial entry. * Fixes Some (perhaps all?) issues of H/S latch not being displayed reliably and also unexpected 2-pixel horizontal shift when switching between H/S under some conditions.