LTools Release Notes…


Click here to download the current release.
Version Release Date Description
1.3.42 17 Jun 2014

See the Change Log for a complete list of items in this release.

1.3.41 28 May 2014

See the Change Log for a complete list of items in this release.

1.3.40 6 Mar 2014

See the Change Log for a complete list of items in this release.

1.3.39 8 Dec 2013

See the Change Log for a complete list of items in this release.

1.3.38 17 Sep 2013

See the Change Log for a complete list of items in this release.

1.3.37 18 Jul 2013

See the Change Log for a complete list of items in this release.

1.3.36 13 Jul 2013

See the Change Log for a complete list of items in this release.

1.3.35 7 Jul 2013

See the Change Log for a complete list of items in this release.

1.3.34 13 Apr 2013

See the Change Log for a complete list of items in this release.

1.3.33 1 Mar 2013

See the Change Log for a complete list of items in this release.

1.3.32 18 Feb 2013

Data Bridge – Added a context menu (right-click) on the main window. Menu items available are Untag Individual and Launch Individual in Data Source. Untag Individual will untag the individual in your Legacy database and remove the individual from the list. Launch Individual in Data Source will behave the same as double-clicking an individual in the list, except the Data Bridge Detail dialog will not be displayed.

Run Raw SQL – Added Load Query from File to the context menu (right-click over the SQL text area). This feature is for loading one or more non-SELECT queries from a single file. If the file contains multiple queries, they must be separated by a semicolon. Clicking this menu item will allow you to select an existing file and load its contents. Click Run to actually execute the loaded SQL statements.

1.3.31 2 Aug 2012

Link Unattached Multimedia – new deluxe LTool which provides an alternative means of linking unattached images to various Legacy entities. It utilizes the list of unattached images provided by the Find Unattached Multimedia LTool. See the help documentation for information on how to use this tool.

1.3.30 2 Jul 2012

Data Bridge – added Ancestry.com – U.S. Department of Veterans Affairs BIRLS Death File, 1850-2010 (commissioned by Jay Wilpolt).

Advanced SSDI Retrieval – this tool has been turned off because the LDS has redirected the old URL to a new online SSDI database which cannot be accessed programmatically.

Add Events – added the {RIN} substitution for individual events and citations attached to individual events.

1.3.29 18 Jun 2012

Data Bridge – added Ancestry.com – U.S. Civil War Soldier Records and Profiles (commissioned by Jay Wilpolt).

Data Bridge – when closing this LTool, a warning will be displayed instructing the user to run a Legacy Check/Repair in order to fix inconsistencies in tblNX (alternate name list) and tblNR (master surname list). Legacy V7 users may also get a warning instructing them to toggle the ‘Rule for generating default married names’ to ‘off’, then back to ‘on’. Again, this will fix inconsistencies in tblNX. You will only see these warnings if you use this LTool to update one of Legacy’s four name fields (Prefix, GivenName, Surname, and Title).

1.3.28 21 May 2012

Sort All Children – code clean-up and optimization.

Sort Children – code clean-up and optimization.

Data Bridge – added Ancestry.com – Social Security Death Index (commissioned by Jay Wilpolt).

Data Bridge – replace the {Name} placeholder in the Source and Event templates with {LegacyName} (the individual’s full name constructed from the Legacy Value column), and {DataSourceName} (the individual’s full name constructed from the Data Source Value column).

1.3.27 12 Apr 2012

Save/Restore Tags – new deluxe LTool which saves any of Legacy’s 9 individual tags to another location, virtually doubling the number of individual tags in Legacy. This LTool will also restore previously saved tags to their original condition.

Advanced Tagging – Tag Living – added code to exclude individuals with blank first or last names, first or last names of ‘Unknown’, last names that include a ‘?’, and last names that are enclosed in parentheses. To exclude these names, go to Options | Preferences and change AdvancedTagging|TagLivingIncludeUnknowns to False. The default is True.

Run Raw SQL – permit ‘ALTER’ verb.

Run Raw SQL – added canned UPDATE query “To-Do’s – Tag Ind’s with Closed To-Do’s”.

Add To-Do’s – allows addition of ‘closed’ To-Do’s.

1.3.26 2 Apr 2012

Data Bridge – added:

  • Ancestry.com – World War I Draft Registration Cards, 1917-1918 (commissioned by Jay Wilpolt).

Data Bridge – placeholders in the form {?…?} will prompt the user to enter a substitution value.

Find Unattached Multimedia – for multimedia files that exist in multiple folders, error message will now read “Possible Duplicate” instead of “Wrong Folder”.

1.3.25 28 Mar 2012

Data Bridge – new deluxe LTool which allows you to drag/paste data from supported online databases into your Legacy database (commissioned by Jay Wilpolt). See the help for this LTool for detailed information on its use.

Online databases that are currently supported include:

  • Ancestry.com – Wisconsin, Births and Christenings Index, 1826-1908
  • Ancestry.com – Wisconsin, Death Index, 1959-1997

I have uploaded a short video (1 min., 7.5MB, Flash) that shows the Data Bridge in action.

Contact the author if you would like additional databases programmed into this LTool. These do not have to be Ancestry.com databases (I think some of the FHL databases should work), but I must have access to the database you would like to add (i.e. not a paid site … except for Ancestry.com) and must look more-or-less like the Ancestry.com Wisconsin Death Index detail page (because I must be able to parse the selected text). Should I determine that the database passes muster, the charge will be $20 for each additional database (which covers the cost of analyzing your request, tweaking the code, testing, documentation, and deployment).

Add Events – now uses the same Source Template as Advanced SSDI Retrieval and Data Bridge. Substitution placeholders supported are {EventDate}, {EventPlace}, and {Newline}.

Tidy Legacy HTML – allow users to optionally delete any temp files created by this LTool. By default, temp files will now be deleted. To change this, go to Options | Preferences and change Tidy|DeleteTempFiles to False.

Send Config File – new menu item (under Options) which, when clicked, sends an email to the LTools’ author containing a copy of your LTools’ config file (and the Internal Log).

1.3.24 28 Feb 2012

Remove Dead Multimedia Links – new deluxe LTool which checks for the existence of every multimedia file that your database points to. If a file is not found where it is supposed to be, the pointer (or link) to that file in your Legacy database will be removed WITHOUT prompting.

1.3.23 25 Feb 2012

Tidy Legacy HTML – allow users to optionally leave the <H2> tags in place instead of converting them to <SPAN> tags. To do this, go to Options | Preferences and change Tidy|ConvertH2 to False.

Tidy Legacy HTML – allow users to optionally copy the DESCRIPTION from the <META> tag to the <TITLE> tag. To do this, go to Options | Preferences and change Tidy|CopyDescToTitle to True.

1.3.22 4 Feb 2012

Advanced SSDI Retrieval – allow users to reorder columns via drag-n-drop. The reorder is not “sticky”.

Advanced SSDI Retrieval – added tooltip to ZIP Code column.

