What's New in Family Historian 3.1?

Contents

  1. New Support for 'File Root' and Instant Relationship Information
  2. New International Features
  3. Diagram Layout Enhancements
  4. Other Diagram Enhancements
  5. New Support for Estimating Birth and Death Dates, and Ages
  6. Improved Support for File Merging or Appending
  7. Improved Support for Splitting Files/Deleting Data
  8. Improved Support for Source Pictures
  9. Extended Customization for Events and Attributes
  10. New Help System
  11. Improved Support For Keyboard Shortcuts
  12. Miscellaneous
  13. Advanced Features for Power Users
  14. Minor Bug Fixes and Usability Enancements

 

1. New Support for 'File Root' and Instant Relationship Information

Advanced users should see Advanced Features for Power Users below to learn how to make use of the new file root feature in various contexts.

2. New International Features

3. Diagram Layout Enhancements

The old 'Page Boundaries' sub menu on the 'Diagram' menu has been renamed as 'Pages, Rows/Columns & Boxes'. Using the options on this menu you can do the following

If you press the Ctrl key while moving page boundaries (using click-and-drag on grid intersections when viewing page boundaries) the boundary will now 'snap' to the nearest row or column boundary. If you use this in conjunction with the ability to make all rows (columns) the same size and fit an exact number within a page, you can get a much-improved layout for diagrams that appear spread vertically over several printed pages.

4. Other Diagram Enhancements

5. New Support for Estimating Birth and Death Dates, and Ages

6. Improved Support for File Merging or Appending

7. Improved Support for File Splitting/Deleting Data

Using the 'Split Tree Helper' dialog (accessible from the File menu) you can now optionally delete:

8. Improved Support for Source Pictures

Source pictures used to have to be displayed to the right of source listings in Reports, and above them in rows in web pages, family tree CDs, or word-processor documents. You now have 4 options:

Width is now a maximum width, and you can also set a maximum height. You have the option to enlarge small pictures to this size.

All options are supported not just for reports, but also for web pages (HTML format) and word-processor documents (Rich Text Format) - except to 'the Right of the Text' which is treated as 'Above All Citations' in HTML and RTF format. All options only ever stack pictures one above the other - you no longer get multiple pictures per line.

Options can be chosen from the 'Sources' tab of the Report Options dialog.

9. Extended Support for Customizing Events and Attributes

10. New Help System

11. Improved Support For Keyboard Shortcuts

12. Miscellaneous

13. Advanced Features for Power Users

This section is for power users. Power users are technically sophisticated users who likes to explore a programs full capabilities. Ordinary users are recommended to skip this section.

You can now pass a function as argument (i.e. value for a parameter) to another function. For example, there is a new function FileRoot(). Using this function and the Relationship() function, you could create the expression "=Relationship(FileRoot(), %INDI%)" to find out how each person in a query is related to the file root. Do not put an equal sign in front of a function when using it as an argument to another function.

There are 12 new functions. These are listed below:

Date
This function is typically used as argument to another function. It allows you to pass a date to a function, specifying either a year, a year and month, or a year, month and day.

EstimatedAgeAt
Uses available information to estimate a person's age at a given date.

EstimatedBirthDate
Uses available information to estimate a person's date of birth.

EstimatedDeathDate
Uses available information to estimate a person's date of death.

FileRoot
Returns a reference to the file root if there is one.

HasFlag
Returns TRUE if a given record has a given flag (comparable to 'IsInList' for NamedLists).

IsAncestorOf
Returns TRUE if a given record is an ancestor of another given record.

IsDescendantOf
Returns TRUE if a given record is an descendant of another given record.

IsRelativeOf
Returns TRUE if a given record is a relative of another given record.

IsSpouseOf
Returns TRUE if a given record is a spouse of another given record.

MediaCount
Returns a count of the pictures and other multimedia associated with a given record.

Today
This function is typically used as argument to another function. It allows you to pass today's date to a function.

The LifeDates and LifeDates2 functions are not new, but have been changed. Each now has an optional extra parameter that allows you to specify whether you want it to display estimated dates (preceded by a tilda '~') if no usable dates are stored in the record.

The definition of the AhnentafelNumber function has not changed, but it is now much faster than before.

The way that functions which return a Boolean value (TRUE or FALSE) are sorted has changed. TRUE now sorts before FALSE. The same applies to date references which reference flags. Flag ownership sorts before flag non-ownership. Some users may wish to change the sort order for custom columns in the Records Window or in Queries, as a result of this change. For all other data references, a NULL value continues to sort before a non-NULL value.

For more details about these and other functions, see the 'Understanding Functions' section of the Online Help. To access this, click 'Contents and Index' on the Family Historian Help menu. Then expand 'General Topics' and choose 'Advanced Topics'.

14. Minor Bug Fixes and Usability Enhancements

There have been various bug fixes and/or small usability enhancements. These particularly affect diagrams, website generation (and family tree CD generation), queries, fact sets and the Property Dialog.

 

The CHM file was converted to HTML by chm2web software.