History of changes to Taurus FamilyTree
=======================================

Changes in version 1.1.3
~~~~~~~~~~~~~~~~~~~~~~~~

  New features:
  * Basic support for Gedcom XML (aka Gedcom 6.0)
  * Basic support for ged2x XML
  * Added toolbar to GUI
  * New naming menu to allow diagram name format to be changed between
    surname last, surname first and the simple names used elsewhere
  * Default simple pages for people without pages set
  * Internal hyperlink mechanism started
  * Migrated code to Java 1.5 and removed calls to deprecated methods
  * View->Set Root menu now cascades when too big for screen.
  * Approximate ages are now displayed in the table-view
  * Date ranges are now recorded and displayed in table-view
  * Ages display in days (<2 weeks), weeks (<2 months) and months (<2 years)
  * Added half-brother, -sister and -sibling family relationships
  * Added Tools->Options->Prune Lightly and Prune Harder to reduce the number
    of possible roots shown in the Set Root menu by removing those with or
    without children and/or parents - the options are independant so it is
    easy to list all the parents and start the tree of at any convenient point.
    Pruning can also be turned off, and you can pick any individual as a root.
  * Allow the creation of individuals for whom we do not know the gender
  * Made Gedcom parser ignore user-defined tags - warnings are given the first
    time a tag is used.
  * Added many more tags to Gedcom parser including ALIA, TITL, NOTE,
    BAPM, EVEN, MARL, CONC and CONT.  None of these are recorded, only
    parsed.
  * Improved descendant tree-drawing so that it works even if only one parent
    is known.
  * Added better support for approximate dates:
    * FTML understands "Before", "After" and "About" and dates that consist of a
      month and year.
    * Gedcom understands "BEF", "AFT" and "ABT" dates.
    * Diagrams now show "<", ">" and "~" for approximate dates.
  * More improvements to Gedcom parser, including adding the OBJE, ANUL and
    CHAN tags, making more tags optional, ignoring of user-defined tags and
    allowing single-parent families.
  * Added Genealogy files filter to open dialog - shows all files that
    FamilyTree can load.
  * Added ged2ftml - a command line utility for converting Gedcom data into
    FTML files.
  * Packaged as an executable JAR file - double-click, or right-click and
    select "execute".
  * Added support for Cygwin to the run.sh script.
  
  Bug fixes:
  * Added EMAIL element to Gedcom parser in SUBM and SOUR
  * Fixed ancestor diagram layout when title wider than diagram
  * Fixed timeline to catch invalid years when calculating min year
  * Fixes to Gedcom parser, including allowing elements to occur in any order
    and adding SOUR.NOTE, REPO.EMAIL, REPO.PHON, INDI.RESI, INDI.MARR,
    INDI.SSN, SOUR.*.CONC, INDI.*.NOTE, INDI.*.DATA, INDI.**.PAGE,
    INDI.**.NOTE, INDI.**.DATA, INDI.**.TEXT, FAM.**.PAGE, FAM.**.DATA,
    INDI.**.CONC and FAM.**.TEXT elements
  * Added AND to Gedcom date ranges
  * Added line number to Gedcom date parse errors
  * Fixes to sizing of Ancestor and Tree diagram windows so vertical scrollbar
    appears correctly
  * Fixes to Gedcom parser to handle format more flexibly
  * Gedcom date can now also be "BEF.", "AFT.", "ABT." and "BET."
  * Reduced ordering constraints further still.
  * Fixed Gedcom parser to accept leading spaces as output by Family Tree
    Maker 11, to allow records in any order and to accept names which contain
    forenames only.
  * Fixed the View->setRoot menu and diagrams so that they don't display "null"
    for incomplete names.
  * Fixed ArrayIndexOutOfBounds when data file fails to load.
  * Fixed error on non-Windows platforms setting Look and Feel.
  * Fixed run.sh to work regardless of where it is invoked from.

  Deprecations:
  * Version 1.1.2 was the last version to support JDK 1.1 - this Java
    release is so outdated that it is not worth trying to keep up support.
  * This release is shipped with '@run.bat' and 'run.sh' setup to work
    with JDK 1.4 and above.  These files can be edited to make them work
    with JDK 1.2, but this is deprecated and will be removed in future.


Changes in version 1.1.2
~~~~~~~~~~~~~~~~~~~~~~~~

  New features:
  * Added internationalization with externalized resource bundles
    (now supports both English and Finnish) - thanks to Janne Ilonen.
  * Improved Gedcom parser
  
  Bug fixes:
  * Fixed null names to print as blank rather than 'null'
  * Open dialog now shows directories


Changes in version 1.1.1
~~~~~~~~~~~~~~~~~~~~~~~~

  New features:
  * Added Ancestor diagram
  * Multi-page printing so you can have poster sized trees
  
  Bug fixes:
  * Fixed bug when rendering trees with many nodes with no children


Changes in version 1.1.0
~~~~~~~~~~~~~~~~~~~~~~~~

  FTML:
  * Added "href" attribute to <born>, <christened>, <died> and <marriage>

  Document Frame:  
  * Added hyperlink navigation
  * Added jpeg loading
  * Added printing support

  Timeline and Trees:
  * Added tooltips to timelines
  * Added titles to both timelines and trees
  
  General:
  * Added "Page Setup" option to control print margins
  

Changes in version 1.0.1
~~~~~~~~~~~~~~~~~~~~~~~~

  Bug fixes:
  * Fixed bug when drawing trees which narrow then widen
