GEDitCOM II Release Notes
This page highlights the new features in each new release of GEDitCOM II. More details
on all features can be found by choosing "GEDitCOM II Help" from the
"Help" menu while running GEDitCOM II.
Version 1.6, build 2 (released 9 Feb 2011)
This upgrade added some major improvements for scripting of GEDitCOM II using python. In addition it incorporated some interface enhancements and fixed all known issues.
- Python Modules - a powerful feature of Python is its abilty to use modules that contain libraries of useful functions and classes. You can write your own modules or download those written by others. GEDitCOM II now provides a "Modules" folder in it's application support folder where it will always look for modules when running Python scripts. In addition:
- GEDitCOM II comes with a new
GEDitCOMII.py module that provides many convenience methods and classes to help when writing Python scripts.
- You can download a
Lifelines.py module that turns GEDitCOM II into a platform for emulation of programs written for the old genealogy program called Lifelines.
- Two new and advanced scripts:
- Scripting Support
- Added several new scripting commands:
soundex, date style, date numbers, date year, and user select
- The
merge command added a "force" option to make sure the merge proceeds.
- Several new object properties were added:
parent structure, previous structure, or next structure (for a structure), father and mother (for an individual).
- The
notations, objects, and citations properties were changed to return only notes, multimedia objects, and sources at the next subordinate level, because that seemed to make more sense. Before it returned them at all levels and if you really need all levels, the find structures command can be used.
- Whenever you link to a new multimedia file that is not in a multimedia library folder, you will be offered the option to move or copy the file into a library folder. This alert can be turned off in the preferences.
- The menu command to copy a multimedia object to a new location can be changed to move the object by selecting the command with the option key held down.
- The Relationship panel was improved to find more unique relationships. Also, if there is more than one relationship, the panel will stay open when you get a chart in case you want to get more than one chart.
- A new home records submenu lets to assign up to 11 home records, all with keyboard equivalents (the old shift-command-H and now control-0 to control 9 as well).
- Back and forward menu commands changed to command-[ and command-] like in Safari
- The sheet to attach source, notes, multimedia objects, or research logs will remember the last one you selected. This can help, for example, when you are attaching the same source to severl records in a row.
- New report to check all internal
html links in the file and to list the records that use html content.
- Control clicking on links to records will almost always have an option to detach that link. Before the option might not have been available.
- Improvements in User Interface Formats
- The "Default Format" added sort icons for events, children, and spouses.
- Fixed internal issue that sometimes causes
html content rendered in an Expression field to not display at correct size and have other interface problems.
- A Repository can add multiple URLs now.
- Several issues when merging files, mostly related to notes with html content, were fixed:
- Notes with
html content and internal links to records now correctly update those links during the merge. Similarly when a record is deleted, links to that record in html content are removed.
html content linked to cascading style sheets in the multimedia objects had problems in merging or when an object was deleted. Both are now fixed.
- Other bug fixes
- Two threaded tasks (merging two files or verifying all thumbnails) could run out of memory in very large files. These memory issues were fixed.
- Improvements to the GEDitCOM Editor:
- When editing Python or Ruby scripts, tabs are converted to 4 spaces. This helps especially when aligning code as required in the Python language.
- Find line number menu command added.
- Remembers the files opened in the Scripting Editing Workspace better.
Version 1.6 (released 13 Nov 2010)
The most visible changes were enhancement of trees to adjust cells to hold text and to have more customization options, a new memo feature to attach a quick note to any editing field, and upgrades in the GEDitCOM Editor toward an integrated development environment (IDE) for genealogy interfaces and scripts. Besides these main features, many others things were added.
- Tree charts were upgraded to be more powerful and have more customization:
- The boxes that display each individual now dynamically adjust in height to accomodate the text for each person. This change fixes the previous overflow of long text that did not fit in a box with the specified width. It also provides more compact trees because those with little information can optionally display in smaller boxes.
- Trees have some new preferences to set line styles and colors for the lines around boxes and between boxes and a new preference to select to preferred height for portraits in boxes.
- Trees used to always be centered; now the alignment uses the alignment setting for each column in the outline view. A new preferences sets the alignment for the name.
- Tree boxes for those with unknown sex are now filled with a gradient of colors between male and female fill colors.
- The rulers were improved to align better with cells in horizontal trees.
- A new "Memo" feature lets you add a short note to any text editing field:
- To add a memo, click in a field and use "Tree→Attach→Memo..." command (or control click on field and choose "Attach/Edit Memo.")
- A field with a memo while show a pencil icon that a memo is available and you can hover the mouse over the field to see the memo in a pop-up window.
- User experience changes (including minor bug fixes):
- When navigating between records that have multiple panes (e.g., individual, events, multimedia, etc.), GEDItCOM II does a better job of keeping you in the expected pane.
- New expressions created to get
firstname, surname, and middlename for any name. These expressions can be used in index window columns or in searches.
- You can comment any date field by following the date with text in parentheses.
- The
span expression (for life span in years) has been changed to work directly on an individual. Previously it was used as DEAT.DATE.span and only worked for those that had a death date.
- You can open any script for editing by selecting it in GEDitCOM II with the option key held down.
- Two new commands in the
html editing menu (by control clicking while editing web content in notes) will insert links to a selected individual or family record.
- Sorting of children in a family will look for baptism or christening dates for children that do not have birth dates.
- Multimedia drops on records (particularly when dropping files from the Finder) are much better and work where ever the drop occurs.
- Attaching multiple notes, sources, etc., would sometimes go in an arbitrary order. The new attachments now always go to the end of the list.
- Sheets to attach data would sometimes start with more then one item selected. It is now fixed.
- Controlling clicking to detach a link while in the middle of editing other data could lose the most recent edits. It is now fixed.
- The two buttons in the "Welcome Panel" will now let you open your two most recently opened files rather than the default sample files.
- Fixed bug in the "Find Field" in the index window that used to open windows at the wrong time (under certain event sequences).
- User Interface Formats and Template Language Improvements:
- A new user interface format called the "Chart Format" provides some charts for printing. It prints 4 generation pedigree charts for individuals, a family group chart for family records, and a complete summary of research log records. It can also print note records.
- The "Default Format" has been improved.
- The "GEDCOM Tab View" format was updated to display new memos (in a
_MEMO line)
- Expression fields that display web content did not always size correctly for the content. They now get the correct size.
- Some windows that resized for content did not resize correctly. They now do.
- "Unknown Spouse" links would not update when the spouse was attached. They now update correctly.
- New special variables:
#paperWidth$, #paperHeight$, #today$.
- New
soundex() function to get SoundEx codes for names.
IfDef and IfNDef can check if a variable is defined.
- Enhancements to scripting features:
- All scripts have been organized into folders to group them by function. In addition many more scripts are included in the standard install package.
- You can open any script for editing by selecting it in GEDitCOM II with the option key held down.
- "Find Similar Surnames" script to find names that sound the same by comparing their SoundEx code.
- "US-UK-Canadian Census Report" updated from a prior script for new features and to have built in options for three countries.
- "Move Memos to Notes" script can move all new memos to notes for exporting to other software that does not recognize memos.
- "Descendants Generations Report" (all versions) fixed a bug that did not output "(daughter)" correctly.
- "Create Web Site" script improved.
- "Export vCards" script is now twice as fast.
- "Add or Remove Keywords" had a bug removing keywords; it is fixed.
- New properties for objects were added:
buildNumber, memo, first name, middle name, surname, and surname soundex.
- New commands are available:
runScript (to run a script), refresh scripts (to refresh the scripts menu), bulk reader (to read lots of data in a single command), and can link (to determine if one record can link to another).
- Fixed error in
description command that might get wrong spouse name (SN option) in a same-sex couple.
- The built-in "Media Browser" (from Karelia Software) has been undated to the latest version; a few people had crashes and hopefully the update will fix them.
- The "Date Calculator" would not start in some MacOS 10.4 systems. It was recompiled and now seems to work in all systems.
- Many improvements were made in the GEDitCOM Editor. The hope is that the GEDitCOM Editor will be viewed as an integrated development environment (IDE) for developing genealogy tools such as user interface formats for GEDitCOM II and for writing scripts to create genealogy reports or manipulate genealogy data:
- The editor has a new "Script Editing Workplace" for editing python and ruby scripts. You edit the scripts and click a button to run them in GEDitCOM II. The current scripts you have opened are remembered for the next time you run the GEDitCOM Editor and open the "Script Editing Workplace."
- You can open any python or ruby script in the GEDitCOM Editor by selecting it in GEDitCOM II with the option key held down.
- The template and script editing window has context-senstive coloring to help in reading the code.
- A new menu command will indent user interface templates for logical blocks of code.
- Each template and script remembers the line you were editing and returns there the next time it is opened for editing.
- When viewing any browser window in GEDitCOM II, you can select the command to open the current format in the editor and it will open the template for that window.
- If an error occurs while developing a user interface format, the error window that appears in GEDitCOM II will have a button to open the template with the error in the GEDitCOM Editor.
Version 1.5, build 2 (released 26 Aug 2010)
The main new feature is the "Address Book" format for editing of records. Although this
format is not included in the installation package, you can download it from the formats download page. This new version is required to use this format. To create this new format, some new features were needed. Finally, a few minor bugs were fixed.
- A new user interface format called "Address Book" is available on the formats download page. This format turns GEDitCOM II into an address book. Its main purpose is to enter and edit residence events. In addition it displays and can edit notes on multimedia objects for each residence and for the main individual, can export vCards, can create an Address Book report, and can find all individuals in your files that have residences.
- Several new scripts are available for download:
- "Address Book" - create an address book report for all individuals that have documented residences.
- "Export vCards" - export all or selected records to a standard
.vcf file that can be imported into applications like Apple's Address Book application. It is most useful when the exported individuals have document residence information.
- "Find Special Events" script - finds all records having a selected type of event.
- "Fix FamilySearch Download" - some GEDCOM files downloaded from familysearch.org have minor issues with GEDCOM data. This script cleans up some known problems.
- The prior "Descendants Outline" script (to Report, to Pages, or to Word) had a bug and the fixed scripts have been posted.
- The prior "Create Web Site" script is improved in the way in handles multimedia objects linked to more than one record.
- Several enhancement to scripting options were added, including some used in the above new scripts:
- New
local string for key command to retrieve translation of string into current language for the current format.
- The user input command now automatically selects the initial text for easier user editing.
- Application has a new
scriptMessage property that can read messages sent to scripts when run from a format (see ScriptMessage below).
- The
display command can specify sorting alone to sort the current list in the index window.
- New
message visible property of the application determines if the panel that is displayed while scripts are running is visible or hidden. When hidden, it will reappear if needed to show a message to the user.
- The
date text command has a new optional parameter to specify the format of the date created by the command.
- New
object form property can read and set the FORM field for multimedia object records.
- Fixes and additions to the user interface formatting system:
- New
reverse option in expressions will reverse a comma-separated list. It is most useful for place names to show the highest part (e.g., country) first rather then the smallest part (town). It can be useful when sorting by places.
- Some text fields used to draw with unneeded blank space below them and that space is now removed (this fix was in an upgrade previously posted 17 July 2010).
- Expression cells did not correctly set color and size of text, but now work correctly.
- New
ScriptMessage property can send a message to a script that is run by a ScriptLink property.
- Added Swedish to the "Default Format"
- When you change column sorting in the index window, the previously selected records remain now selected.
- Your choice for "Check Spelling as you Type" now applies to all text fields and is remembered for new windows and even the next time your run GEDitCOM II.
- You can control click on cells in a family tree for a menu of options such as open the record or show ancestors and descendants.
- The search for "GEDCOM Text" was broken and is now restored (this fix was in an upgrade previously posted 17 July 2010).
- A crash was possible when going to next record while current record is still rendering
html content. It appears to be fixed.
- Reports that linked to email address did not correctly start your preferred email program, but now work correctly.
- Fixed problem where trees would sometimes print without the lines connecting the cells.
- Fixed problem printing formats with wide display, such as the "Pedigree Format." It now prints on multiple pages in width direction if needed.
Version 1.5 (released 11 July 2010)
This release is a free upgrade. The biggest change is to extend scripting capabilities of GEDitCOM II to Python and Ruby scripts as well as the previous AppleScripting capabilities. This new option may open up scripting to more people and allow scripts to tap more options, such as Python libraries. Besides improved scripting, numerous other enhancements were added as well.
- Scripting Improvements
- You can now control GEDitCOM II with Python or Ruby scripts. You can add such scripts to the scripts menu. Note: the technology to run Python and Ruby scripts became possible in MacOS Leopard (10.5); thus this new feature only works in Leopard or newer.
- Many new scripting commands were added. Many of the new ones facilitate user input in Python and Ruby scripts (such as entering a line of text, clicking a button, choosing from a list, or selecting files and folders). The standard print command support has been improved.
- The window that appears while running scripts has been enhanced to accomodate streaming of text output and has added a button to abort long Python or Ruby scripts, if desired. It is also resizable.
- Scripts can create custom records with any record type.
- New properties added for some objects and the application.
- A new search criterion was added that lets you limit the search to any album in the file. You can also select "...(Expression Ideas)" in the criterion menu to open a long list of expressions you can copy and paste to use for searching by an "Expression:" criterion.
- You can hold down the option key while attaching notes, a source, a multimedia object, or a research log, and it will immediately attach new notes, a new source, a new multimedia object, or a new research log. It saves the step of opening a sheet and clicking the "New" button.
- You can enter a secondary sort rule for a column to further sort records that have the same value by the primary expression (e.g., sort individuals with same name by their birthdate).
- Many "?" (or help) buttons take you directly to help on the current window. You can add such a button to each toolbar, if desired, by customizing the toolbars and that added button will open help for the current type of window.
- Two new scripts let you automatically download and install user interface formats and scripts that are available on geditcom.com
- The help is now searchable (but only if you choose to open the help in Apple's help viewer).
- User Interface Format and Language Improvements
- Fixed some issues in the "Wiki Genealogy" format
- Scripts can be embedded in user interface formats and activated by clicking a button or control clicking a text editing field (see new
ScriptLink and ScriptType options in the GEDitCOM Editor). Some scripts were add to current formats:
- You can control click Name editing fields to change case of that name (using above
ScriptLink feature).
- You can control click longitude/latitude field to open that location in a web site with lots of location information (using above
ScriptLink feature).
- When various windows in the Default Format are linked to one set of notes, the entire notes will be displayed (including formating of html content). Click the "Edit" button to edit the notes. If the same location is linked to two or more note records, they will each be displayed as a link to open the full notes.
- Minor Fixes
- If GEDitCOM II was left running for several days, it could lose its temporary folder (MacOS would delete it) and certain features would stop working until restarting. The temporary folder is now automatically recreated if needed.
- Fixed problem where you could not type accented characters in to raw GEDCOM text field in the index window.
- Fixed a pronoun in narrative reports.
Version 1.4 (released 19 April 2010)
This release is a free upgrade. It adds a major feature to create thumbnails for multimedia objects and many other minor improvements. Improvements in the formatting language made a new format possible that displays your data like Wikipedia entries. Finally, this version also opens up GEDitCOM II to be free as a GEDCOM data reader so you can share data easily with anyone that has a Mac.
- GEDitCOM II is now free to use as a GEDCOM file reader. Thus, you can send your data to a relative with a Mac and then can download and use GEDitCOM II to view the genealogy data. You still need a registered copy to save changes or export data.
- GEDitCOM II will now create thumbnails for all multimedia objects with images. This change allows you to work much faster with files having many multimedia objects, particularly if the multimedia files contain large images. It also adds an option for the file to travel with the thumbnails and thus be able to display at least a small image even if the original multimedia files are not available.
- For non-image multimedia objects, GEDitCOM II will try to display the icon for the multimedia file type. It should work for most standard types of files.
- You can control click any editing field to have new options such as starting a Google search on that text.
- You can control click any date field to do date calculations such as converting calendars, finding day of the week, or finding age of individual on that day.
- The Find/Replace panel now works in any editing field.
- Relationship search avoids duplicate families and thus gives more accurate results.
- Many changes to the GENerel formatting language have made new features in the user interface formats possible:
- The
objectImage cell property now looks for thumbnails and uses that instead of reading the entire file.
- To have a cell look for the full scale image, a new
objectFull cell property can be used in place of objectImage.
- A new
#thumbnailSize$ read-only variable gives the current size being used for thumbnail images.
- The
CreateLinkButton will create links at any location in the data where previously it could only create a link at the root level of the current window.
- Similarly, the
optionalTag command can be used to allow creation of tags subordinate to other data, while previously it could only create tags at the root level of the current window.
- A new
lineheight property for static or expression fields can set the spacing between lines in the field.
- Added
#displayHeight$ read-only variable to find the height of the current window.
- The conditional
if #string is htmldiv will test if the string is a <div> element and therefore contains html text.
- Added string functions
chars() to extract substrings from a string, word() to extract any word in a string, offset() to locate a substring within a string, and replace() to replace substring within a string.
- Fixed error in the
#bottomMargin$ read-only variable.
- Fixed error that did not correctly set an array variable with a variable array index (e.g.,
#var[#i]=3 would not work before,but does now).
- User-Interface Format Changes:
- A entirely new "Wiki Genealogy" format has been written.
- All formats revised (as needed) to support the new thumbnails feature.
- Formats with multimedia links now separate images from web site links to give a better display.
- Added option to enter web site address for a repository.
- Some email fields are now followed by a button to send an email message (by starting your mail application with the entered address).
- Added separate scale and zoom settings to multimedia objects to make the display more clear.
- When printing records in a given format, the print margins now account for extra margins in that format, thereby giving better print results.
- GEDitCOM Editor changes:
- When a new template is opened, a record editing template is selected and ready for editing. It will look for the "INDI Record Editing" first. If that is not found, the first record editing template found will opened instead.
- The help information has been updated for the new GENerel language features listed above.
- Bug fixes:
- Fixed bug when merging source, note, or multimedia object records in a file that had recently been saved. The records merged OK, but the links to those records could have been reverted to previous record when later saving the file.
- Fixed issue where you could accidentally paste multiple lines of text into a field meant to only have a single line of text (Leopard and earlier).
- Fixed bug finding relationships in Leopard or earlier.
- Fixed problem that could cause recent editing change to be ignored
- Fixed problem on file open if album not found
- Fixed labeling error in relationship trees
- Fixed operation of tabs in child windows opened from a main record window
- Fixed problem where relationship calculation could find no relationship after relatives report had been recently generated involving those same individuals (fixed in second posting on 25 Apr 2010).
Version 1.3 (released 09 January 2010)
This release is a free upgrade. It made major enhancements in generation of very large trees with numerous interconnections, added much more power to the AppleScripting interface, and numerous other improvements picked by us or suggested by users.
- Build 2: pasted 26 Jan 2010: a couple of interface issues were noticed and were fixed. While posting, some new features were added as well:
- After a "View→Relationship..." search, select any relationship that was found and click the new "Show Chart" button see a chart/report about the two individual's common ancestor including full pedigree lines from each individual to that common ancestor.
- While viewing notes, sources, multimedia objects, or research logs, two new commands in the "Attach" submenu let you select individual or family records and have them cite the record you are viewing. Previously you had to go to the individual or family record to attach the link.
- Similarly, you can drag and drop individual and family records on to notes, sources, multimedia objects, or research logs and those records will link to the drop-target record
- New menu commands in the "Go" submenu let you step through records in the current album being displayed in the index window.
- The display of multimedia objects in the "Default Format" and the "Pedigree Format" now uses several panes and one will zoom in on the current image. Additionally images can be scaled for preferred display size and other formats updated to look for the scale setting.
- Marriage Events now also show in the "Events" pane of family records in the "Default Format."
- Added support for research log records in the "Book Format" and the "Basic Format."
- Fixed a bug that could cause the data in the current browser record to become disconnected (and therefore seemingly unresponsive to editing, although no data was harmed) if you saved the file while editing.
- Fixed a bug that could cause a "child" window (e.g., a window with details on an event) to become disconnected from the data in certain rare sequences of actions.
- A major improvement is to that all family trees and ancestor or descendant reports now watch out for duplicates in the trees. When large trees include the same individual be different branches, the tree can quickly grow to astronomical size. Now when a duplicate is encountered, the tree stops and is cross-referenced back to the original appearance. With this change, you can generate trees for much larger files without losing any information (doubling clicking a duplicate will show the original appearance of that individual to continue tracing ancestors or descendants).
- The Date Calculator application is now included with GEDitCOM II. Just start the Date Calculator and enter your GEDitCOM II user name and unlocking code.
- A new "Read To Me" menu command will describe the currently selected record using speech generation. You can add an icon for this command to most tool bars.
- A large number of improvements were made to the AppleScripting feature of GEDitCOM II. These features were used to provide many new scripts as well:
- Many new commands and properties make it easier to access genealogy data in records. Consult GEDitCOM II's dictionary using Apple's ScriptEditor and revised GEDitCOM II help on scripting to see them all.
- The AppleScripting help in GEDitCOM II was greatly expanded making it easier to learn how to write scripts for GEDitCOM II.
- Previous scripts were revised and new scripts were written to use the new properties and commands. These changes make the scripts run faster (the "Find Disconnected Script" is now much faster).
- Many new scripts were written and are either included in the GEDitCOM II installation or available for download on this web site.
- Two particular scripts make it much easier to share your data as a GEDCOM file with friends including copies of all multimedia objects linked to the exported records. The export is even compressed to a
.zip file ready for emailing.
- Replaced the "Copy Special" script with a built-in "Copy Special" menu command. If desired, you can customize tool bars to include a new "Copy Special" icon.
- Merging has been improved:
- Better at merging dates and merging structures with non-conflicting subordinate data (thus less things to fix after merging records)
- When new records are merged into a file, they are added to an album (like iPhoto or iTunes creates a "Last Import" album)
- Select two records in the index window and merge.
- Automated merging of records after merging of files is in the works and will be in a future version (if you can't wait you can use a new scripting command to merge records and write your own script to automate merging of records).
- Several improvements for using iPhoto with GEDitCOM II:
- Will read date when an image is dragged from iPhoto
- Will recognize changed keywords without needing to restart GEDitCOM II
- Works well with multiple iPhoto libraries so you can create a custom library to hold just your genealogy photos
- Button to add current iPhoto library in the multimedia options panel
- Improvements to user interface formats:
- Added number of children (
NCHI) to optional data for family records.
- Fix bug that could fail to display with multiple birth or death events.
- More languages in selected formats
- Localizes names of generic events types when using different languages
- Some minor changes to the GEDCOM decoder were made to make GEDitCOM II even more compatible with other software that does not follow the GEDCOM rules, while still maintaining GEDitCOM II's adherence to the standard.
- Fixed issue where number of records of each type or in an album would disappear after editing the name
- If saved while editing a text field, any recent changes made to that field would not be in that save, but now they are.
- Fixed bug that could crash in MacOS Tiger when restating a tree that is or was in chart mode.
Version 1.2 (released 7 November 2009)
This release is a free upgrade. It redesigned some formats, enhanced embedded html content, added support for same-sex couples, and numerous other improvements picked by us or suggested by users.
- Build 2 - posted 22 Nov 2009: fixed minor issues and added a few features.
- New start screen alerts use of a new version and helps new users get started.
- On-line tutorials are available and menu commands in GEDitCOM will open the web sites.
- Cross links in Ahnentafel reports were changed from "original appearance" to providing the number for the linked appearance.
- New option for "Abbreviated" GEDCOM words in dates.
- A new menu command can open the current format in the GEDitCOM Editor.
- Portuguese added to the "Default Format"
- Minor bug fixes: a. Same-sex couples in descendants family trees fixed; b.
parents families scripting property returned to finding primary parents only; c. Typos in new language options in the "Default Format"
- Fixed minor bugs in "Create Web Site" script and added option to hide personal information for individuals marked as "privacy" records.
- Version tested and verified to work in Snow Leopard.
- Many features of the user interface formats were improved:
- The "Default Format" and "Pedigree Format" now divide the window into "Panes" or "Tabs" where each pane has related data (e.g., details, events, multimedia, notes and source, etc.). In addition, the format was improved in many (mostly minor) ways.
- The previous "Default Format" with a single pane for all data is still included and it is called "Default One Pane Format."1834. Alternatively, you can see use the "All" pane in the new "Default Format."
- French and Spanish translations added to "Default Format" (both versions) and to the "GEDCOM Tab View" format.
- The "Book Format" was rewritten (although appearance is not changed much).
- A new "Basic Format" was written for those that want their own user interface formats. This formats handles all the behind-the-scenes work letting you to concentrate on appearance of the data. This format is not include in the download, but is now available on the user interface formats downloads page.
- The "Formats" folders in the GEDitCOM II libraries, can now contain subfolders to organize formats. The folders will translate to submenus in the "Open Format" menu.
- The new "Reveal User Formats in Finder" and "Reveal System Formats in Finder" menu commands will open the selected formats folder in the Finder and activate the Finder.
- A new "Bookmarks" menu in the web menu can be customized with links to all your favorite genealogy web sites.
- The use of embedded
html content in your data has been enhanced. It can now display embedded maps (which is very useful in genealogy notes). There is now a pop-up menu while editing notes that helps you convert to using html text and helps in entering common elements like tables, lists, and sections. You can drag records to html text to insert a link to that record.
- You can now send all records linked to a report to a selected album
- The reports that check dates or validate GEDCOM data can now be done on a subset of records (such as selected records or records in an album). Previously these reports always checked the entire file.
- The "All Relatives..." report will now find half-blood relationships and step parents (or step grandparents, etc.).
- Family tree charts can optionally display page lines so you can tell how it will print. The page lines can be hidden with a new menu command. The new page lines and the previous disclosure triangles are hidden when a chart is printed.
- You can now create families with same-sex couples.
- The "Attach Child" sheet will initially activate the "Find Field" and guess that the child's last name will match the husband's surname.
- The "Referenced By" menu command now also works for Repository Records so you can see all sources linked to that record.
- You can control click a multimedia object thumbnail link to select that object as the current record's portrait image.
- Changes to AppleScripting:
- The "Scripts" folders in the GEDitCOM II libraries, can now contain subfolders to organize scripts. The folders will translate to submenus in the "Scripts" menus.
- The new "Reveal User Scripts in Finder" and "Reveal System Scripts in Finder" menu commands will open the selected scripts folder in the Finder and activate the Finder.
- Three separate scripts to change the case of names were combines into a single "Change Name Case" script.
- A new "Copy Special" script copies basic information on selected records to the clipboard. You can paste into email message or any text document.
- Six separate scripts to find disconnected records were combined into a single "Find Disconnected Records" script.
- Bug fixes and other minor changes:
- Added custom
_EMAIL tag to Repository Records to document the email address of the repository.
- When checking for new version on the Internet, it will now check the build number as well. Before it only looked at the main version number. You will thus be notified, for example, if a build 2 of version 1.2 is posted while you are running build 1.
- Fixed GEDitCOM II version number in Header Record of new files.
- Fixed message that could claim the file had been changed by another application when it had not been changed.
- Fixed bug that would not read all longitudes correctly from photos having embedded GPS data.
- GEDitCOM Editor changes and changes made to the GENerel template language:
- When language strings are loaded for editing they will be sorted by the key.
- When synchronizing languages, information on unused strings will be printed to the Console.
- User interface formats can now be configured for multipane display (and this feature is used in "The Default Format" and the "Pedigree Format"). A new PaneBar cell helps in create an index to the different sections of a record.
if tag is here (or nothere) command can check multiple tags at the same time with if tag1|tag2|tag3 is here.
- New
controlSize property to control size of buttons and pop-up menus.
sizeToFit command has new option to insure resize will keep the cell in the current row.
- New
Hide command to hide selected GEDCOM tags from view.
#macOS$ variable can be used to test the MacOS system in use.
Version 1.1 (released 17 August 2009)
This release is a free, maintenance upgrade. It fixed a few minor issues in version 1.0, incorporated numerous user suggestions, and made great enhancements to the AppleScripting features including a new script to create a web site and a progress panel that appears while scripts are running. Some user suggestions did not make this release but most of those are still on the "to do" list.
- Build 4 - posted 24 April 2009: a few minor enhancements:
keywords property for AppleScripts that were needed for the new Add or Remove Keywords script; an option to search for text "not contained" in the GEDCOM text of records; and Error is hilighted in red in the date checking report.
- Build 3 - posted 22 April 2009: a bug that could cause notes, sources, multimedia objects, or research logs that are connected to more than one record to be deleted when detaching from one of those records is fixed. All those that downloaded earlier builds of version 1.1, should download this version instead.
- Build 2 - posted 19 April 2009: Somehow, the Pedigree Format was corrupted in the original download. It was fixed in this new build including a minor fix to the code to let GEDitCOM II continue to run if such corrupted formats are encountered on start up in the future.
- AppleScripting Improvements
- A new script called "Create Web Site" will create a complete web site from any file. This script was made possible by some of the AppleScripting features listed below.
- When scripts are run in GEDitCOM II, a new panel appears. The script can optionally post progress information to the panel and report results when the script is done (all provided scripts were revised to use this new feature). Furthermore, if the script has an error, the error message will appear in the panel; previously the error message was writing to the Console app and was easy to miss.
versionNumber and betaNumber properties of GEDitCOM II application can be checked to verify the running version can run the current script.
parent families and spouse families of individual records can be read to get list of references to those family records.
- Some new commands (
date today, sdn range, date format, and date text) are available for date processing.
- A new
display function tells the index window to display any desired records and optionally sort them by an available column.
- A
safe html command is useful for formatting text for inclusion in web sites.
- A
notify progress command lets a script post the fraction completed in the new GEDitCOM II AppleScript panel.
- A
copyFile command can copy a multimedia object file to a new location.
- A
life span property for an individual will return life span such as "1834-1898."
- The
event date property will look for a date information subordinate to a structure.
- When creating a new record, you can now specify it's GEDCOM ID.
- Previously, many commands could only be used in "tell" blocks for certain objects. Now all commands that deal with generic calculations (e.g.,
date parts and many of the new commands) work with all GEDitCOM II objects.
- User Interaction Improvements
- Detaching Event/Attribute/Link for an individual now also list links to family records so you can detach a person as a child or spouse right from their individual record. Previously you had to open the family record for those detachments.
- The dialog sheet to attach a file has button to attach "New Son" and holding down the option key changes it to "Daughter." Although the option key worked before, the button always said "New Individual."
- For each of the record types in the index window (e.g., individual families, sources, etc.), the currently selected records are remembered when you reopen that type. These selected records for each type are also remembered if you save the file and then reopen later.
- Selecting a checked item in the "Add Column" tool bar item menu will now remove that column rather than add a second one of the same type.
- A new
id expression can be used in an index window column to display the record's GEDCOM ID.
- A new
span expression can be used in an index window column or in tree tables and charts to display an individual's life span.
- When customizing the columns of tree tables and charts, you can begin any label with a minus sign ("-") to show the label in the table mode, but omit the label in the chart mode.
- Divider bar locations in the index window are remembered for the next time you open a file and when you restart GEDitCOM II.
- When you detach a link to notes, a source, a multimedia object, or a research log record that causes that record to no longer be linked to any record, the dialog box that appears is more clear and has a cancel option.
- Closing the preferences window while editing a field would not commit that last change. The last edit is now always saved when the window is dismissed.
- When creating new notes, the window now properly opens in front instead of sometimes behind another window (fixed in 1.0, build 5).
- Multimedia
- Some photos taken with new cameras (e.g., the iPhone) have GPS information. Linking such a photo to GEDitCOM II will now read the GPS data and include it as latitude and longitude information stored under the location field.
- Keywords embedded within photo files (as done by some applications besides iPhoto) are now read and put in the keywords field.
- Reading keywords when dragging from iPhoto worked for some drags but not all; it now works for all.
- User Interface Format Improvements
- You can enter latitude and longitude for any "Place" field by clicking the "Details" icon. You can do the same for multimedia object's "Location" field (custom
_GPS tag)
- All dates in user interface formats use the user-preferred date style from the GEDitCOM II preferences.
- An individual's residence (
RESI tag) is now displayed in attributes and shows the first line of the address. Click the details button to edit.
- You can enter email address for submitter records (custom
_EMAIL tag)
- Attaching new multimedia at first might not get the correct title, but does now.
- Fixed some minor issues in the Default and Pedigree Format displaying notes with source links.
- Bug Fixes
- Fixed relatives search problem for some people with no children (fixed in 1.0, build 4)
- Fixed some errors in the "Check Dates" report (treatment of date errors, mislabeled which parent was dead, and some wording) (fixed in 1.0, builds 3 and 5)
- Merging two records could delete notes by mistake, but is now fixed (fixed in 1.0, build 2).
- Deleting all text in a child window, closing that window, and then opening again would appear that the text had not been deleted. It now appears correctly as deleted.
- Fixed editing of album names that could sometimes leave two numbers in parentheses when in Leopard.
Version 1.0 (released 7 June 2009)
This was the first official release of GEDitCOM II. Following the first posting, a few minor
updates were posted (as indicated by build numbers from 1 to 5 in the "About GEDitCOM II"
panel. Changes made in those extra builds were made official in GEDitCOM II, version 1.1 and are listed above in these release notes.