Fixed problem with reading a GEDCOM from an HTTP connection (this was used by "Open URL" and in applet mode) so that any "charset" information present in the HTTP headers is respected, if possible. This enables, for example, UTF-8-encoded GEDCOMs retrieved by HTTP to be interpreted properly on systems (such as Windows) where the default character encoding used by Java is something other than UTF-8.
Improved the behavior of the tool-tip popups in the index panels.
Fixed the "Open GEDCOM File" dialog so that it will ignore case distinctions on the file extensions and display both upper and lower-case filenames.
Added an option setting to configure the number of days that must elapse between automatic checks for program updates.
Rewrote the ancestor and descendant chart layouts to improve the appearance and speed of generation.
Reverted some changes to the name index panel, which were introduced in 20100610174951, but which were slowing down the initialization of the index substantially. The visible appearance should not have changed.
Internal changes that should reduce memory usage to some extent.
Changes to HTML Export Add-on to make sure that exported HTML is encoded in UTF-8 and that browsers can correctly identify it as such.
Changes to HTML Export Add-on that add addition "Next" and "Previous" links to the index nodes, which should make navigating the indexes easier and more intuitive.
Fixed a problem with the way the "Save as" dialog was created, which made it impossible to save on some systems.
Extend HTML Import Add-on with preliminary support for importing data pages produced by Legacy 4.0.
I am experiencing user interface issues with the 1.5-compiled code running on the 1.6 VM, so I have reverted to using the 1.6 VM for the current release.
Substantial improvements in input processing to
correctly handle various line termination sequences
(Unix, PC, MAC) as well as various character encodings
that may be used in GEDCOM files.
This release now supports:
CHAR ANSI (as
CHAR IBM WINDOWS (as
CHAR IBMPC and
CHAR IBM DOS
CHAR MACINTOSH as
(probably only on Macintosh systems),
depending on an initial byte-order mark),
and the commonly used part of
In addition, any canonical name for an IANA-registered
character encoding can appear in the
specification and it will work, as long as the Java
system on which the application is run supports that
encoding. The only restriction is that line-termination
characters must be identifiable as ASCII-compatible
single-byte codes (i.e. 10 for
and 13 for
CR). In particular,
CHAR UTF-8 will work for
UTF-8-encoded Unicode files on all platforms.
Reset build parameters so that the class files will run in the Java 1.5 VM or later, rather than just in the Java 1.6 VM. The 20100818160738 release will only run in the Java 1.6 VM and this creates difficulties for some users.
Improve input processing so that it can handle files encoded using MAC line termination (CR).
This update adds a new filters feature that makes it possible to limit the individuals and families that are shown in the display to those matching specified criteria. Currently, matching criteria include: ancestry, descendancy, surname, and the presence of events having specified characteristics.
To make it easier to identify an individual of interest among several having the same name, it is now the case that moving the mouse over a name in the index causes birth and death date information for that individual to be displayed in a pop-up.
Some improvements were made in the formatting of approximate dates.
An issue was corrected that was causing HTML Import Add-on to sometimes create multiple entries for the same individual in cases where multiple individuals were referenced mentioned in the same HTML document via URLs that contained "anchors".
The primary purpose of this update is to modify the updater so that I can issue updates to add-ons without having to update the main Gedcom Viewer application. I was tending to avoid working on incremental updates to add-ons because I knew it would cause a lot of updates to the main application. Hopefully this will help.
Some validation of the installation folders was added, to try to forestall situations where people rearrange the install folders, then try to download a paid license key and have it dropped on the floor because there is no where to put it.
Made a minor change to HTML Import Add-on so that it properly handles pages from RootsWeb WorldConnect in which there are lists of family events that have footnotes but no actual events.
Add a feature to HTML Export Add-on for including images in the individual pages.
Loosen up input processing of GEDCOM files so that files that use leading spaces to indent the GEDCOM are accepted.
Fix a problem that was reported regarding the ability of HTML Import Add-on to handle some pages from RootsWeb WorldConnect.
Update HTML Import Add-on to do a better job of inferring surnames when importing RootsWeb pages.
Update HTML Import Add-on to handle a change that RootsWeb made to the format of their pages.
Fix a problem that had crept in that was causing GEDCOM header information not to be displayed.
Fix an issue with the treatment of non-preformatted text and CONT lines.
Add information about the location of the installation folder to the "About" screen, to help debug problems in finding license files.
Changes to the way source and note text is rendered
into HTML. Added option variable
PREFORMATTED_TEXT. If true, then source and
note text is rendered between HTML <PRE> and </PRE>,
which maintains the text in the original lines.
If false, then source and note text is rendered between
<P> and </P>, with blank lines signalling a new
Changes to the handling of GEDCOM
tags. On reading a GEDCOM, the behavior is the same
CONC tags in the input are
eliminated by concatenating together the associated
data lines. This destroys information about the
original position of any
but it avoids many complications in subsequent
processing. Previously any long lines created by
CONC tags were just output
as long lines. This made it difficult to read
the code displayed under the GEDCOM tab in some cases.
The new behavior is to split long data lines and
CONC on output, to improve
readability and avoid gratuitous violations of the
Improvements to the treatment of options. Add a button in the options editor to reset an option to its default value. Make some improvements to the exporting of options descriptions to options files.
Added new options settings to control the creation and use of GEDCOM map files.
Corrected an issue with the initialization of option
Fixed an issue with GEDCOM line numbers in error messages.
Hopefully fix a problem that caused the installer to exit prematurely after a new version of the software was downloaded during initialization.
Fix a possible null pointer exception that could occur when navigating in the main display.
Correct a minor problem with the rendering of page numbers in citations.
Add a space after the comma that separates fields in a place hierarchy.
Hopefully correct an issue that was preventing the installer from being launched after an updated version was downloaded.
Minor corrections that keep HTML Import Add-on from failing on certain kinds of HTML pages.
Improvements to HTML Import Add-on:
Implemented a "Relabel GEDCOM" tool, for relabeling the records in a GEDCOM. This is primarily useful in conjunction with HTML Import Add-on, which creates GEDCOMs with special record IDs in order to keep track of links and equate records synthesized from separate documents. The special IDs might not be compatible with other software, in which case the synthesized GEDCOM can be relabeled before saving it.
Improvements to HTML Import Add-on:
Some changes to the scheme for outputting sources and notes in generated HTML pages, to reduce clutter by putting detailed information at the end of the page and leaving only links earlier in the page. This affects the display shown in GEDCOM Viewer, as well as the pages generated by HTML Export Add-on.
Fix some issues relating to the sorting of surnames and the display of empty surnames.
Some changes that reduce the size of the GEDCOM map files and the amount of memory used internally to index a GEDCOM.
Miscellaneous refactoring of internal code. Not supposed to produce change in observable behavior.