Advanced SSDI Retrieval – now logs the reasons for not processing tagged RINs to the internal log. To display the internal log, close Advanced SSDI Retrieval and, on the main LTools window, click Options | Display Internal Log. This is for the folks who tag 100 people and see only a subset of those 100 being fetched. The internal log will explain why a fetch wasn’t even attempted.

All primary dialogs – made sizing and positioning of the windows “sticky”. That being said, in the past I have not made much of an attempt to make sure the widgets on these dialogs position themselves properly when the dialog is resized. So please don’t send me emails reporting these widget positioning problems as bugs. I already know that many don’t resize properly and I will try to remember to fix these when I am into the dialog’s code for other reasons.

1.3.21 28 Dec 2011

Advanced SSDI Retrieval – new deluxe LTool which queries the https://www.familysearch.org/ website and presents to the user potential SSDI matches. The user then can review these potential matches, unselecting any that he/she doesn’t want inserted in their Legacy database. Once reviewed, the user can choose to have their Legacy database updated automatically. Please read the help for this LTool before trying it out. This LTool can be used to update the birth date and death date in Legacy, as well as adding basic source citations (SourceWriter is not supported) to the name, birth, and death fields.

View Legacy Tables – fixed COUNT(*) syntax error.

Run Raw SQL – fixed COUNT(*) syntax error.

View Legacy Tables – added MsgBox to display number of rows selected when query is finished.

MsgBox – changed all MsgBox’s to center themselves on their parent window when possible.

SelectQueries.csv – added “Find AKAs same as Individual Name”, “Find Duplicate AKAs”, “Find Potential Dupe Individual Events”, “Find Potential Dupe Marriage Events”.

1.3.20 27 Nov 2011

Create Unknown Spouses – new deluxe LTool which replaces the blank spouse records that Legacy creates with actual Individual records (inserts a row in tblIR).

UpdateQueries.csv – fixed Reset Next Available RIN query.

Advanced Tagging – Y-DNA – changed to only include children with RelationshipToFather/Mother blank or “Biological”.

Advanced Tagging – Mito DNA – changed to only include children with RelationshipToFather/Mother blank or “Biological”.

FormatDateString – display an internal date of “?” as “Unknown”, “a” as “Dead”, “b” as “Deceased”, “c” as “Child”, “d” as “Infant”, “e” as “Stillborn”, and “f” as “Young”.

1.3.19 19 Nov 2011

Advanced Set Living++ – added code to handle bad date ranges (ex. 1921-22 will now be treated as 1921-1922).

Set Special UserIDs – added an option to exclude non-biological relationships (only includes child-parent relationships which are equal to blank or “Biological”).

1.3.18 15 Nov 2011

Advanced Tagging – Tag Living – moved Advanced Tag Living from a separate dialog to the 2nd tab of Advanced Tagging.

Advanced Tagging – Y-DNA – moved DNA Tagging – Y-DNA from a tab under the separate DNA Tagging dialog to the 3rd tab of Advanced Tagging.

Advanced Tagging – Mito DNA – moved DNA Tagging – Mitochondrial DNA from a tab under the separate DNA Tagging dialog to the 4th tab of Advanced Tagging.

Utility.FormatDateString – added code to send an email (to dennis@zippersoftware.com) when encountering an unhandled Legacy date. This will allow me to fine tune the logic which converts internal Legacy dates to display dates.

1.3.17 30 Sep 2011

Advanced Tagging – Ancestors Plus – New deluxe LTool which allows you to tag ancestors *PLUS* a specified number of generations from the ancestor tree trunk.

1.3.16 27 Sep 2011

Find Missing Information – besides some tweaking of the code, broke Tag into Individual Tag and Marriage Tag, added an “ALL” selection for each Tag, and added the ability to search marriages for missing Secondary Event Types.

1.3.15 14 Sep 2011

DAR Lineage Worksheet – fixed a few minor bugs.

Help – converted remaining LTools to Wiki Web Help.

Run Raw SQL – fixed so “DELETE *…” will work correctly.

Find Unattached Multimedia – fixed to better determine the Root Multimedia Folder.

Rename Non-Unique Multimedia – new deluxe LTool which will find and optionally rename non-unique multimedia files.

Global Text Search – added the ability to search your Legacy database for NULLs.

1.3.14 13 Aug 2011

Advanced Tag Living – added Use this age for Head of Household field. If Use this age for Head of Household is set to any value greater than zero, Advanced Tag Living will only tag individuals who appear to be older than this age in the Target Year.

Help – converted more LTools to Wiki Web Help.

Set Special User IDs – fixed bug in the new Ahnentafel numbering code – very large numbers were showing as negative. When large numbers are involved, you will probably notice a slowdown as it processes some of the people. This is because it is doing math on 20 digit numbers! Just be patient.

Send Reminders – allow user to specify a database to use for sending reminders. Prior to this, Send Reminders would use the last open database. Just go to Options | Preferences and set Reminders | ReminderDatabase to the full path of the database you wish to use for sending reminders.

Main Window – sorted tools by name within category.

List Events – fixed bug involving use of ” character in various name fields.

Find Missing Information – made adjustments to window for resizing.

Advanced Set Living++ – fixed problem where it was not using the marriage date to compute the Estimated Birth Year if it had already computed one from the parent’s birth date. Now it computes both and uses the min of the two. By doing so more individuals will be marked as “not living”.

1.3.13 19 Jul 2011

Help – converted more LTools to Wiki Web Help.

Help – added the ability to use both standard Windows HTML Help or Wiki Web Help. The default will be Wiki Web Help. To change this, go to Options | Preferences and change Behavior|UseWikiWebHelp to False. Please note that the standard MS HTML Help will no longer be maintained. All new LTools will come with Wiki Web Help only, and changes to existing LTools will only be reflected in the Wiki Web Help.

Help on Help – added this item to the Help menu to instruct users how to switch from Wiki Web Help back to the old Help system.

Tidy Legacy HTML – made the text of the LTools META tag configurable under Options | Preferences (see StringMeta).

Tidy Legacy HTML – added a single warning when you click the Pre-Processor… button to alert the user to the possibility of overwriting existing HTML files.

Find Missing Information – fixed bug involving non-escaping of apostrophes in Title and Suffix fields of the individual’s name.

Set Special User IDs – changed the Ahnentafel numbering to go all the way up to the 50 characters allowed by Legacy in the User ID.

1.3.12 11 Jul 2011

Find Missing Information – revamped the screen to make it a little more logical.

Find Missing Information – added Address and Multimedia to the fields that are used to determine whether or not a primary event is missing.

Find Missing Information – fixed the DataGridView’s Sort method to display a WaitCursor.

Find Missing Information – added the And/Or option for the primary event fields that are searched.

Find Missing Information – experimenting with using Wiki Web Help for this feature. Here is a direct link to the help page for Find Missing Information. Let me know what you think.

Find Missing Information – recompiled MyDataGridView.dll for x86.

1.3.11 8 Jul 2011

