The following sections provide comprehensive details on every single change and addition and will not be of interest to most users, but is provided here for power users and/or people who need to know whether a specific problem they had seen has been fixed in this maintenance release (if not, please report to SWSupport@PimlicoSoftware.com). Cheers! CESD, Pimlico Software, Inc. ---------------------- new in Final V-4.0d, s3 release ------------------ ADDITIONS/CHANGES: * Toggle Float<->ToDo menu item moved to CAT. menu as Edit menu needs two empty slots for Japanese version (keeps menus consistent across all languages which is preferable). * Changed legend in ToDo Preferences to emphasize that the ToDo position preference option only applies to the Day View (2nd weekly view has its own preference option). * Includes specific warning about using the first/last name option in the split-screen preference dialog as too many people are not reading the documentation and incorrectly assuming that this is an option to sort the Addressbook database (which it is not). * For timezones, now scrolls the list so that the selected item is CENTERED in the list, as most of the time you will be picking an adjacent timezone, so this is much nicer. * Includes support for coloring right-aligned text when Penticon's Hebrew language support is enabled (Note: this does *NOT* mean that right-to-left reading text is fully supported in DateBk4 - this is just a first, but important step). Also sets nonRomanLanguage and clears tight line spacing if Hebrew support is enabled. * Several minor changes to avoid Fatal Exception when playing around with programs like EditRom - in particular catering to the fact that the ToDo Database may not exist (an impossible situtation on a normal Palm!). * Changes legend in font menu to not include mention of color if color is not available for the device, or if invoked from the EDIT menu. * In the year/4-month views, an event in a bold or large font with color will cause THAT color to be the one that is displayed for that day in that view (makes it easier to guarantee that certain colors will appear for important events in those two views). * Automatically closes the Datebook/ToDo databases after five seconds of inactivity in order to allow events to be beamed (on systems prior to OS 3.5 where there has been a problem) or other popup applications to function. * In template dialog, a next field graffiti stroke (Down/up) will go to the next occurrence of a template starting with the same letter. * Also in template dialog, a graffiti'd ENTER stroke will invoke the selected template. * Reversed order of Cancel and Delete buttons in Link Details dialog for further consistency * Checking off a ToDo now automatically removes the Alarm Time as well (avoids generating error message about alarm set in the past when the ToDo is being marked as done). * Changed Untimed Alarm Time preference option to be global to all saved views (also solves potential problem with alarms). * Now allows you to completely remove the ROM Datebook application and still allow DateBk4 to run (previously caused Invalid dbID error). This is strictly an accomodation for power users using apps like EditRom (although final version of EditRom does not appear to need it). * Changes legend in View Selection dialog (TapAndHold on day button) from 'Startup View' to 'Starting View' in order to avoid confusion with Custom Views. * Adds preference option to specify that the addressbook database is sorted by First name, then last name (only possible if you have a third party addressbook application that provides that sort). DateBk4 will then allow selection of items by graffiting characters as they will now be in alphabetic order and the name will be displayed in the correct order. * Graffiting a Return character when there is an item selected in the split-screen window will now bring up the details dialog for that item (address/todo/memo) - can be done right after you graffiti characters for search. * Alarms on undated ToDo's and floating events that are moving from day to day no longer require that DateBk4 be run on the day before the alarm goes off (previously, you had to set the Float Advance Time to be sure that was done). * The action of the 1Repeat button in the list view preferences has been changed slightly. Previously, this button would simply modify the display of other items such that repeat events were only listed once. If the 1repeat button is now the ONLY button selected, you will get a list of all repeat events, and just the next occurrence. * Restored the day after tomorrow option for ToDo rescheduling. * Features distinction between timezones that have a DST rule and those that do not even though DST may not currently be in effect. This change has been coordinated with Travel Tracker for improved interoperability. * When crossing off a ToDo in the split-screen window and hiding completed ToDo's, the display no longer scrolls to the top, but selects the ToDo right above the one crossed-off. * Quashes alarms in DateBook+ as well as Datebook whenever DateBk4 is run (esp. since the stub does not appear to work with the OS 3.5 in the new Visors). * Option to Display Week numbers in the Monthly View now applies not only to the popup list, but also to the display of week numbers in the second weekly views. * Tildes are now displaying on all undated ToDo's (no longer requires the show-undated-ToDo's-on-all-days option). * Added new item to popup list for scheduling ToDo's to set the date to the currently displayed date (so you can assign undated ToDo's to the currently displayed date). Also changed the schedule options so the popup list now matches the popup list in the details dialog for consistency (and removed a couple of scheduling options that were a bit unnecessary). * List of logged text strings for the log feature is now global across all saved views and no longer saved/restored on each saved view. * Adds quick ToDo reschedule feature - tap to the LEFT of the ToDo checkbox and a popup list appears with rescheduling options * Now always flags undated ToDo's with a tilde (~) so you can distinguish dated from undated ToDo's. * Adds DELETE THIS and DELETE ALL options to the pre-delete category dialog that appears when you set beam receive preferences to pre-delete items, so you don't have to keep on responding to the pre-deletion when receiving items (it will still query before pre-deleting the UNFILED category). Also fixed the info tip for that dialog. When DELETE ALL is set, you also skip the dialog telling you how many items were deleted. * Adds feature to sort ToDo's alphabetically when new ToDo's are created. If SORTING option selected after sync, then ToDo database is also re-sorted after every hotsync. * Adds option to display from 1-6 view buttons in all views using the six view buttons and the custom view button. * Adds TapAndHold to the DayView button (always the leftmost button) to popup a list of ALL views including the startup view and the "sub-views" so you can select non-displayed views, or easily select a subset view (such as the 1/2 week view). NOTE: You will have to set this preference option right away if you intend to use Saved Views to get the Diamond button to display (just remove one of your least frequently used views. * Adds option to launch a third party app off the popup list on the NEW button. DateBk4 passes record/date information to the 3rd party app to allow that app to provide some integrated functionality. DO NOT USE THIS WITH AN APP UNLESS IT SUPPORTS THE DATEBOOK DATABASE! * Strips out the and legends in the note field of a template when it is first inserted (so the inserted event does not have that legend in it). * Adds TimeZone support capability for other timezone-aware applications. This version should interoperate properly with Silverware's TimeTracker applications. You can change the timezone in either application and both applications will be aware of the changes (still being tested). * Adds Preference option to ToDo preferences to determine whether repeat ToDo's are rescheduled from the day they are crossed off (TODAY) or from their original due date (DUE). * Moves ToDo Categories from a button in ToDo Preferences to the CAT. menu (which is a more logical place for that to be). BUG FIXES: * Fixes problem of putting current month in red in 4-month view in years other than current year. * Fixes problem of displaying note icon on ToDo that has redundant Cr/Lf's inserted by third party conduits (DesktopToGo is one culprit here). * Fixes Fatal Exception problem when handling automatic hide and show of events (new problem in 09 preview of V-4.0d). * Fixes cosmetic display problem of deleting an item in the list view on an OS 3.5 system using the command-bar delete function when you are not confirming deletes and when the list has every single item displayed on a different day (Last line on display was visually corrupted a bit). * Fixes problem of checkboxes not correctly displayed in list view when non-Roman language option selected. * Fixes problem of converting past-due ToDo's to floats (stayed on past date and generated Record Not On Day error). * Links were sometimes reported as invalid when the problem was that the original record position was replaced by a record that was deleted or hidden. * Fixes problem of invoking RESTORE function in Note dialog of a ToDo that was in integrated mode. * Fixes problem of note that ONLY Has a link bypassing the question as to whether or not to make an exception for a repeat event * Fixes problem of converting float<->ToDo when the item would normally be hidden after the conversion (caused Record Not On Day dialog to appear). DateBK4 now forces the S flag and the display of all items to avoid this. * Fixed several minor typos in info tips * If no record is selected and the New button: Launch 3rd party app feature is used, DateBk4 now sends record #0 instead of 0xFFFF (which can crash apps that are not expecting that data value). The date is put in the match->custom field in that case. In all other cases, the date is not provided. * Fixes problem of not correctly deleting an instance of a repeat event when using the menu item or command bar in the list view (Delete through details from listview always worked ok). * Fixes problem of confirming COPY/PASTE legends appearing from graffiti command in the note dialog disappearing instantly rather than staying on the screen for 2 seconds. * Restores use of day of week name and month name legends from native ROM (lost in 08 preview due to change made for compatibility with OS 4.0. I'll fix this OS compatibility issue later). * Fixes problem of left-side of checkbox being clipped on non-English ROM's (Palm OS width table on Non-English ROM's appears to have some bad character widths!). * Fixes occasional problem with registration codes under Japanese Palm OS when Japanese characters are used * Fixes problem of UNchecking a completed floating event directly in Day View (i.e. not going through details dialog) causing the event to be rescheduled to today. * Fixes several compatibility issues with forthcoming Palm OS V-4.0 * If icons are not installed, now properly indicates that it is the 'DATEBK3' memo record that is missing (was originally DateBk4, but was changed back for compatibility, but this error message was not updated). * Width of Note icon is off by one pixel (Palm OS bug?) - anyway, it could cause the right pixel column of the link icon to get clipped. This is now fixed. * Fixes problem of the Alarm Before snooze feature (i.e. snoozing an alarm to go off some time BEFORE the event as opposed to AFTER the current time) not setting the correct time. * If a ToDo just had a color set and no other attribute, and a link is set to that ToDo, the tagged note is not seen and placed after the link (so the color information is lost). * If you create a new ToDo in split-screen mode with the ToDo split-screen closed, and then tap on Delete in the Details dialog, the display was messed up (split-screen displayed, but table was active underneath leading to visual confusion). * Fixes problem with templates when only repeat events are present as templates: either no templates appear, or under rare circumstances, you could get a Fatal Exception when pressing the Template button. * Fixes security issue with Daily Journal on OS 3.5 (if journal was marked private and private records were being masked, journal appeared without a password being requested). * Fixed "siwtch" typo in info tip of split-screen preference dialog * Set new FirstNameThenLastName sort option for addressbook database as a global option across all saved views. * Fixes problem of deleting a ToDo and having a completed ToDo unexpectedly appear in the list. * Now always displays ALL as an option when you copy a repeat event, but have an occurrence OTHER than the first occurrence selected when you invoked the copy command. * Fixes cosmetic problem of day view button being left selected when adding a new saved view by invoking the saved view dialog through a TapAndHold on the day view button * Fixes Record Not On Day problem if you select an item in the graphical weekly view, tap on the Details button and then press the Datebook button. * Fixes new problem in 06 preview of alarms on undated and past-due ToDo's not going off reliably. * Fixes problem of icon on untimed events in graphical weekly view getting duplicated when a timed event on that day is moved to another time. * Fixes security issue on OS 3.5 systems. If private records are masked and you tap on Call/Action button, you can tap on a masked Addressbook record and not get challenged to enter the password. * Fixes problem using Command/4 to toggle the alarm setting on a ToDo displayed in integrated mode (caused Index out of Range Exception). * Fixes Fatal Exception that can occur on Palm OS versions prior to OS 3.5 if you power on in the day view by tapping the datebook button twice VERY rapidly and also move directly to the monthly view (may also occur on some other views too). * Fixes issue that under some conditions the warning about a floating advance on an appointment already having passed will not appear when it should * Sidesteps Palm OS V-2.0 display bug that caused view buttons to still "ghost" on the screen * When you uncheck a floating event on a day prior to today by tapping directly on the checked circle, it now moves immediately to today (as it does if you uncheck the DONE checkbox in the details dialog under the same circumstances). It also obeys the ALWAYS SHOW.... preference option too. * Fixes occasional problem of times being out of sequence when ToDo's were sorted to the bottom of the integrated view and there were overlapping appointments. * Eliminates need for second tap on addressbook or memo when the popup window is still displayed (i.e. the popup that holds the characters you are typing in for the search). * Fixes fatal exception when running on Japanese ROM's (or running JOS) in 4-month view when it spans a year boundary. * Fixes new problem in 04 preview: An Exception error occurs if ToDo's are in split-screen mode, preference is set to hide completed ToDo's and the Record Completion Date preference is set in the ToDo application preferences and ToDo is checked off. * Fixes new problem in 04 preview: If you have global checkbox set (for timezone support) and change a timezone back to home timezone, on exiting and re-entering DateBk4, the PRIOR timezone was being restored. * Removes spurious warning about an alarm on a past-due ToDo when deleting the ToDo from the ToDo Details dialog. * Fixes problem of saving a new view when accessing saved views by the popup list on the day view button (was previously always forcing the day view). * Fixes problem of not properly displaying end time in alarm dialog of events that span midnight where the end time is earlier in the day than the start time. * On a syntax error in the Icon file, now ensures that if a custom Startup View is in effect, it is cleared so as to prevent a loop-out complaining about the syntax error. * Eliminates confusing message if you edit the time of a zero-duration event, use the backspace to clear the time and then start to enter a new time. * Allows times between 1:01 and 1:29 to be entered via graffiti when 12-hour clock preference set, by using a leading 0 (so 0115 will enter a time of 1:15). * Fixes new problem in V-4.0d preview of changing time on an occurrence of a repeat event (wrong date set). * Fixes Invalid Parameter error if todo's are displayed in integrated mode, and you create a new ToDo by stroking command/T when the addressbook or memo databases are being displayed in full screen mode. * Eliminates Null handle error if you are hiding completed ToDo's and from the second weekly view then check off a ToDo that is the ONLY item being displayed on that day. * Fixes some pixel spacing problems in the day view description display (some icons were getting the right edge clipped - sometimes the description was 2/3 pixels shorter than it needed to be). * Fixes problem in Call/Action if you select Call/Action first, then select an item from the addressbook, then tap on details before selecting template, then make change in the details dialog and then tap elsewhere on the screen (previously caused NULL HANDLE or ERROR SAVING APPOINTMENT type error). * Fixes cosmetic screen flaw if you bring up an addressbook item to full screen view, tap on the menu button and then tap on the addressbook button while the menu is still displayed. * Fixed another obscure problem with the H/S not being handled consistently when ToDo's were being displayed or hidden with the Menu command (or /W) to hide and display all ToDo's. * Fixes problem of Attach note command not allowed when Addressbook or ToDo databases are in full-screen display * Corrects problem of failing to honor application switch when you select the Font/Color option from the Category Selection profile dialog. * Fixes 'ghosting problem' on view buttons (when not all buttons are displayed) on OS 3.1 and earlier. * Fixes problem of not displaying accented and non-Roman characters (viz Chinese, Hebrew) in the second weekly view (new issue in V-4.0d). * Finally found and fixed problem of new preferences in a new version of DateBk4 getting set to unexpected values rather than proper default values when upgrading from a prior version (an undocumented piece of debug code in the Palm OS was causing the problem all along!). * Makes the GLOBAL timezone prefs option (Set display timezone dialog), and the DISPLAY VIEWS prefs option (Preferences, day view) immune to changes in saved views as these have unexpected ramifications if they are allowed to be changed by saved views. * Fixes crash when using the TapAndHold on the first button to switch between sub-views in the second weekly view. * Fixes display problem in list view if list view button is not displayed. * Fixes problem of not providing expected launch code for 3rd party app when no record is selected and the Launch App command on the NEW button is invoked. * Fixes crash when implicitly invoking a different split-screen view (such as creating a ToDo for split-screen when some other database was displayed) and a filter had been set on the prior view. * Fixes problem of not highlighting time field properly in Day view on color devices when there is a past-due ToDo displayed in integrated mode. * Fixes problem with ~~allphones tag in Call/Action Templates truncating the final letter of the items put in the popup selection list. * Fixes problem if Full screen addr/memo displayed, and then New ToDo via menu or command/t is invoked (was generating an INVALID PARAMETER message). * Fixes exception that occurs if you have ToDo's in split-screen mode, bring up the memo or addressbook databases in full screen mode, do a TapAndHold on the NEW button, create a new ToDo and then tap on the NOTE button in the details dialog. * Fixes exception if you have a hidden ToDo in the integrated view and you tap on a timeslot then the ToDo button before any OTHER split-screen has opened. * Fixed problem of tapping outside of popup list to set due date for ToDo setting the currently displayed date (should leave the date alone if this is done) * Fixed problem of making a change to the text of a ToDo in the details dialog from the List View not causing the updated text to be redisplayed with the changes. * Fixed problem of tap on blank day in month view popping up list and then causing Record Not on Day error if attempting to go to that day. * Fixes problem of not responding to a timezone change initiated by another third party application when dateBk4 is the running application -- i.e. when change is initiated by an app that interoperates with DateBk4 (e.g. TravelTracker) * Fixes problem of the compress day view option adding an extra time bar and forcing scrolling when the day view first appears (but not having the problem when switching back to that day from another day, etc.). * Fixes problem of appointments spanning midnight not being handled properly when timezones were forcing the event into a different day or making it an event that no longer spanned midnight. Also fixes problem of up/down arrows (signifying different days) not being displayed properly if 2-column time display was in effect). * Fixes problem of the automatic filter of the addressbook set from selected text when the link button was pressed not working if the addressbook database was not the currently selected database in the splitscreen. * Fixes problem of always displaying TimeBars even when preference was turned off and there were no conflicts on the day. (This was a new problem in V-4.0d). * Fixes problem of creating a new ToDo and before leaving that dialog, tapping on NOTE button to attach a note and occasionally finding a DIFFERENT ToDo selected (new problem caused by re-sorting of ToDo's). * Fixed problem of tiny H unexpectedly disappearing when crossing off a floating event when the H flag was set by hidden ToDo's in split-screen window and prefs option for floats was not to hide floating events. * Fixes problem of the left-side of the checkbox getting clipped by the tilde when the option to display the small 'p' for PM times is unchecked. * Fixes problem NULL HANDLE error on startup if you have a saved view that uses the Daily View. * Fixes problem of not properly saving/restoring 3rd party APP Creator ID in the MORE PREFERENCES dialog. * Fixes problem of 'Index out of range' when attaching a note to an addressbook item whose record number was greater than the last record in the ToDo Database (some old code was hard-wired to test the ToDo database for a masked record rather than testing to see which split-screen window was open). * Includes feature that should prevent future problems of strange preference intialization problems when upgrading to new versions (just a few people seem to have to delete their dateBk4DB preference database because of upgrading problems - this should take care of that when V-4.0e and subsequent versions appear). Also fixed problem of forwards compatibility when going back to older versions - again this will not be helpful until V-4.0e is released, but then V-4.0d will be able to read the V-4.0e prefs database without causing an exception. * Corrects problem of changing time on repeat event causing prior occurrences of repeat event to be removed. * Fixes problem of tap on date cell, 2nd from bottom left in column1 of two-week view not going to that day in day view. * Fixes problem of creating new ToDo on future date when the option to display undated ToDo's on all days is selected (ToDo was made undated, but schedule returned to today's date, or ToDo was always dated today). * Fixes problem of inserting a template with a weekly repeat of just ONE day adding in the day it was inserted on rather than replacing the single day it was saved with (if multiple days, the new day is added, but if just one, it should be changed). * Fixes problem of truncating first line of note in alarm dialog when it appears on same line as part of the description. Also fixes problem of line feed characters in notes creating a blank line. * Fixes problem of selecting an item in the second week of the two-week display of the second weekly view and calling up details dialog sliding the date by one week - which can result in a Record Not on day error. * Fixes problem with selecting the 8 or 24hr values for the default snooze button in the alarm dialog not generating a snooze of the correct length. * Fixes a Record Not on Day error that can occur on occasion when toggling an alarm directly in the day view using the Toggle Alarm menu command or the command bar. * Fixes Fatal Exception on pressing Addr/Memo buttons when startup view is not the day view and when the last database opened in the split-screen window (prior to invoking this preference option) was the ToDo Database * Fixes Chunk Error and Fatal Exception errors when beaming - especially from different versions of OS and when the category override was used, or beaming records from Visor's Datebook+/DateBk3 to DateBk4. * Fixes problem of record update flag not always getting set on a ToDo when one of the advanced attributes (like the advance date) is modified. * Fixes problem of Hide/Show status being unncessarily forced to show when a floating event was selected and checked-off events were hidden (viz switching from list view to day view). * Fixes cosmetic display issue if you tap on an item in split-screen window, hold the stylus down, move the cursor off that item and then tap another item (both items ended up getting highlighted) * Now allows the logging feature to work if you just have a single Call/Action template defined using the ~~link tag (i.e the dialog does not appear). * Fixes another obscure instance of odd values appearing in minutes column of time in day view when a default time bar setting of other than 1 hour is used and an appointment starts and ends before the starting hour of the day. * Fixes problem of the top half of the first digit on a time with a two-digit hour getting clipped when the option to display time bars is unchecked and that time is the top time slot. * Eliminates Record Not on Day alert if marking a Daily Journal as DONE and the preference setting is set to hide done events, and you then add a new journal entry. * Fixes drawing problem if command/F is used in the note dialog to change font (bottom of screen is not drawn properly). * Fixes problem of tab codes in second weekly view sometimes causing text in first column to overflow into second column. * Fixes problem of lockup/exception if ToDo's are sorted to bottom of integrated view and the Compress Day View option is not checked. * Fixes problem if DETAILS pushbutton is selected when inserting a Call/Action Template and a change is made in that dialog. ==================================== V-4.0c Updates ==================================== ** CHANGES/ADDITIONS ** * Allows up/down/Enter keys on Palm Portable keyboard to access items in the NEW popup list (Note: this type of support is VERY EXPENSIVE, so please do not expect this kind of support to become ubiquitous in DateBk4!). * Now displays icons for events and ToDo's in the details dialog of the second weekly view. * When in FULL screen display of Addr/Memo/ToDo databases, the NEW button normally just creates a new item in that database. However, you can now TapAndHold on the button to pop up the list under those same conditions. * Aligns the SET ZERO button to be perfectly under the DURATION button so you can "double-tap" the DURATION button to set a zero duration. * Height of list in monthly view was reduced by one item so that double-tap on cell in middle of grid always get s you to the day (as opposed to having 2nd tap land on title bar of popup window) * Changed tap on icon area in day view to pop up details dialog on a BRIEF tap (i.e. as it did in dateBk3 and as it still does for a ToDo in integrated mode), while a TAP and HOLD for 1/5th second or more will pop up the icon dialog directly. * Relocated the QuickString window (search in addressbook) to top line and included interruptible redraw to improve responsiveness of search (esp. on full screen with tight line spacing). * Added the new CALL/ACTION function to the NEW button in the Day View. * Made the Template dialog work like the Custom View dialog, where you select a pushbutton FIRST (normally Insert which is selected by default) and then tap the template you want. This saves one tap in the majority of cases and is now consistent. * Now allows Reminder type alarms to be set on ToDo's. * Added Edit menu to list Preferences and Text Filter dialogs so copy/paste/phone lookup etc. work in the text find field. * Copy Appointment has been changed to Copy Item to reflect the fact that you can now make copies of ToDo's as well as appointments. If you copy a ToDo that was marked as done, the done status is removed from the copy. This provides a more convenient mechanism for scheduling followups * Adds new feature to selectively control the display of completed floating events versus completed appointments (pushbuttons for each instead of just a checkbox for floats in the MORE PREFERENCES dialog). * Adds new feature to display undated ToDo's on EVERY day rather than just on Today. This option also makes all newly created ToDo's undated by default. If this option is selected, a tilde (~) appears to the left of the checkbox for undated ToDo's to distinguish them from scheduled todo's. Also past-due ToDo's are also displayed in every day's schedule as well. You can tap on the Tilde to ASSIGN the undated ToDo to the currently displayed day (this provides a convenient way of managing and assigning undated ToDo's at the beginning of the week for example). * Adds new menu option (Edit Menu) to convert Float/Appts to ToDo's and Vice-Versa. * Implements Tap-and-Hold-and-Release on NEW button so it pops up the list even if the preference option is set to only invoke a single action (thereby allowing access to Call/Next Alarm functions even if the popup list is not set as the action for that button. * If you are displaying ToDo's in integrated mode but have them currently displayed in split-screen and go into ToDo preferences, the program no longer forces the close of the split-screen window unless you have explicitly switched from Split-screen to Integrated display mode. * ToDo details dialog now displays text in the currently selected font. * Font Selector in the Appt and ToDo details dialog now shows the currently selected color as well as font * Color selection now uses a displayed color palette rather than a popup list of color names. * Added option to Integrated View of ToDo's to display them beneath appointments (see ToDo preferences). * Added NEXT YEAR and THIS YEAR pushbuttons to the week jump dialog so you can jump to weeks in the next year as well as the current year (works also with custom week numbers). * Adds blinking to the monthly view to locate today. Keys off same preference item as second weekly view, and like the second weekly view allows you to turn this option on/off by double-tapping the graffiti area (as you would to stroke a period in graffiti). * Checking off a repeat ToDo now leaves a checked off ToDo (still with the repeat indicator, so you know it was an occurrence of a repeat ToDo) on the check off date and advances the repeat by the repeat interval. The checkoff date is now always the later of the checkoff date or Today. * Added fast blinking to 2nd weekly view (and monthly view) for first second to gain attention (was ALWAYS supposed to have done that, but because of a bug never worked, but of course no one would have known that it was supposed to do that!) * Added specific legends to empty split-screen window saying 'No ToDos To Display' or 'No Memos To Display' rather than 'No Matches Found' so it's clear what database is being displayed. * Adds TapAndHold on diamond button to invoke Template dialog directly (have not removed Tp button from saved views dialog yet, but anticipate doing that). * A minor change to the monthly display with icon: if you set an advance on an event which has an explicitly-assigned icon and a default icon associated to the category it is in, the floating advance will NOT dipslay the category-associated icon in that view. Note that the advance itself does NOT inherit the explicit icon, but without this change, the floating advance still displays the category-associated icon which is generally undesirable (i.e. we don't want to clutter up the monthly view with all the advance warning on events). * If the default priority level for newly created ToDo's is less than the priority level for the category the ToDo is being created in, DateBk4 now sets the display override (tiny 's') rather than forcing a change to the preference settings for that category. * If you CHANGE the priority of a ToDo so it is lower than the lowest priority level being displayed in that category, the ToDo now disappears from the screen (before it would force a change to the priority level for that category). ** BUGS FIXED ** * Fixes problem of icon filtering including an event based on a timezone/category association when there was an explicitly-assigned icon that was different from that icon association. * DateBk4 was not rescheduling alarms after a saved view was invoked, so if the saved view invoked different alarm preferences, alarms would not go off as expected. * Editing a ToDo description or note after locating a ToDo with the global find resulted in an Overlock error (a new problem in 4.0b). * An appointment that ended before the start time of the day could, under some conditions, cause weird times to be displayed for the rest of the day. * Fixes problem of not handling tab codes properly in day view table when item is colored. * Fixes occasional problem of Fatal Exception when an alarm triggers (new problem in V-4.0b only) * Fixed problem of Daily Journal feature not finding template if journal was in a hidden category * Fixes problem of the Details button with the V-1.1 keyboard driver for the Palm portable keyboard not working (was ok for V-1.0 driver and GoType drivers, just not the V-1.1 driver) * Fixes problem of saved views interfering with Snooze alarms and causing them to fail to go off * Fixes problem of new icon filtering handling in year/4-month view (in p2) not working properly. * Fixes problem of split-screen display of characters in extended character set getting prematurely truncated (as if the characters were wider than they actually were) * Fixes problem of Invalid Chunk Ptr when there is a match on precisely eight items in the appts database and no matches in the ToDo database. * Fixes problem of not sounding ToDo alarm when categories are synchronized, but there is no matching category name in the Appt database. * Fixes CALCULATION ERROR that could sometimes occur when a ToDo alarm was acknowledged. This particular problem might have also caused a Fatal Exception and/or other spurious error message when a ToDo alarm was acknowledged. * Fixes problem of not displaying correct repeat counts on a non-yearly repeat event when a number is present that looks like a starting year. * Fixed problem of not highlighting the first match on the currently typed-in string in the QuickString window after a backspace had been pressed to erase the last character. * Fixed problem of not removing snooze alarms on a ToDo that was marked as done, or which had the alarm time and/or advance changed. * Includes various checks for trying to set an alarm on a ToDo when DateBk4's alarm preference is set to NOT handle alarms (only appt alarms are possible when this option is selected). * Handles problem of beaming from built-in datebook or ToDo application to a Palm with DateBk4 running. The event will now be stored under these conditions, but the built-in datebook (or ToDo) application does get launched to display the new event (Unfortunately, there is no way for DateBk4 to grab the event from the built-in apps, but at least the event/ToDo is now stored properly). * Fixes problem of default alarm sound only being played once when prefs indicated it should be played more than once. * Prevents user from setting tight line spacing when non-Roman character option is checked (incompatible options). * Now properly handles extended characters to create new appointments when nothing is selected, and to also invoke the Quick lookup window for the addressbook and sorted memo databases. * Fixes crash on inserting template on Palm OS versions prior to OS 3.5 * Fixes problem of appointment tag getting into ToDo templates (usually only when create category for appts is set to something other than UNFILED). * Removes test for failure to register VCS extension (probably a flaw on someone's organizer, but possibly they are a power user who has intentionally removed the exchange libraries? Anyway, the built-in app ignores this error, so Datebk4 does now too). * Fixes problem of link icon not appearing on appt/floating event when ~~link is set in call template. * Fixes problem of link not getting set properly on ToDo call templates. * Fixes problem of OUT OF MEMORY error when inserting template with time-slot selected (other symptom was some garbage characters getting inserted). * Fixes problem of leaving blank time-slot selected after inserting a ToDo template * Fixes potential problem of not clearing Link in progress/Call in progress actions when switching saved views * Fixes problem of not restoring split-screen view when inserting a template OTHER than a ToDo or when ToDo's are displayed in integrated mode (otherwise the ToDo should be selected in the SS window). * Fixes problem of appointment tag (created because of default time-zone/category) getting inserted into the note field of a Call when just one ToDo template was used. * Fixes problem of Fatal Exception on inserting Call template if there are no templates of any kind defined. * Fixes problem of not handling ToDo template properly with respect to creating a dated versus an undated ToDo. If call template is an undated ToDo, the inserted call will also be undated PROVIDED that undated ToDo's are being displayed AND the call is being inserted on Today's date. * Fixes problem of getting a spurious complaint about an alarm being in the past when using the Call feature to insert a ToDo with an alarm on a future date. * Fixes some problems using reminders - could cause a crash if a default creation category/timezone was set, and would not set an alarm on the correct day if reminder was in the next day - also caused a problem if inserted ToDo was undated. * Fixes cosmetic display problem in popup list for ~~allphones option if there is a lot of text in one of the phone entries (such as a long email address). * Fixes ToDo Rec# Passed error when handling a call as a floating event/appt and using the Details button * Fixes problem of incorrectly displaying a ! on an undated, completed ToDo in the split-screen display. * Fixes problem of durations other than 0 or 1 hour not creating the correct default duration when creating a new item by tapping on an empty time slot. * Fixed problem caused by starting a call, but then switching custom views before selecting addressbook item, then going back and doing call again. * Sidesteps Palm OS redraw bug in pre-OS 3.5 systems whereby bits of characters typed in for selection of an addressbook item were not erased fully when the buttons were redrawn. * Fixes problem with silent/sounding alarms going off wrong way around depending upon category being visible/hidden. * Avoids suppressing the RTN button in the Saved Views dialog when the ONLY remaining custom view in effect is deleted. * Fixes problem of not removing snooze alarm from ToDo when ToDo is marked as done (supposedly fixed in a prior release, but the fix did not work in all cases). * Fixes problem of Delete Note on ToDo displayed in integrated mode clipping off the final bracket of tagged note field thereby invalidating all the tags. Also fixes problem of Delete Note on ToDo from split-screen mode removing the ENTIRE tag. Now the tag is preserved properly in both cases. * Fixed Record Not On day error when inserting a ToDo template that was undated on a day other than today. * Fixed problem of forcing a category to display by changing preference setting, rather than by just changing the temporary override flag to allow all hidden events to display. * Fixes OUT of Memory problem on inserting a call when no templates are defined (does not happen to all users) - this was fixed earlier, but a new change re-introduced it. * Fixes problem of not displaying category-associated icons after category has been changed on the desktop when using a conduit that is DateBk3/Category-aware. * Fixes a problem of alarms not always getting set/cleared properly when category profiles are being changed. * Avoids replacing accented characters with a space in the popup list that appears when the ~~allphones tag is used in a call template. * Fixed Record Not On Day error when changing both the date AND the font/color at the same time in the details dialog. * Fixed problem of one pixel row of dirt being left on the split-screen display when scrolling a line with a descender not followed by a line with text longer than where the descender was. * Reset minimum scroll interval in the graphical weekly view down to 2 hours from the standard 4 hours . * Fixes problem of split-screen window state being changed when double-pressing Addr/ToDo/Memo keys to get to the native application. * Fixes Record Not On Day error when crossing off one occurrence of a repeat event (not a floating event) when crossed-off events are hidden. * Fixes a couple of cases where ToDo's could be changed but the changes might not hotsync back to the desktop (esp. new feature of assigning an undated ToDo to the current day). * Fixes problem of Alarm Toggle command not always redrawing the description line properly (alarm icon sometimes appeared on top of text at end of line instead of rewrapping to next line). * Fixes problem of Font/color selector from the Category profile dialog not displaying properly. * Fixes problem of Font/color set as default (from category profile) on the default creation category not immediately being drawn when an appointment was created by tapping on an empty time slot. * Disabled the Float Advance Time preference option if DateBk4 is not handling alarms. * Fixes problem of a ToDo unexpectedly appearing in the split-screen view after deleting/dating/re-prioritizing a ToDo when the change would have forced the ToDo to sort to a different position. * Removes color buttons from font/color selected dialog BEFORE drawing dialog to avoid unattractive display then erasure of those buttons on non-color devices. * Fixes problem with new font/color dialog when invoked from the Font command in the EDIT menu (colors were not suppressed and a fault could even be generated under exceptional circumstances). * Fixed problem of custom week numbers sometimes not returning a week number when the custom year was significantly different from the calendar year. * Fixes problem of not properly updating the number of days left on an advance warning (in brackets) to the target event when the event is being skipped over non-display days due to category profile setting. * Eliminated wasted time launching addressbook when a filter was in effect (screen was unnecessarily redrawn with filter working) before launching addressbook) * Caught one (if not the only) case where switching to the addressbook might under rare circumstances cause a Chunk Underlock error. * Fixed problem of ToDo bold font not being removed from a checked-off ToDo if the ToDo also had an alarm on it. * Fixes security issue: if you start to set a link to a masked record, the log options dialog appears and you can use that to extract the name, company name or phone number from the masked record. * Fixes problem of not being able to delete a completely blank ToDo in the split-screen window using the standard Delete function in the Details dialog (although Cancel worked fine). * Fixes problem of Next Alarm showing an upcoming alarm for an item in a hidden category when the profile for the hidden category did not have Auto Hide/Show, all days were selected, and the alarm setting for hidden events was SILENT. Also caused Palm to power on spuriously at alarm time (although no sound and no dialog appeared). * Fixes problem of command/F to invoke the Font menu causing bottom line of day view to "bleed" through the font dialog. * Fixes problem of ToDo's not sorting alphabetically within priority when sorted to the end of the day. * Fixes problem of Auto-Scroll Time on Today option not working well if there are lots of ToDo's and the option to put ToDo's AFTER appointments is also selected. * Now applies the auto hide/show category handling immediately after invoking a startup view and on startup, so there is no delay in applying those changes. * Fixes problem of crossing off ToDo in listview when there is only one ToDo on that day (was drawing checkbox based on DateBk3 line spacing, not DateBk4!). * Fixes problem of time in details dialog of 2nd weekly view appearing in bold on any entry that preceded an entry that was in a bold font * Refreshes screen in list view after checking off a single ToDo (optimization in prior versions was 90% accurate, but not 100%, so the optimization has been removed and the screen always refreshes to be safe. * Ensures that screen refreshes in list view after repeat/alarm and other status changes have been made on a ToDo, so icons are updated properly. * Makes the handling of icons in the list view consistent with the year view: if you have a single icon selected for display, it now EXCLUDES items which have a DIFFERENT icon explicitly assigned to them, even though they may have the designated icon associated via a category or timezone association. * Corrects problem with pending alarms when changing timezones * Corrects problem of checking off a ToDo (ONLY in the integrated day view with the Record Completion Date option in the ToDo application unchecked) not propagating to the desktop on the next hotsync. ==================================== V-4.0b Updates ==================================== ** CHANGES/ADDITIONS ** * Saved Views popup list has been replaced with a full dialog, but no loss of efficiency as tapping on the list selects and invokes the view. Pushbuttons can be pressed first to invoke Add/Change/Delete. * Added Log dialog to allow today's date/time or event/ToDo's date/time to be inserted. Also includes popup list of editable strings that can be inserted ahead of the description field. * Added Phone Lookup command to the Edit menu in the ToDo Details dialog. * Added scale to Weekly graphical view so you can display from 8-24 hours on one screen * Added Week Selection Dialog to graphical weekly view * Checkbox for using Addr/ToDo/Memo buttons within DateBk4 has been replaced with three pushbuttons so the buttons can be assigned separately. * Split-Screen Preference dialog now has option to set the Creator ID of the addressbook application so you can launch other 3rd party addressbook applications rather than the built-in Addressbook application. * All time-bars in the 2nd and subsequent time bar columns are now drawn in red on color devices to make the appointment conflict more noticeable (just noticed the built-in datebook app on the Palm IIIc already does that!). * Most recent items lists are now preserved when changed views are invoked as is the Sort After Sync/Button Press Delay/ preference options (no possible reason to save those). * If scroll arrows are not being displayed in Day View, DateBk4 now displays a Template button ([T]). If not displayed, you can still access the Template dialog by double-tapping the Custom View button. ** BUGS FIXED ** * Fixes Index Out Of Range error when editing the note of a ToDo from integrated View that was displayed on today due to an advance display date set on it. * Fixes problem of losing ToDo Snooze alarms when exiting out of and re-launching DateBk4 * Fixes problem of accepting permanent registration code for a HotSyncUser name that has accented characters. * Fixes problem of one space being added to the end of the title in the second weekly view if you repeatedly tap on a blank day (if you tap enough times, the title stretches across the screen and eventually crashes the application). * Fixes problem of word search finding a match on the end of a word on occasion. * Fixes problem of leaving the top pixel row of the SEARCHING (TAP TO STOP) message on the screen when there is only one line matching * Fixes problem (Exception: ToDo record was Null?) of deleting a completely blank ToDo from the Details dialog when the blank ToDo was the very last record in the ToDo database. * Fixes problem of sometimes displaying the wrong day of the week name in the details dialog of the second weekly view. * Fixes button label in purge dialog to explicitly indicate that it is only completed FLOATING events that are purged with the middle button. Manual also has been updated to include that correction. * Fixes cosmetic display problem of pressing ToDo/Addr/Memo buttons while a menu is open. * Added graffiti shift indicators to the Find and Custom Views dialog. * If using ToDo/Addr/Memo buttons to power on machine while DateBk4 is running, button now forces opening of split-screen display if that database was displaying but window was closed. * Fixes problem of tiny F for filter not being relocated to right side of split-screen window when Lefty is invoked. * Fixes Index Out of Range error when global find locates a match on the note field of a ToDo and the ToDo is tapped on. * Fixes problem of editing the note of an advanced ToDo from its advance date and then being returned to the day of its Due Date, rather than the advanced date. * When graffiting time in 24h mode, leading 0 is now accepted, so you can graffiti 012 and have that recognized as 01:20 rather than 00:12 (note you now need to graffiti 002 to get 00:20 for example, as 02 would be recognized as 02:00. * When graffiting time in 12h mode, program is now more intelligent in guessing at the end time - it will not guess an end time that precedes the start time ( as appts spanning midnight are not a likely default here). * Fixes problem of not displaying color bars in graphical weekly view when option to display icons is unchecked. * Fixes problem of not clearly distinguishing overlapped events in graphical weekly view when color was being used. * Fixes problem of forcing private status on all events when creation category is set to a category that has the private attribute set. * Fixes problem of logging from a link on a ToDo in the split-screen window only not logging the correct description field to the addressbook note. * If a Stub app is used to completely mask the ROM Datebook application and there is no Datebook database, the HotSyncConduit does not properly initialize the AppInfoBlock of the Datebook database (the Rom Datebook app DOES do this properly). DateBk4 now checks for an improper AppInfoBlock and re-initializes it if it finds it's missing. * Fixes two security holes on OS 3.5 systems with masked records. If you used graffiti to search for a memo and it was masked, you could tap on the selected memo and see it. Or if the first memo in the display was masked and the prefs were set to put the focus on the window (which selected the item), it displayed. * If a repeat record with a link has an exception made, the link icon does not get displayed on the event, although the link is still there. * If a repeat record is moved in the graphical weekly view and an exception is made and icons are being displayed, some icons get displayed twice. * Fixes problem of not resetting the global find back to the start after CANCEL is struck in the global find dialog. * Eliminates bogus (but harmless) Warning Alert if you have set up a template for the Daily Journal and create a journal when private events are hidden. Warning Alert is now only given when the Journal itself was marked as a private event. * Fixed problem of not updating category info after a hotsync (only noticeable if using MS Outlook and mapping categories) as DateBk4 was missing the fix that was put in a later version of DateBk3. * Fixed occasional problem of spurious alarm warning when advancing the Date of a ToDo that has an alarm. * Fixed at least some (but probably not all) of the cases where the H flag was appearing unexpectedly (Split-screen completed ToDo's on a date other than displayed date were causing it to appear for example). * Fixes problem of sometimes skipping an expected time slot after an appointment (e.g. appt from 9 to 10:30 was causing 11:00 timeslot to be skipped. * Fixes problem of a newly inserted ToDo From a ToDo Template not always appearing immediately in the split-screen ToDo window. * Fixed problem in 2nd Weekly View of tap near bottom right of screen suddenly causing the Details button from the details view to "bleed-through" and appear. * Fixed problem of view navigation buttons disappearing in details view of 2nd weekly view (although they would "bleed through" if you tapped where they are normally located). * Fixes problem of the bottom of half of some time bars not getting erased when the PM option is not selected. * Fixes Replacement Legend too Long error when editing memo on Italian/Spanish Palm's when country code is set to Spain or Italy. * A bug fix in V-4.0a for code originally from the ROM memo application had an unfortunate side effect of moving edited memos to end of the database if manual sorting was selected. V-4.0b eliminates this side effect. * If a memo was edited AND modified by tapping on the link icon of an appt or Todo, then the insert pointer was not being returned to the appointment/ToDo when leaving the memo. * Fixed problem (also in DateBk3) of not holding the popup window on the screen in the graphical weekly view when the appointment was in a different timezone. * If SplitSscreen preferences has illegal value for addressbook creator ID, ROM app is supplied as default * Found and fixed another outstanding problem with editing the note of a ToDo with an advance. * Fixed problem of not erasing one pixel row in 2nd weekly view (descenders on top line of last cell in Weekly View was not getting erased. * Fixed problem of find/filter not properly folding over U/L case on accented characters. * Fixed problem of bottom pixel rows of time in graphical weekly view sometimes not getting erased on certain combinations of Icon Display and display Hours. * Sidestepped flaw in Lotus conduit of writing invalid end times by fixing them during the post-HotSync Cleanup * Prevents user from trying to use the REMIND feature with ToDo's and generates an error message if they attempt to do so. * Fixes Record Not on Day error when switching custom views from a view that had an item in a category that is no longer visible in the other view. * Debounces pen down in window title bar for 1/20th second to avoid displaying time when user was tapping window title to invoke menu (OS 3.5) * If you have the category preferences for a specific category set to not display undated Todo's on specific days of the week and are synchronizing categories, and set the Create ToDo category to that SAME category and attempt to create a ToDo on one of those days, prior versions generated a Record Not on Day error * If you popup a list of items in the year view and then tap on the list to freeze it on the screen and the list is large enough that it overlays the highlighted day, the blinking day now no longer "bleeds" through the list display. * Fixes Fatal Exception caused by checking off a repeat ToDo in the second weekly view. Adds animation as in day view, and also adds animation for checking off ToDos'. Also checked off ToDo now disappears from the display right away. * Prevents user from checking off a ToDo that is masked (Palm OS 3.5) in the second weekly view. * Fixed problem of moving day by day backwards in 4-month view skipping a month in the display. * Fixes problem of repeat event stored as template, but first occurrence on 1-jan-2020 has an exception placed on it after the template was stored (accidental deletion with CURRENT instead of ALL). * Exits from full address view if Daily Journal menu command is invoked so as to avoid AddrDB open error. * Fixes problem of leaving ToDo in split-screen display on a day prior to today when checking a ToDo back on (which makes it past-due and should advance it to today right away rather than waiting for screen refresh) * Fixes several minor remaining problems with the H/S hidden flags. In particular, it should now do a better (if not perfect) job of handling hidden ToDo's in split-screen mode). * Fixes problem of the right stem of the hidden H character sometimes being left on the screen when the PM option is not selected.