- Record Status: Added a new state, "Skipped":
- Templates: Templates may now contain comment lines using lines that begin with the hash symbol "
When starting ORA for the first time after upgrading to this version, ORA will modify any existing templates where a "
#" character is the first character in a line. It will change "
#" to "
\#" to avoid interpreting the line as a comment.
- OraSettings: Fixed a bug where the [Import Settings...] command was not working properly
- OraSettings: Changed the implementation of several modal panels to provide a better user experience:
- These changes apply to the following panels: "Edit Blocked Hostnames", "Edit Name Prefixes", "Edit Name PreSurnames", "Edit Name Suffixes", "Export Collection", "Import Collection", and "Edit Library Templates"
- On opening the panel, the panel will set the focus to the first button on the panel. This makes it more convenient to use the keyboard to manipulate the items in the panel.
- The panels will not let you set the focus to an item that is not on the panel: when you press the tab button, it will cycle through the controls in the panel only. Unfortunately, several other panels will allow you to tab past the [Close] button and set the focus on a control that is part of the background under the modal panel. I've implemented a new modal panel infrastructure to avoid this issue, but I haven't converted all the other panels to use it yet.
- These panels now require users to click the [Close] button or some other button that closes the panel whereas before you could click somewhere on the gray background to close the panel. I can restore the "click anywhere outside the panel to close" behavior on a panel-by-panel basis, but I think an explicit close is usually better.
- Template Library: Added the Template Library feature
- Library templates now support conditional sections
- Library templates can now refer to other library templates
- Library templates will now be merged during Import Settings rather than replaced as they were for prior beta versions
- Fixed a bug where edits to the first library template would not be saved unless you also used controls in the Edit Library Templates panel
- The Edit Library Templates panel now remembers which template you viewed last and selects that template when you re-open the panel
- Added a [Rename Template...] button
- After adding a new template with the [Add Template...] button, ORA positions the text cursor in the template textbox
- Findmypast: Improved record status indicator handling
- Generic Service: Improved the results for several generic sites
- JewishGen: Improved data extraction for tables with cells that span rows
- Templates: The Value Test expression has been enhanced to handle comparisons where the field value and the comparand are both dates
- Control Panel: When processing dates in the form
nn/nn/yyyy, ORA now makes an educated guess about whether the month number or the day number comes first
- FreeReg: Fixed a bug where ORA was using "Baptism entry" as the collection name rather than "Baptism", "Marriage entry" rather than "Marriage", etc.
- FamilySearch: Fixed a spacing issue for the Auto Type buttons by reducing the font-size so the button is wide enough for two digits
- Generic Service: Fixed a bug where the ORA Control Panel would not appear on some sites where the metadata included a reference to
- FamilySearch: Fixed a bug where some heading values in the ORA Control Panel used a text color that was nearly the same as the background color
- Generic Service: Improved the results for several generic sites
- Control Panel: Changed the add button to
- Control Panel: Changed the block button to
- Generic Service: Fixed a bug where the ORA Control Panel was refreshed multiple times in some instances when it was not necessary
- Generic Service: Fixed a bug where clicking a radio butto to select a row would sometimes load the wrong row into the Control Panel
- OraSettings: Fixed a bug where the current template button was not highlighted
- Generic Service: Replaced the Generic Service with a more powerful and flexible version
- Allows you to block sites by hostname so that ORA doesn't intrude on sites where you don't want it.
- Loads field data from HTML tables on generic pages to dramatically increase the sites where ORA is useful.
- Supports Templates for generic sites so you can automate data entry from those sites as you can with sites supported by custom services.
- Loads more types of metadata.
- Generic Service: Removed the [Access Date] field in favor of the [Page.Access Date] field which was also present in the last version; using [Page.Access Date] makes the Generic Service consistent with all the custom services with regard to this data
The [Page.Access Date] field is not visible in the Control Panel but you can use it in templates. It's not visible because you don't need ORA to tell you what day it is.
- Ancestry: Updated Ancestry service to handle changes in some collections where "Household Members" are listed in a special subtable of the record details table
- OraSettings: Updated the Transforms help page on the production site so that links to transform help will work from the beta version
- Fixed a bug introduced in this beta cycle where the Record Status menu icons were missing
- OraSettings: Fixed a bug introduced in this beta cycle where the [Most Recent] button did not work for collections with a single-character collection ID
- OraSettings: Fixed a bug where some Transform links in the Template Tester panel opened the Transforms help page but did not scroll to the Transform's help entry
- OraSettings: Fixed a bug in the Template Test panel where ORA was adding links to transform help pages to words that were not transforms
- Control Panel: Added a hack to get around a limitation where ORA could not copy to the clipboard when used on http (versus https) pages
- Generic Service: Fixes during the beta cycle unrelated to the prior version
- Fixed more style issues for the Control Panel where the CSS for a generic site was interfering with the appearance of the ORA Control Panel
- Fixed a bug where the radio button handler for result lists was not active immediately after using the Add button on the current page
- Control Panel: Fixed a bug introduced in v1.11 where some CSS styles were not applied to the Control Panel resulting in multiple display issues
- JewishGen: Added the JewishGen service
- JewishGen: improved the handling of duplicate labels where differences due to spaces and upper/lower casing are now ignored (see Rabbi Ber Boruchoff Marriage Database, for example, where "# of marriage" and "# ofmarriage" are detected as duplicate labels in a header cell)
- Generic Service: Minor changes in anticipation of major changes in the next version
- Added support for more
@typevalues in LD+JSON metadata
- Removed the
Access Datefield which was a duplicate of the
Page.Access Datefield; the former was visible but non-standard, the latter is standard and while not visible, it can be used in any template
- Added support for more
- Templates: Added the "it_provinces" and "it_regions" lookup tables for Italian provinces and regions
- OraSettings: Added link icons to the OraSettings page that open a help page that is relevant to the section of the OraSettings page where the icon appears
- OraSettings: Transforms that appear in the Template display in the Template Tester panel are now links to the help page entry for the given transform
- Templates: Text Templates that are assigned a Heading value that begins with "
var." are now considered Variable Templates that create a value that can be used by other templates but do not appear in the Control Panel
- Ancestry: Updated ORA's Ancestry service to handle a recent change by Ancestry where some "Suggested Records" lists were no longer handled properly by ORA
- Newspapers.com: The Search field value, which comes from the
search=parameter in the URL, will now have all "+" characters converted to spaces rather than just the first "+" character
- Trove: Changed the parsing rules for the publish location and publish date range Fields to avoid issues with publications that had multiple locations and multiple date ranges
- Fields: The
[Page.Title]field will now return the original document title even if a collection has a Tab.Title template that changes the document title and the Control Panel is refreshed
- Transforms: Added the dateAdd and dateSubtract transforms
- Transforms: Changed the dateAdd transform to accept multiple numbers ("75y 1m 3d", "75y 6d", etc.) and added the dateSubtract transform which accepts the same parameter but subtracts positive numbers and adds negative numbers
- Transforms: Added the dayOfWeek transform
- Transforms: Added "number" or "n" as a variation of the version parameter for the dayOfWeek transform; "number" or "n" returns the day of the week number as a digit where Sunday is "0" (zero), Monday is "1" (one), etc.
- Transforms: Added the dateJtoG transform
- Transforms: Added the dateGtoJ transform
- Help: Added the Date Converter help page
- Transforms: Added the dateJNYD transform
- OraSettings: Added the Julian New Year's Day preferences
- Ancestry: Updated Ancestry service to handle some recent changes by Ancestry.com
- Find a Grave: Updated to parse name parts using the Name Part Transforms introduced in version 1.09
- Transforms: Modified the nameSuffix transform to recognize common suffix values even if they do not follow a comma in the input name field
- Transforms: Changed the lookup transform: for tables that return a date value, the dates are now formatted according to the user's Date Format preference
- Transforms: Fixed a bug where the optional name part characters were sometimes included in the result ("[.]", etc.)
- Transforms: Fixed a bug where the conversions to/from the Julian calendar were using March 3 as the default value when the documented default value is March 25
- Trove: Fixed a bug where publications with multiple publication date ranges such as "Punch (Melbourne, Vic. : 1900 - 1918; 1925)" were not displayed properly in the Control Panel
As part of this fix, the
Publication.Startfield and the
Publication.Endfield have been replaced by a single field,
- Transforms: Fixed a bug where uppercase characters in the flags parameter of the replace transform were ignored
- Transforms: Added the Name Part Transforms including namePrefix, nameGiven, namePreSurname, and nameSuffix
- Transforms: Added the nameToGivenFirst transform
- Templates: Value tests that use a Regular Expression may now include a space character after the trailing
/to force case-sensitive comparisons for alphabetic characters
- Templates: (Possible Breaking Change) When Text Templates are added to the collection fields, ORA now trims any leading or trailing spaces
If you have Text Templates that require leading or trailing spaces (unlikely, but possible), this change will remove those spaces. You will have to add spaces in a subsequent template that uses the Text Template value, or add the space(s) some other way.
- Transforms: Fixed a bug where the name parser was not stripping trailing spaces before splitting the parts to find the given name and surname
- Templates: Fixed a bug where a value test with a Regular Expression did not honor the trailing space to force "case sensitive" processing
- Fold3: Fixed a bug where Auto Type templates did not work
- Templates: Fixed the spelling of
Caernarvonshirein the Chapman codes table
- Fold3: Added the Fold3 service
- Trove: Added the Trove service
- Templates: Added support for a special Text Template, "
- Templates: Changed the template parser to allow periods in the field names used with the Assignment reference
- Control Panel: Improved the messages for template syntax errors when the error occurs during the rendering of the Control Panel or the execution of an Auto Type button; the messages now include the starting position and ending position of the text being parsed when the error is detected
- OraSettings: Improved the output for template syntax errors when the error occurs when testing a template; the messages now include the starting position and ending position of the text being parsed when the error is detected and the text is highlighted
- Control Panel and OraSettings: Added new options in the Quarter Date Format pull-down menu
- Templates: Added the extractIndex transform
- Record Status: Added tooltips to the Record Status menu icon choices
- Ancestry: Added AncestryLibraryEdition as an alias domain for Ancestry
Unfortunately, this domain alias was not tested because the beta testers and I did not have access to the domain.
- Templates: Fixed a bug in the extract transform where it triggered an error message when the target pattern was not found
- OraSettings: Changed the way OraSettings creates record links for the Pending and Questionable record links to reduce the code changes required for new repositories
No new features, but please review your Pending and Questionable links.
- OraSettings: The initial service and collection when opening the OraSettings window are set to the most-recently visited repository and collection
- OraSettings: Added the [Most Recent] button to set the service and collection to the most-recently visited repository and collection
- Templates: If a Text Template uses a Heading that specifies an existing field name, the Text Template value will now replace the existing value
In prior versions, the Text Template value would be appended to the existing value.
- Australian Cemeteries Index: Changed the name from "Australian Cemetery Index" which was not correct
- Templates: Fixed several edge cases where the escape character did not work properly in transform parameters
- OraSettings: Fixed a bug where the Collection Report did not include the repository names for the Australian Cemetery Index and BillionGraves repositories
- Australian Cemeteries Index: Added the Australian Cemeteries Index service
- BillionGraves: Added the BillionGraves service
- Find a Grave: Added record status icons to search result lists
- Find a Grave: Added maintainer information fields to the Control Panel
- Auto Type: Made a small change to keyboard event creation in hopes of improving results when OraHost is running under Parallels on a Macintosh
- Control Panel: Will now detect date values that include commas such as "27 January, 1972"
- OraSettings: Added Excel to the Target Applications list
- Record Status: Changed the method used to mark links that have a Record Status icon in an attempt to fix an issue where multiple Record Status icons appear for links in some Findmypast result lists
- Templates: Choosing [Cancel] in response to a variable Assignment prompt will now cancel the formatting of the template and suppress the Auto Type operation
- Templates: Added processing before Chapman Codes lookups such that "County" will be ignored if it is part of the place value, and variations with and without hyphens will resolve to the same value
- Templates: Published the contents of the tables used by ORA on GitHub: https://github.com/jfcardinal/ORA-Tables
- Templates: (Possible Breaking Change) Fixed a bug in the substring transform where a negative value in the indexEnd (2nd) parameter was not interpreted properly
- Control Panel: (Possible Breaking Change) Adjusted the standardization of field names such that "Born" is only changed to "Birth" when the value is a date, and similar for "Died" to "Death"
- Find a Grave: Fixed a bug where Record Status icons did not appear in all search results when scrolling down the page caused Find a Grave to add new results dynamically
- FreeReg: Fixed a bug that caused template and field list issues
- Templates: Fixed several data issues in the Chapman Codes table
- FreeReg: Added the FreeReg service for FreeReg.org.uk
- Findmypast: Added support for an additional variation of the 1939 Register record detail page
- Findmypast: Added new fields to the Control Panel for the 1939 Register record detail pages
- OraSettings: Added Ancestral Sources to the Target Applications list
- Control Panel: Increased the timeout values for all ORA services that wait for the repository to load dynamic content
This change should make ORA more reliable when there are processing delays for FamilySearch, Findmypast, and Newspapers.com.
- Templates: Added the substring transform
- Templates: ORA now filters special characters when they are used in an Assignment reference
The following characters are not valid in field names:
. : / = ! < >
Those characters will be changed to a space if you use them in the field name in an Assignment reference.
- OraSettings: Added the [Collection Report] button
- Auto Type: Fixed a bug where using the escape character
- Findmypast: Added support for transcription pages that use the "findmypast.com/record" URLs
- Find a Grave: Added new name part fields parsed from the single name field provided by Find a Grave
- Templates: Added the padLeft and padRight transforms
- Templates: Text Templates are now added to the record data after they are processed which means that Text Template 2 can now refer to Text Template 1, 3 can refer to 2, etc., and Auto Type Templates can refer to any Text Template
- OraSettings: Added Family Tree Maker to the Target Application pull-down menu
- OraSettings: For repositories that use multiple domains, the OraSettings page now includes the most-recent domain you have visited which is the domain it will use for links in the Pending and Questionable lists
- Findmypast: Added support for the Record Status feature
- Findmypast: Added the Findmypast service
It appears that FMP adjusts the HTML it creates for some collections. ORA is sensitive to the exact HTML, so ORA may not handle some FMP collections. Specifically, on a transcript page, ORA may not produce the expected Control Panel fields.
If you see a transcription page that is not handled properly, let me know. As always, I need a link to the record so I can see the exact page where ORA misses the mark. If you see multiple examples of the same format that ORA isn't handling, please do not send multiple reports for the same collection.
- Templates: Added the
l(ell) option to the replace transform to specify a literal transform where the first parameter is literal text, not a Regular Expression pattern
- Templates: The Assignment special variable now accepts field references in the value parameter
A field references may include transforms so you may now effectively save the result of a transform in order to use it multiple places in the template without repeating the transform expression each time.
- Control Panel: (Possible Breaking Change) Fields named "DOB" in the repository record will now be named "Birth Date" in the ORA Control Panel
- Control Panel: Removed the colon that was appended to the field name
- Ancestry: Fixed an issue where ORA was using the wrong title for a collection ("Learn more about collection name") after following a leaf-hint to a record detail page
- Find a Grave: Fixed a bug where ORA proposed a filename for downloading an image that included a period from the person's name and that resulted in an incorrect filename and filetype; ORA now removes periods from the proposed filename
- GRO UK: Fixed a bug where the Auto Type feature did not work and produced an error message, "The Type Template was not found."
- Browsers: ORA is now available for Chrome, Edge, and Opera in addition to Firefox!
With three web stores (Chrome, Edge, Firefox), there may be a lag between when the latest version of ORA is available for a particular browser.
- Auto Type: More Control Sequences will work properly in TMG and other target applications due to a change to keyboard event creation
- OraSettings: Links to Ancestry records in the Pending and Questionable lists now use the last-visited Ancestry domain to avoid login issues when following links in those lists
- Ancestry: ORA now recognizes Ancestry collections that it failed to detect in v1.00
- GRO UK: Now parses the GRO reference data properly for recent records
- GRO UK: Now detects the "Age at Death" and "Birth Year" variations for Death index records
- GRO UK: Record Status Icons now use a darker border to improve the contrast between the border and the background color of the index entries
- OraSettings: If the OraSettings page is open and you visit a collection you have not visited since starting to use ORA, OraSettings will now add the collection to the Collection pull-down menu without the need to reload the page
- Templates: Added the abbrSplit, fullSplit, and lookupSplit transforms for finding lookup table keys inside a value with multiple parts
- Templates: Added the "chapman" lookup table
- Ancestry: Added Source.Year for US Federal Census collections where that field is not found in the Source Citation
- GRO UK: Changed the processing so that the Control Panel will show the field values for the first item immediately after a search when no item is selected
- GRO UK: Added Record Status icons to results list
These are a limited form of Record Status entry because you cannot navigate directly from the Pending or Questionable lists to an index entry.
- GRO UK: Added the GRO UK service to support the Birth and Death indexes at the UK General Register Office web site
- Control Panel: When using the clipboard icon (), the value copied to the clipboard will now include line breaks if
<br>tags are included in the value
This change will only affect Text Template values where the user has deliberately included
- Control Panel: Added value standardization where fullwidth digits are converted to halfwidth digits
Unicode fullwidth digits ("０１２３４５６７８９") are often used in Chinese, Japanese and Korean computing. The graphic characters look similar to the familiar digits used in other computing environments, but they are not the same. ORA now converts the fullwidth digits to the usual halfwidth digits ("0123456789") for ease of use in ORA's Western-influenced computing environment.
- Control Panel: Empty Text Template entries are no longer added to the Control Panel as empty cells
- Record Status Menu: Fixed a bug where the Record Status Menu would not display the correct icon after choosing an item from the menu
This bug was triggered by using the "Refresh" icon to refresh the Control Panel.
The first release of ORA, the Online Repository Assistant!
This page last changed on 07 Dec 2020.