Find Unattached Multimedia – added error messages for referential integrity database errors. These error messages will suggest running a Check/Repair in Legacy to try to correct the database errors.

Find Missing Information – new deluxe LTool which will inspect various primary and secondary events for missing information.

1.3.10 14 Apr 2011

Help – updated various URLs to point to the new website.

Made all dialogs “sizable”. At least I think I got them all. Any change you make to a dialog’s size is NOT “sticky” (except for the main LTools window). I am making this feature available for those users who are having problems due to unusual display settings.

1.3.9 17 Feb 2011 Changed various URLs to point to the new website.
1.3.8 3 Feb 2011

Registration – remove leading and trailing whitespace from fields.

Global Text Search – new deluxe LTool which will search all text fields in your Legacy database for a specific string.

1.3.7 18 Jan 2011 Support for Legacy 7.5.
1.3.6 5 Jan 2011

Sort Events – changed the name of Sort Events by Date to Sort Events. Added the ability to sort events by Event Type in addition to Event Date. Removed the Untag Sorted Events button.

1.3.5 22 Nov 2010

Find Unattached Multimedia – changed case-sensitive compare of folder names to case-insensitive compare.

Find Unattached Multimedia – fixed bug involving filenames containing apostrophes.

1.3.4 31 Oct 2010

Tidy Legacy HTML – increased read & write buffersize from 8k to 16k. This should improve performance … how much depends on the size of your HTML files and what other processes you having running at the time.

Get IPTC Data – new deluxe LTool which retrieves the IPTC Caption field (also known as ‘Description’) from all JPG’s linked to the currently selected Legacy database, and uses it to populate the corresponding field (tblBR.PicCaption) in Legacy. This LTool was commissioned by Margaret Turner!

1.3.3 30 Sep 2010

Set IPTC Data – allow selection of placeholders on IPTC Field Mappings dialog.

Set Legacy Reminders – fixed bug in the SQL which retrieved the Death dates from the database.

tidy-pedigree-settings.cfg – change to make tidy.exe think <tab> is valid HTML markup.

1.3.2 29 Aug 2010

Help – added help for Send Legacy Reminders.

Set IPTC Data:

  • Tweaked SQL statement that returned the count of images that are to be processed.
  • Added new placeholder {LegacyFileID} which maps tblBR.FilingRef (picture’s FileID) into the IPTC field of your choosing (on IPTC Field Mappings dialog).
  • Added the ability to add Surnames to IPTC Categories and/or Keywords (on IPTC Field Mappings dialog).
  • Added the ability to add UserIDs/RINs to IPTC Categories and/or Keywords (on IPTC Field Mappings dialog). If present, this feature will use the UserID, otherwise it will use the RIN.
  • Fixed several bugs in IPTC.dll which caused exceptions when reading IPTC data.

Clear IPTC Data – new standard (free) LTool which clears all IPTC data from all JPG files referenced in your Legacy database.

1.3.1 4 Aug 2010

Send Legacy Reminders – new deluxe feature which sends out a daily “reminder” email listing individuals and marriages whose birth, death (V7 only), and marriage month/day match the current date. Only those individuals and marriages whose Legacy reminder flags are checked will be listed.

There is no actual dialog for this feature. All the settings for this feature are found under Options|Preferences in the User and Reminders categories. I may create a dialog for this feature at a later date.

This new feature uses simple non-secure SMTP authentication to send the emails, so if you send email using other means (SSL, TLS, etc.), this feature won’t work for you.

If you are a registered deluxe LTools user, you can setup this feature by following these steps…

  1. Start LTools.
  2. Go to Options|Preferences.
  3. In the Usercategory…
    1. Set UserEmailAddress to the email address you use to login to your SMTP server (ex. “obi-wan@aol.com”).
    2. Set UserEmailPassword to the password you use to login to your SMTP server (ex. “wookiee”).
    3. Set UserSmtpServer to your SMTP server’s host name (ex. “smtp.aol.com”).
    4. Set UserSmtpPort to the port you use to communicate with your SMTP server … leave as -1 if you want to use the default port (ex. 587).
  4. In the Reminderscategory…
    1. Set ReminderBcc to a comma separated list of email id’s you wish to Bcc the email to. By default, this feature will address the email to the UserEmailAddress you entered, and Bcc it to any additional addresses (ex. “gramma@earthlink.net,unclefred@gmail.com,auntsophie@comcast.net”).
    2. Change any other properties in the Reminders category as desired.
  5. Close LTools.

The final step involves telling LTools to run in “reminder” mode. There are several ways to accomplish this, but the way I have set it up on my PC is to add a scheduled task using Start|Settings|Control Panel|Scheduled Tasks. Here is what the task on my PC looks like…

Your settings will obviously have different path names, computer names, and user names.

The key to starting the program in “reminder” mode is to add the “-r” parameter to the command line. This causes LTools to run silently, send out the reminder email (if it needs to), and shutdown.

If you have any questions regarding this new feature, I suggest you ask them over in http://groups.yahoo.com/group/ltools, so we can all benefit from the discussion.

I have not added any Help for this feature as of yet. I intend to do so after it soaks for a while.

DAR Lineage Worksheet – fixed a problem with the HTML that was being generated.

1.3.0 24 Jun 2010

Delete Master Events – new deluxe LTool which deletes ALL tagged Master Event records (tblET) AND any records associated with these Master Events. This includes Multimedia records (tblBR), Source Detail records (tblSX), and Event/Fact records (tblER). Legacy does not permit you to delete Master Event records that are “in use”. This LTool does.

Set IPTC Data – added logic to remove multiple APP14 segments from the JPG if found. See 1.2.32.

Run Raw SQL – fixed problem with use of double-quotes in query. Also changed to display dialog on Taskbar.

View Legacy Tables – fixed problem with use of asterisk as a wildcard in LIKE clause in Custom SELECT. Also changed to display dialog on Taskbar.

1.2.32 14 Jun 2010

Set IPTC Data – changed build of IPTC.dll from AnyCPU to x86. The AnyCPU setting may have caused problems for people running Win64.

Set IPTC Data – fixed bug in IPTC.dll that was causing multiple APP14 segments to be written to the JPG. Anyone who has used this LTool after installing 1.2.31 should restore their JPGs from their backup and rerun this LTool if they ran it multiple times on the same JPGs. If you only ran it once you should be OK.

1.2.31 13 Jun 2010

SelectQueries.csv – added to the canned SELECT queries for View Legacy Tables:

  • “Marriages – Find Unknown Spouses w/o Children”

UpdateQueries.csv – added to the canned UPDATE queries for Run Raw SQL:

  • “Individuals – Tag Cremated”
  • “Marriages – Tag Unknown Spouses w/o Children”

Check for Updates – added a message that will inform the user that LTools was unable to check for the update due to a problem with the internet connection.

Set IPTC Data – enhanced to also update IPTC Headline, Copyright, and CaptionWriter fields in addition to the Caption field. Now has a “mapping” feature which will allow the user to control where Legacy Caption, Desc, and Date are placed within these IPTC fields. See the Help file for more details.

