Today Versions 3.05 (24-Sep-1997) Added more words to be replaced when checking for duplicates. Made the word replacing get the case of the first letter correct by copying the case if the first letter to be replaced. Added option to choose how data is to be sorted when doing a Join/Sort. Made the duplicate checking code match initials and names. Added a thesaurus to be used when looking for duplicates. Speeded up the code to sort events into the correct month files. 3.04 (31-Aug-1997) When an add is done, the new event is checked against the search and scan windows. I have made sure this is done transparently (suppressing a message if there is not enough free memory for the record to be added to the search). I have made the join/sort routines make sure that all events are put into the correct month files (unless they are in the own file) instead of just sorting one month file at a time. Tidied up the event types copying when a join is done, now it makes sure that all event types are copied but that event letters are not duplicated. 3.03 (11-Jun-1997) Added a button to the scan window to open the data files for the window into a text editor. 3.02 (29-Apr-1997) Made the parsing routine remove trailing full stops (maintains a consistant style). Put in keyboard short cuts to open windows. Now adds any new events to the correct point in the data and not at the end of the relevant file. Made double clicking on word in scan window search for that word. Added the facility to edit and delete events. Fixed a bug in the justification of strings in the scan and search windows (it didn't wrap if the last word of the string didn't fit). Made the scan and search windows update after an add or edit performed. Made the Join routine look for new event types in the other copy of !Today. Added buttons to the scan and search windows to allow other windows to be opened easily. 3.01 (8-Apr-97) Made opening add window set the caret in first icon. Removed couple of modules from Run file which are not used. Made program report error if you tried to scan without specifying a day of the month. Made opening the add window take the date from the scan window if the add window is not already open. Added save options menu item to scan menu. 3.00 (2-Apr-97) Completely new version of the program. Now written in C and using the Toolbox so it should be easier to debug/add new features. Added a toolbar to the scan window and the search window. Improved the join/sort routines and added the string parsing code to the load routines. Added two new event types, War and Discovery. 2.14 (6-Jan-97) Added the JoinSort utility. Added AIF header to make StrongARM compliant (old format has been deprecated). Incorporated more data from users. 2.13 (24-Jul-96) Put code to justify the text in the scan window and the Search window when outline fonts are used on a RiscPC. Widened icons for dates in scan and search windows because it looked too tight with fonts on a RiscPC. Shrunk the code lots by altering the way windows are created. Got scan/search windows to alter size to fit screen. Put code to allow saving of scan and search windows. Got caret to move into first icon when opening search window. Got menu to stay open when adjust used. Added highlights of events in own file. Made search code match a blank string to nothing and not everything. 2.12 (6-Jul-96) Fixed problem with case sensitive icon in search window. Fixed background colours of text on RiscPC. Fixed loaders to cope with blank lines in the data files. Added a new event type of death. Fixed bug in code for searching in a range. Added the Scan Today option. 2.11 (13-Apr-95) Another buffer overflow problem fixed when adding dates to October, Novenmber or December. New data files from Charlie Alford added. 2.10 (19-Aug-94) Thanks to Charlie Alford, a few bug fixes and improvements have been made. Buffer overflow errors no longer happen when !Today is run. Also the maximum ammount of text for one day has been increased to 8K and the maximum for a scan to more than 30K. Also the file handling has been tidied up and made a little less fussy about the way a file is saved. 2.09 (25-May-92) Gave it an icon-bar icon and a menu with quit. Now you cannot quit by closing the windows. Tidied up the WIMP interface and made it more user friendly. Also cured a couple of bugs in the save routines (one that wouldn't allow saving to the month file and one that caused the event type to be saved wrongly). Increased the maximum events to 100 and made it force the first letter of a string to uppercase when it is displayed in the scan window or the search window. 2.08 (9-Jul-91) Tidied the code so it ran faster (and was shorter). This has allowed me to make the maximum number of events 80 and increase the data it can handle for a search to 9000 bytes. 2.07 (4-Jul-91) Added the range facility to the search. It now will allow you to specify pretty accurately what you want so you minimize the events that you get. 2.06 (31-Jun-91) Added the type facility to the search to make it easier to specify events. Also added print to the search and the scan windows. 2.05 (25-Jun-91) Sorted out a bug in the code so now the scam window shows data correctly. Also changed my mind about the display. Now any event without a specified year has a '????' icon instead of a year. Before it was confusing and looked like a continuation of the previous event. 2.04 (21-Jun-91) Started adding the search option to make it easier to find events about specific items. 2.02 (18-Jun-91) Removed the bug in the code (Now the continue codes are used properly. 2.01 (16-Jun-91) Wrote it in RISC code. Much faster but there was a bug so any continued day did not work. Added a section that will break lines if they go above 62 characters in length. This makes it much more readable. 2.00 (8-Jun-91) The original multitasking basic version. Solved the problems of the original but was very slow.