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 coorrected 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.