Set IPTC Data – changed references from IPTC Description to IPTC Caption. This seems to be what most people call this field.

Set IPTC Data – changed the default Action to Copy to all IPTC fields.

Set IPTC Data – removed the requirement to install Microsoft Pro Photo Tools by developing my own VB.Net code for reading/writing IPTC data. I did this because the Microsoft DLLs that I was using added a couple of megabytes to the size of the update. Additionally, I did not like the idea of requiring users to install another software package just to get one particular LTools feature to work. After installing this update you may uninstall Microsoft Pro Photo Tools if you desire.

Because I “rolled my own” code for updating IPTC data, please be sure to make backups of your images prior to running Set IPTC Data!!! I am not responsible for any loss of data!!!

Set IPTC Data – added the option to Backup Image Files.

Run Raw SQL – fixed problem with uncaught exception when user cancelled from the “Enter Parameter” dialog.

Find Unattached Multimedia – some code clean-up.

Tidy Legacy HTML – added the ability to hide the Family Links box when there are none. After installing this update you should edit your pedigree.css file and insert the following class:

/* style for empty Family Links table */ table.t5 { width: 200px; background-color: black; border-spacing: 0px; display: none; }

It should look identical to table.t3 except for the “display: none;”. If you have made your own customizations to table.t3, make sure to make corresponding changes in table.t5.

Removing the “display: none;” style will make the Family Links box visible again.

1.2.30 5 Jun 2010

Set IPTC Data – new deluxe LTool which copies image Caption and/or Desc data from your Legacy database and inserts it in the associated JPG’s IPTC Caption (aka Description) field. It only operates on files with a .jpg extension.

Care should be taken to backup your Legacy images before running this LTool.

NOTE: Without getting into detail, you will need to install Microsoft Pro Photo Tools on your PC in order for Set IPTC Data to work. The installation of Microsoft Pro Photo Tools seems to configure something on the PC that eliminates a certain COM error. What is funny is that you can immediately uninstall Microsoft Pro Photo Tools and Set IPTC Data will continue to work. So it appears that whatever Microsoft Pro Photo Tools adds during installation it does not remove during uninstallation. Probably a registry key.

SelectQueries.csv – added “Individuals – Find Cremated” to the canned SELECT queries.

1.2.29 27 May 2010

List Events – added the Generate Timeline feature. This feature uses the listed events to create a text file in a format that can be used as a timeline in Legacy’s Chronology tab. You should save the resulting file as a .txt file into your Legacy Timeline folder after making any desired changes. Only events with a date in “MMM DD, YYYY”, “MMM YYYY”, or “YYYY” format will be included in the timeline. Events with dates that contain a prefix (such as “abt”) will be ignored.

1.2.28 20 May 2010

Copy Master Events – changes which eliminate the need for the “Fetch” button.

UpdateQueries.csv – added to the canned UPDATE queries for Run Raw SQL:

  • “Marriages – Tag All Marriages”
  • “Marriages – Tag Marriages by IDSR”
  • “Marriages – Tag Marriages by Source Name”

LTools.xml – added code to recover from a corrupted LTools.xml config file during startup. The corrupt config file will automatically be emailed to dennis@zippersoftware.com for examination.

Run Raw SQL and View Legacy Tables – cosmetic changes.

Run Raw SQL – allow ‘*’ or ‘%’ to be used as wildcard characters in LIKE clause.

1.2.27 11 May 2010

Copy Master Events – new deluxe LTool which allows you to create a copy of an existing Master Event record.

Tidy Legacy HTML – coding efficiencies made to ConvertToEntities logic.

Sort Marriages by Date – cosmetic changes.

1.2.26 9 May 2010

General – fixed problem that occurred when users decline to open a Legacy database when LTools is used for the very first time.

Tidy Legacy HTML – added an option to convert ASCII characters that are greater than 127 to HTML entities (with a few exceptions). For example, by setting the ConvertToEntities option to TRUE under Options|Preferences, the character ‘Å’ will be converted to “&#197;” everywhere in the output.

Help – a few updates to the Help file.

1.2.25 4 Apr 2010

Main Window – added the ability to open a Legacy database by dragging and dropping the *.fdb file onto the Main Window.

Tidy Legacy HTML – placed the LTools link text on the Tidy Legacy HTML dialog window rather than require a prompt every time. You will still get prompted if you choose to add the LTools link without any associated text.

No LTools Bulletin issued.

1.2.24 21 Mar 2010

General – allow LTools to run using an alternate config file. See “Command Line” in the Help file.

Main Window – display name of config file on Title bar.

Tidy Legacy HTML – fixed a few glitches with the launch index.htm* logic.

No LTools Bulletin issued.

1.2.23 19 Mar 2010

Tidy Legacy HTML – allow international users to customize various phrases that the program keys on to make its changes. These phrases include:

  • “Another name for” (AKA)

Tidy Legacy HTML – work around Legacy bug where Legacy inserts double colons in some international versions.

Tidy Legacy HTML – now prompts the user to launch index.htm* in the default browser upon completion.

Options|Preferences – added an option to suppress the newpedigree.css warning when Tidy Legacy HTML is done.

Address Converter – made removing the link to the Address record (tblAR) optional.

Set Special User IDs – added the ability to generate de Villiers numbers. This particular implementation of the de Villiers numbering system does not propagate down thru the female lines.

1.2.22 9 Mar 2010

Tidy Legacy HTML – added checks in the pre-processor to insure that the Source and Destination folders exist before proceeding.

Options|Preferences – added the default text for the optional LTools link in Tidy Legacy HTML to Options|Preferences.

Options|Preferences – changed XmlConfig.dll to save LTools.xml using Windows-1252 encoding so that special characters used by international users can be entered and saved in the Tidy Legacy HTML section of the Options|Preferences dialog.

1.2.21 5 Mar 2010

Main Window – added a link on the Help menu to the LTools User Group.

