What's new for 3.3: ------------------- 1. Corrected error in summary listing wherein spouse information was being incorrectly displayed. 2. Added code to append a linefeed to printer output from the listings function. Viewer printer output was amended to send print_ctl_end at end of output. 3. Enhanced the file requester processing to make the size of the requester consistent with the screen mode. Also, corrected an error in splitting default file name into path and file parts. 4. Corrected the Gedcom output processing: a. Corrected an error wherein the BIRT line was omitted if a birthplace was known but not a birthdate. b. Corrected error of DEAT DATE being created when no death date was known. c. Revised the generation of the Gedcom file name in the HEAD record so that only the file name is included (path info suppressed). d. Corrected error of FAMC line not being produced when person was child of other than first marriage of one parent. e. Corrected error in generation of FAMS lines in the case of multiple marriages. 5. Corrected the operation of the spouse editing window so that it would sequence through multiple spouses correctly. 6. Revised the person display notations so as to distinguish between half- and step-siblings. 7. Revised the creation of project icons for new families. The only noticeable effect is that the former FC_proj_icon.info file has been renamed as FC_proj_icon and is no longer displayed when operating from the Workbench. 8. Replaced the Gedcom import processing so as to improve performance and reliability: a. The processing is between two and ten times faster than the earlier version. Files which took fifteen minutes to process on a 25 MHz. A3000 are now done in 1-1/2 minutes. It is still a time-consuming process, but it is only done once. b. The Gedcom file's content is validated prior to any processing being done thereby simplifying the subsequent processing which is assured of having "clean" data with which to work. As it stands at the moment, the actual importing of the Gedcom file's information is not allowed to proceed unless the validation process indicates that all is well. c. The processing was improved to allow unlimited note lengths unlike the earlier version's limit of approximately two kilobytes per note. d. Any information found in the Gedcom file which is not recognized by FamCon is written to a ".leftovers" file. Thus, the user has the opportunity to examine and possibly do something with this information which was simply discarded by the earlier version. e. Similarly, any information contained with a person's record within the Gedcom file data which is not recognized or used by FamCon is written or appended to a note for that person. This extra information will be displayed along with the regular note associated with a person when the person's data is displayed by FamCon. f. The CONC line is recognized and processed by FamCon when seen as a part of a NOTE. The CONC line(s) is/are treated as being synonymous with CONT -- the results may not be pretty, but all the characters will be there. Thought was given to reformatting the notes when CONC lines were encountered, but it was decided that this would probably create more problems than it would solve. g. The Overwrite/Merge alternative provided by the earlier version has been abandoned (at least for the time being). The merge alternative was not working correctly and no way was seen to get it working in a reasonable amount of time. There was a fundamental problem with the detection of duplicate names/people which has no known solution. It is felt that it work better to perform any information merging at the Gedcom level and not try to do it as a part of FamCon's processing. h. With this change, the old components FamCon_GED_in and FC_grammar.txt are no longer used. 9. Produced appendices B and C for the user manual. Appendix B is some general information about Gedcom files and records for those who may be working with that source of information. Appendix C documents the utility programs provided along with FamilyConnections. 10. Corrected error in listing of spouse records. Also, added "busy" indication while listing is being prepared. 11. Added check when adding spouses to prevent duplicate spousal linkages from being created. 12. Made one program out of the former dump_gen and dump_sps programs. The new program is called dump_family. 13. Added some additional material to section 9 of the user manual in the form of some words of wisdom for those who are trying to get started with FamilyConnections. [Section 9 is section 3 of the Legendary version of the manual.] 14. Added a mechanism to the displaying of a person's information so as to break the endless loop in which the program can get trapped when faulty family linkages exist in the data. The mechanism is rather crude but should be useful when mistakes are made during data entry. A requester is displayed informing the user of the possibility of an error con- dition existing and allowing the termination or continuation of the person's family tree traversal. 15. Added CHAR line to Gedcom output header. 16. Added a feature to the utility menu to provide for copying FamCon family files, thus simplifying making backup copies of a family's data. [Added per suggestion of user.] 17. Revised the viewer program to improve its operation. This newer version handles the vertical scrolling better than the previous. Also corrected an error of a line being omitted on occasion when vertical scrolling. 18. Found error in FamConView file shipped by Legendary. File version was out of date and install program was incorrectly setting file protection bits. Users could not view reports, listings, etc. on the screen.