Tidy Legacy HTML – made a few minor changes to the following:

  • Checking/unchecking the Add LTools link to Legacy footer checkbox will now reset the added text to the default value.
  • Minor change to the LTools META tag that gets inserted in the output.
  • Now includes my own custom version of tidy.exe (built from the source code at http://tidy.sourceforge.net/) It contains a couple of minor tweaks that makes it more compatible with what I am using it for). The only change you should see is in the META tag that tidy.exe inserts in the output.

Tidy Legacy HTML – allow international users to customize various phrases that the program keys on to make its changes. These phrases include:

  • “Cause of” (cause of death)
  • “Other names for” (AKA)
  • “This Web Site was Created” (Legacy footer)
  • “Spouses/Children” (in Family Links box)
  • “Parents” (in Family Links box)
  • “Sources” (Sources section at bottom of pages)

You can change the values of these key phrases by going to the Tidy section under Options|Preferences. If you are generating Legacy web pages for non-English users and don’t change these phrases, Tidy Legacy HTML may not convert the web pages properly.

1.2.20 28 Feb 2010

Tidy Legacy HTML – added a check to prevent the user from entering a Destination HTML Folder which is the same or a sub-folder of the Source HTML Folder.

Tidy Legacy HTML – tweaks to the code that appends an LTools link to the Legacy footer.

No LTools Bulletin issued.

1.2.19 28 Feb 2010

Tidy Legacy HTML – added CSS class ‘table.t4′ for adjusting the width of the area containing the subject’s data. Please add the following default value to your pedigree.css files…

/* style for table which contains the subject’s data */ table.t4 { width: 95%; text-align: center; }

Tidy Legacy HTML – changed to more truly implement the spirit of <!– start custom html –> and <!– end custom html –>.

The pre-processor will change everything between these tags into one giant comment. That way, when the HTML Tidy phase runs, it will totally ignore your custom code (because it sees it as a comment). Finally, the post-processor will uncomment the code between these tags.

To put it another way, any custom code between the <!– start custom html –> and <!– end custom html –> tags will no longer be modified by the HTML Tidy phase.

Please keep in mind that the custom html feature is not implemented for index, name, and surname pages.

Tidy Legacy HTML – will use the copy of tidy-pedigree-settings.cfg (config file for HTML Tidy) in the Application Data folder if it exists. Your Application Data folder is located:

  • For XP: C:\Documents and Settings\<username>\Application Data\Zipper Software\LTools\
  • For Vista/Win7: C:\Users\<username>\AppData\Roaming\Zipper Software\LTools\

If one is not found in the Application Data folder, it will use the one found in the folder where you installed LTools. This allows custom settings to be retained between LTools upgrades. Just copy the file from the installation folder to the Application Data folder and make any customizations to the latter.

Warning – use caution when making changes to this file, as changes you make can break things in the post-processing phase.

Tidy Legacy HTML – added an option to add an HTML link to LTools in the Legacy footer.

1.2.18 26 Feb 2010

Tidy Legacy HTML – additional tweaks affecting the appearance of names*.htm* files.

Help – minor changes to the Help file.

Registration – fixed bug in registration logic.

1.2.17 23 Feb 2010

Legacy 7.4 – made a few additional minor tweaks. Affects…

  • Find Unattached Multimedia
  • Backup/Restore USR Files

Tidy Legacy HTML – minor fix to replace extra space at start of “Cause of Death” line with CSS class ‘P2′.

Tidy Legacy HTML – minor fix to replace extra space at start of “Other names for” line with CSS class ‘P3′.

Tidy Legacy HTML – changed to send index.htm* thru the “HTML Tidy” phase. If you don’t want this file processed by the “HTML Tidy” phase, rename it to index.xxx or move it somewhere safe prior to running Tidy Legacy HTML.

Tidy Legacy HTML – made a few minor changes which affect the appearance of names*.htm* files…

  • centered the top alphabet index bar
  • centered the top [FROMSURNAME-TOSURNAME] line
  • eliminated the trailing “, ” on the alphabet index bars
1.2.16 31 Jan 2010

Changes made to accommodate Legacy 7.4. Affects how LTools determines the Legacy installation folder for:

  • Find Unattached Multimedia
  • Backup/Restore USR Files
  • RegEx GEDCOM
  • Tidy Legacy HTML
1.2.15 30 Jan 2010

Generate CSV – fixed bug in CSV generation code where an exception was being thrown when a NULL column value was encountered.

No LTools Bulletin issued.

1.2.14 24 Jan 2010

Find Unattached Multimedia – fixed old bug involving filenames containing single quotes, which crept back into the code with V1.2.12.

Find Unattached Multimedia – fixed additional problems dealing with sound, video, and document types.

1.2.13 22 Jan 2010

Setup – made a change which resolves (I believe) the problem which required users to uninstall LTools from the Windows Control Panel prior to running the installation program when upgrading. If you still encounter the problem (see Note below), please report it to me.

Note: An “Everyone” installation will not upgrade a previous “Just me” installation and vice versa. So try to always choose the same one each time you run the setup program. The easy way to remember what you used last time is to just click thru the installation dialogs and take all the defaults.

No LTools Bulletin issued.

1.2.12 21 Jan 2010

View Legacy Tables and Run Raw SQL – changed to address the problem of adding queries to MySelectQueries.csv and MyUpdateQueries.csv containing linefeed characters. Will now replace each linefeed character with a space before adding.

Find Unattached Multimedia – changed program to look in tblBR.PicSoundName column in addition to tblBR.PicName for the filename.

1.2.11 19 Jan 2010

Advanced Tag Living – new deluxe LTool which tags individuals who appear to be living in the year specified. For example, you can use this LTool to tag everyone who was living at the time of the 1930 U.S. Census.

1.2.10 11 Jan 2010

Minor tweaks/cleanup to various LTools.

Find Unattached Multimedia – fixed a minor bug which was causing some marriage events to be reported as individual events.

No LTools Bulletin issued.

1.2.9 28 Dec 2009

Add Events – fixed a bug which was caused by a NULL value in a Master Location table column. The fix affects all tools which retrieve data from the Legacy database.

1.2.8 19 Dec 2009

Address Converter – new deluxe LTool which can be used to convert Event Addresses into Locations. It operates on the standard event types (birth, baptism, death, burial, and marriage) as well as any additional individual and marriage Events/Facts that you have added. After creating a new Location with info from the Address (prepends the Address Name and the 1st Address Line to the old Location) and copying lat/lon from the Address to the new Location, this tool will remove the link to the Address.

Tidy Legacy HTML – added CSS class “td9″ to align individual data to the left.

Minor tweaks to:

  • Set Marriage User IDs
  • Merge Basic to SourceWriter Sources
1.2.7 26 Nov 2009

Minor tweaks/cleanup to various LTools.

Find Unattached Multimedia – fixed problem with the dialog initially displaying the incorrect “Root Multimedia Folder”.

No LTools Bulletin issued.

1.2.6 13 Oct 2009

Advanced Set Living++ – added a progress bar to the dialog and tweaked code. No LTools Bulletin issued.

1.2.5 12 Oct 2009

Advanced Set Living++ – new deluxe LTool which sets the Living flag to NO for individuals based on dates from parents and spouses. Legacy’s Advanced Set Living works differently (see the Legacy Help for more details).

This LTool goes thru your database looking for individuals that are flagged as living and are without a birth or baptism date. It then tries to estimate a birth date for the individual based on his/her parent’s birth, baptism, marriage, death, and burial dates. If unable to do so, it will do the same using the individual’s spouses. It will make additional passes thru your database until it encounters a clean pass or reaches the limit that you set. It does this because an individual whose birth date could not be estimated on an earlier pass might have more data to work with on a subsequent pass (their parent’s/spouse’s birth date was estimated on the earlier pass and is now available on the subsequent pass). That being said, unless you have a very lengthy family tree, you will probably never need more than two or three passes. For large databases, this LTool may take several minutes to run.

A log of the changes this LTool makes to your database is displayed when processing is complete.

This LTool does NOT replace Legacy’s Advanced Set Living feature. It should be used in addition to it.

NOTE: This LTool is designed to catch many situations that Legacy’s Advanced Set Living feature misses. But it will not catch them all.

Help – fixed to allow Help window to be placed underneath other LTools windows (as opposed to always on top).

1.2.4 10 Oct 2009

View Legacy Tables – fixed minor problem with window resizing.

List Events – fixed minor problem with window resizing.

View Legacy Tables – changed window style to non-modal or modeless.

Run Raw SQL – changed window style to non-modal or modeless.

NOTE: Making these two windows non-modal allows them to stay open while you are doing other things in LTools. As a matter of fact, you can now open multiple copies of these two windows.

1.2.3 3 Oct 2009

Repair Multimedia Paths – new deluxe LTool which finds (case-sensitive) and replaces substrings in multimedia paths. Can be used, for example, when moving multimedia files to a new hard drive. Just have it find “C:\” and replace it with “D:\“. It will replace every occurrence of the found substring … so telling it to find “C” and replace it with “D” might have undesired consequences.

Edit Preferences – additional tweaks to the PropertyGrid control.

1.2.2 1 Oct 2009

DAR Lineage Worksheet – added missing tooltip on main window.

Edit Preferences – changed the dialog to make use of a PropertyGrid control.

Tidy Legacy HTML – added the ability to specify the name of the CSS file used for pedigree style web pages. This filename can be set in the Edit Preferences dialog (see the TidyPedCSS property).

1.2.1 21 Sep 2009

DAR Lineage Worksheet – new standard LTool which creates a worksheet (in HTML format) similar to that used by DAR. Click here for a sample. LTools does not require descendant to be a female.

RegEx GEDCOM – fixed problem when RE contained “\/” (escaped forward slash).

Edit Preferences – fixed bug with color preferences causing an unhandled exception.

Set Special UserIDs – fixed additional bugs with Ahnentafel numbering and split lines of ascent that lead back to same ancestor. Same with Henry and d’Aboville numbering and split lines of descent.

UpdateQueries.csv – added several new “canned” UPDATE queries.

1.2.0 10 Sep 2009

Renamed Basic Version to Standard version.

Main Window – has a new look! Now uses several TreeView controls instead of a TabControl with buttons. Just double-click your favorite LTool to bring up that LTools’ dialog. Includes a few minor changes to several dialog names.

Edit Preferences – added the ability to set color preferences.

Check for Updates – Changed shortcut to Alt+C due to conflict with another shortcut.

View Legacy Tables – added “Select All” and “Add Query to MySelectQueries.csv” to the context menu. Changed to evaluate {parameter-name} when Run is clicked, and only prompt once if a {parameter-name} occurs more than once in the SQL. Also made a few modifications re parsing SelectQueries.csv and MySelectQueries.csv.

Run Raw SQL – added “Select All” and “Add Query to MyUpdateQueries.csv” to the context menu. Changed to evaluate {parameter-name} when Run is clicked, and only prompt once if a {parameter-name} occurs more than once in the SQL. Also made a few modifications re parsing UpdateQueries.csv and MyUpdateQueries.csv.

Set Special UserIDs – fixed bug with Ahnentafel numbering and split lines of ascent that lead back to same ancestor. Same with Henry and d’Aboville numbering and split lines of descent. Also fixed bug in Ahnentafel where long ancestral lines were causing an arithmetic overflow. Really long ancestral lines could still have a problem if the Ahnentafel number exceeds the capacity of a 64-bit integer.

Sort All Children – fixed to point at the correct Help page.

MySelectQueries.csv – added several new “canned” SELECT queries.

UpdateQueries.csv – added several new “canned” UPDATE queries. They include queries to change an individual’s gender per Denise L. Moss-Fritch’s instructions archived at http://web.archive.org/web/20100814184851/http://www.moss-fritch.com/legacy_7.html. I do not recommend this method, but include it for those who wish to use it.

1.1.14 30 Aug 2009

View Legacy Tables – added some new “canned” SQL SELECT queries. You can refresh SelectQueries.csv with the latest copy from the Internet at any time by entering Ctrl+S from the main LTools window. If you have already added your own queries to SelectQueries.csv, a copy will be saved as SelectQueries.bak. In the future, adding your own SELECT queries to MySelectQueries.csv will eliminate the problem of separating the “canned” queries that come with LTools from the ones that you add yourself.

Run Raw SQL – added some new “canned” SQL UPDATE queries. You can refresh UpdateQueries.csv with the latest copy from the Internet at any time by entering Ctrl+U from the main LTools window. If you have already added your own queries to UpdateQueries.csv, a copy will be saved as UpdateQueries.bak. In the future, adding your own UPDATE queries to MyUpdateQueries.csv will eliminate the problem of separating the “canned” queries that come with LTools from the ones that you add yourself.

View Legacy Tables – added Cut, Copy, Paste to context menu.

Run Raw SQL – added Cut, Copy, Paste to context menu.

1.1.13 28 Aug 2009

View Legacy Tables – added a context menu (right-click) to the Custom SELECT text box. This context menu will contain some “canned” SQL SELECT queries that I have created and that have been contributed by other users. If you wish to add your own you may do so by editing the SelectQueries.csv file in your LTools Application Data folder (in XP: C:\Documents and Settings\<userid>\Application Data\Zipper Software\LTools). Queries may contain parameters ({parameter-name}). When LTools encounters a parameter it will prompt the user to enter some text. The text entered will replace {parameter-name} in the resulting query.

Run Raw SQL – added a context menu (right-click) to the SQL text box. This context menu will contain some “canned” SQL INSERT/UPDATE/DELETE queries that I have created and that have been contributed by other users. If you wish to add your own you may do so by editing the UpdateQueries.csv file in your LTools Application Data folder (in XP: C:\Documents and Settings\<userid>\Application Data\Zipper Software\LTools). Queries may contain parameters ({parameter-name}). When LTools encounters a parameter it will prompt the user to enter some text. The text entered will replace {parameter-name} in the resulting query.

NOTE: Any updates you make to SelectQueries.csv or UpdateQueries.csv will not get overlaid when you install a new version of LTools. By the same token, any new queries that are included in an LTools upgrade will not be visible to you. To see the versions of SelectQueries.csv or UpdateQueries.csv that are distributed with any new version of LTools, look in the LTools program installation folder (C:\Program Files\Zipper Software\LTools).

If you have queries that you think might be useful to other users, you can send them to me and I will consider adding them to the SelectQueries.csv and UpdateQueries.csv files that are distributed with LTools.

1.1.12 26 Aug 2009

Sort Events – renamed to Sort Events by Date.

Advanced DNA Tagging – combined Tag Y-DNA Descendants and Tag Mitochondrial Descendants into a single LTool.

Set Picture Captions – new Deluxe LTool which fills blank (or all) individual and marriage Picture Captions of tagged individuals with the names of the individual or married couple. Optionally, this LTool will place the individual’s birth/death date, or the married couple’s marriage date, in the Picture Description field (if empty). Commissioned by Bob Bashford.

1.1.11 7 Aug 2009

RegEx GEDCOM – added a few edits on the REs and a few other tweaks to speed things up.

Main Window – now displays a warning if you are not running the latest version of LTools.

Check for Update – added this menu item to the Help menu.

1.1.10 5 Aug 2009

RegEx GEDCOM – new Deluxe LTool which allows you to modify a GEDCOM file using regular expressions (REs).

For example, you can use RegEx GEDCOM with the following two REs to remove quoted nicknames from your GEDCOM file:


/^(1 NAME .*)\".*\"(.*$)/$1$2/
/^(2 GIVN .*)\".*\"(.*$)/$1$2/

In the example below, the following two REs will convert a quoted nickname to the nickname followed by an asterisk (*):


/^(1 NAME .*)\"(.*)\"(.*$)/$1$2*$3/
/^(2 GIVN .*)\"(.*)\"(.*$)/$1$2*$3/

You can even use it to insert lines in the GEDCOM:


/^(1 NAME .*)\"(.*)\"(.*$)/$1$3\n2 NICK $2/
/^(2 GIVN .*)\".*\"(.*$)/$1$2/

REs are very intimidating, but are also a very powerful tool!

Help with writing REs can be found in many places on the Internet, or you can ask for help on the LTools User Group.

P.S. This tool will actually work on any text file, not just GEDCOMs.

1.1.9 4 Aug 2009

Set Individual User IDs – added an action to set individual User IDs to the value of Legacy’s sorted birth date field. This allows the user to use Legacy’s Index View to display individuals sorted by birth date (provided they display the User ID column on the Index View and change the Options to “Change Sort/Search to User ID”).

1.1.8 25 Jul 2009

Upon startup, prompt user to open a Legacy database if one has never been previously opened.

Various internal tweaks. Nothing a user should notice (I hope).

1.1.7 15 Jun 2009

Remove Medical Notes for Living – new Basic LTool which either makes private or removes Medical Notes for living individuals. You might consider using this ON A COPY of your database when you want to produce reports or web pages that include living individuals. Some Legacy users add Medical Notes to living individuals (Uncle Fred is near-sighted), but would not want these included in a report along with the Medical Notes of deceased individuals.

1.1.6 13 Jun 2009

Merge Basic to SW Source – new deluxe LTool (V7 only) which:

  • Converts a Basic Source to a SourceWriter Source in place. Only the Master Source record is changed. All Source Detail records still point to the original Basic Source (now a SourceWriter Source). In essence, it performs the MS Access steps that Richard Van Wasshnova describes in this LUG post.
  • Combines a Basic Source with a SourceWriter Source. In Legacy, this is verboten. All Source Detail records that used the Basic Source will now point to the SourceWriter Source. The Basic Source is then removed.

This LTool is very rudimentary and you will still have much work to do to whip your SW Sources into shape. If you are going to try this LTool, be sure to do so on a COPY of your Legacy database and report any problems to me ASAP. I am not a V7/SourceWriter user so I cannot say whether this LTool is a help or a hindrance. It has been given a brief spin by Richard Van Wasshnova and he has reported no problems to date.

1.1.5 25 May 2009

Set Reminders – replaced Set Birthday Reminders and Set Anniversary Reminders with a single tabbed dialog.

Set Reminders – added a tab for Death reminders (Legacy V7 only).

1.1.4 14 May 2009

Sort All Children – new deluxe LTool which will sort the children of ALL marriages where ALL children have a populated birth or baptism date.

Sort Children – renamed to Sort Children of Tagged Individuals.

List Events – increased the height of the rows in the Results table.

Ctrl-M – shortcut which clears the MRU List of all but the currently open database.

1.1.3 13 May 2009

Tidy Legacy HTML – fixed error in pedigree.css (missing curly braces for span.b and span.s)

1.1.2 3 May 2009

Main Window – added a list of Most Recently Used (MRU) databases to the File menu.

List Events – added the ability to customize the title of the printed report.

1.1.1 2 May 2009

MRIN Filing Helper – added the ability to always include the parent’s MRIN.

List Events and View Legacy Tables – added the ability to show/hide columns for display, print, and CSV export.

List Events – added Age column to output.

1.1.0 29 Apr 2009

List Events – new deluxe LTool which lists selected Events (birth, baptism, death, burial, marriage, tagged individual events, tagged marriage events) by date for tagged individuals. Results can be printed or saved as a CSV file.

Help – replaced the web-based Help with HTML Help (LTools.chm file included).

Find Unattached Multimedia – fixed bug where program gagged on filenames which contained an apostrophe.

View Legacy Tables – placed quotes around CSV values.

CSV generation – changed to export as “”.

Changed dialogs which allow selection of Tag # to default to Tag #1.

Find Unattached Multimedia, Search File IDs, Search Citations – added some tblSX.Type‘s that I hadn’t known about before.

Tag Y-DNA Descendants – added option to include daughters and their spouses.

Tidy Legacy HTML – fixed problems in routines which converted events to lists.

Tidy Legacy HTML – changed code to only convert events to unordered lists. Converting events to ordered lists was never working properly anyway for events with photos.

Tidy Legacy HTML – fixed problem in routine which adds the CSS (additional spouses in Spouses/Children box were being assigned span.f5 when they should have been assigned span.f8).

1.0.30 26 Mar 2009

Product Registration – added code to convert old product keys to Win64-compatible product keys.

Additional Win64 support.

1.0.29 24 Mar 2009

Product Registration – fixed problem in dialog which was keeping Win64 users from being able to register the product.

1.0.28 24 Mar 2009

Set Source Verified – new basic LTool which checks/unchecks the Verified checkbox on Master Sources and Source Detail records for any tagged Master Sources.

1.0.27 16 Mar 2009

Print Best Sources (Verified) – new basic LTool which checks/unchecks the Include this Citation on Reports checkbox for all Source Detail records if the Master Source or Source Detail record is unverified.

Renamed Set Source Detail Surety Level to Set Source Surety Level.

Added Help menu items for Make a suggestion and Report a bug.

Tidy Legacy HTML – added a warning when tidy.exe terminates with exit code 2 (encountered when Legacy generated HTML contains invalid markup).

1.0.26 14 Mar 2009

Tidy Legacy HTML – fixed bug where ancestor box containing a photo was not being assigned a CLASS of “span.f5″.

Tidy Legacy HTML – changed post-processing to move the <TITLE> tag to immediately follow the <HEAD> tag.

Renamed Set Minimum Report Surety Level to Print Best Sources (Surety).

1.0.25 13 Mar 2009

Set Minimum Report Surety Level – New basic LTool which checks/unchecks the Include this Citation on Reports checkbox for all Source Detail records whose Surety Level is below a specified threshold.

Tidy Legacy HTML – changed post-processing to make the conversion of sources to <OL>…</OL> format optional.

Tidy Legacy HTML – changed post-processing to optionally convert individual and marriage event lists to <OL>…</OL> or <UL>…</UL> as appropriate.

Tidy Legacy HTML – added the following style to the generated HTML and to pedigree.css for individual and marriage event lists:

li.li2 { margin-left: 0.33in; margin-top: 0.5em; margin-bottom: 0.5em }

Tidy Legacy HTML – changed to insert the contents of pedigreeHead.txt into the <HEAD>…</HEAD> section of all HTML pages.

1.0.24 12 Mar 2009

Set Source Detail Surety Level – New basic LTool which sets the Source Detail Surety Level for any tagged Master Sources.

Tidy Legacy HTML – fixed bug which was causing this LTool to stop updating the progress bar while large numbers files were being processed. The files were being processed but the lack of movement in the progress bar made it look as if the process had stalled.

1.0.23 10 Mar 2009

Tidy Legacy HTML – fixed bug which was causing this LTool to bypass processing files that were associated with individuals with multiple parents (files named with a RIN followed by a letter).

Tidy Legacy HTML – changed the following styles in pedigree.css:

span.f2 – added font-weight: bold

span.f4 – added font-weight: bold

Added the following styles to the generated HTML and to pedigree.css:

span.f7 – font for Legacy footer (was span.f1)

span.f8 – font for the Spouses/Children text (was span.f1)

span.f9 – font for the Individual’s name (was <H2>…</H2>)

a.a5.* – styles for hyperlinks in ancestor boxes

a.a8.* – styles for hyperlinks in Spouses/Children box

Added default styles for generic hyperlinks.

Tidy Legacy HTML – added the ability to bypass CSS post-processing for custom headers and footers.

1.0.22 8 Mar 2009

Tidy Legacy HTML – new deluxe LTool which cleans up the output of Legacy pedigree style web pages. Includes an external stylesheet (CSS), which makes it easy for users to customize an entire website by editing a single file.

Sort Children – tweaked sort criteria to include Baptism/Christening date if Birth date not present.

1.0.21 21 Feb 2009

Tag Y-DNA Descendants – new deluxe LTool which tags the Y-DNA descendants of a starting male. Optionally, the spouses of these descendants can also be tagged.

1.0.20 20 Feb 2009

View Legacy Tables – added the ability to enter a Custom SELECT statement. You can even join tables or enter sub-selects.

View Legacy Tables – added the ability to send the query output to a CSV (comma separated value) file.

1.0.19 17 Feb 2009

Sort Children – added a secondary sort criteria.

Sort Marriages – tweaked the secondary sort criteria.

Sort Events – tweaked the secondary sort criteria.

Sort Events – added the ability to untag individuals/marriages whose events are already sorted. The user then has the opportunity to go back to Legacy and review any remaining tagged individuals/marriages before proceeding.

1.0.18 16 Feb 2009

Sort Marriages – added the ability to untag individuals whose marriages are already sorted. The user then has the opportunity to go back to Legacy and review any remaining tagged individuals before proceeding.

1.0.17 15 Feb 2009

Tag Mitochondrial Descendants – new deluxe LTool which tags the mitochondrial descendants of a starting female. Optionally, the husbands and wives of these descendants can also be tagged.

1.0.16 14 Feb 2009

Sort Marriages – new deluxe LTool which sorts the marriages (by marriage date) of all tagged individuals.

1.0.15 4 Feb 2009

Set Individual User IDs – added ability to pad the RIN with leading zeroes.

Set Marriage User IDs – added ability to pad the MRIN with leading zeroes.

1.0.14 25 Jan 2009

Sort Events – new deluxe LTool which sorts the events of tagged individuals or marriages. Does what the Legacy feature does but restricts the sorting to individuals or marriages which are tagged. The Legacy feature operates on your entire database.

Add Events – added the ability to attach a source citation to the events that are added.

Add Events – added the ability to add marriage events.

1.0.13 24 Jan 2009

Add Events – new deluxe LTool which adds a single unsourced Event to each tagged individual in a single operation.

1.0.12 20 Jan 2009

Backup/Restore .usr Files – changed to create a compressed archive rather than merely copying the files to another folder.

1.0.11 15 Jan 2009

Backup/Restore .usr Files – new deluxe LTool for backing up and restoring .usr files.

1.0.10 10 Jan 2009

Added a menu item for editing a few preferences like fonts, display of tooltips, and backup warning.

Changed Open Database dialog to start in the appropriate folder.

1.0.9 6 Jan 2009

Implemented additional Vista support in order to avoid the pitfalls of File and Registry Virtualization. Vista is a PITA!!!

Added a Help button to all dialogs that have online help. The Help button is the “?” on the right side of the caption bar.

Added tooltips to the various buttons.

Modified the installer to remove the previous version automatically. You will no longer be required to use the Windows Control Panel to remove old versions prior to installation.

1.0.8 4 Jan 2009

Find Unattached Multimedia – fixed bug that was causing the program not to search sub-folders of the root multimedia folder. Also made modifications for Vista support.

1.0.7 3 Jan 2009

Set Individual User IDs, Set Special User IDs, MRIN Filing Helper – fixed bug where User IDs for AKAs were not being set. This causes Legacy’s Check/Repair to find problems, which it promptly fixes. It is advisable to run a Check/Repair on your database to correct any leftover problems.

1.0.6 3 Jan 2009

Main Window – added Basic and Deluxe tabs.

License – updated to allow non-simultaneous use of software on more than one PC.

License – fixed bug in dialog that was causing an exception to be thrown when viewing license after opening Legacy database.

Main Window – fixed bug which was causing LTools to open full screen after closing LTools from the Windows Taskbar while minimized.

1.0.5 1 Jan 2009

Product Registration – fixed to not disable Help > Product Registration menu item upon successful registration.

Search Citations – added ability to clear the tag before searching.

Search File IDs – added ability to clear the tag before searching.

Add To-Do’s – changed %name substitution to {NAME}.

Set Individual User IDs – renamed to Set Special User IDs.

Set Individual User IDs – new LTool which allows the setting of individual User IDs of only tagged individuals.

Set Special User IDs – added check to make sure Starting RIN is not zero.

Set Marriage User IDs – added ability to set marriage User IDs of only tagged marriages.

1.0.4 29 Dec 2008

Fix to several dialogs to allow the entry of ‘ (single quote) or ” (double quote) in certain text fields.

MRIN Filing Helper – fix to correct problem when Text was present without including {MRIN} substitution string.

1.0.3 27 Dec 2008

MRIN Filing Helper – new LTool for populating User IDs with MRINs for tagged individuals. For use with the MRIN Filing System.

Find Unattached Images – renamed to Find Unattached Multimedia.

1.0.2 26 Dec 2008

Find Unattached Images – Made Attached To column output more “user friendly”.

1.0.1 25 Dec 2008

Set Marriage User IDs – Added {MRIN} substitution to text.

1.0.0 29 Nov 2008 Initial public release.

Comments are closed.