Mr. Genealogy logo, depicting a shield, typical of those used in family tree coats of arms.
Mr. Genealogy logo, depicting a shield, typical of those used in family tree coats of arms.
Mr. Genealogy logo, depicting a shield, typical of those used in family tree coats of arms.
Download
Menu ☰

 Pedigree Forge News and Updates

12 April 2026

Version 0.9.1 has been released. This is the largest feature release for some time, building on the new user interface library introduced in 0.9.0. The headline additions are Lua scripting and the new query language, but there are dozens of other improvements too.

Lua Scripting

Pedigree Forge now supports user-written scripts in the Lua programming language, opening up automation, custom reports, and bespoke data queries without needing to wait for new built-in features. Three kinds of script are supported:

User-written scripts go in your Pedigree Forge folder under %APPDATA%, separate from the scripts bundled with the application, so they aren't disturbed by updates.

Most importantly, scripts can create their own interactive dialog windows ("gizmos") for entering and editing data. These dialogs are described with a simple XML layout and can include input fields, drop-downs, tables, and buttons — but the powerful part is that fields can be bound directly to genealogy records. A bound field loads its value from a person, family, or source automatically, and writes any changes straight back to the database. Bound date and place fields even pick up the new entry assistants automatically, so a user-written dialog gets the same calendar picker and place search as the rest of the application with no extra code. Tables can be populated from a query and made editable, so a script can present a custom view of the data and let the user edit it directly. This makes Lua scripting suitable not just for one-off jobs but for building genuine bespoke editing tools tailored to a particular project or research workflow.

A complete scripting guide and API reference is included in the help file.

Queries and the Query Language

A new Queries panel (under Tools > Queries) lets you search, filter, and explore your data without writing scripts. Pedigree Forge ships with a set of ready-made queries, and you can create your own using a SQL-like query language designed for genealogy data:

SELECT surname, given_names, birth.date AS "Born"
FROM persons
WHERE birth.date.year > 1800
ORDER BY surname

The language can search people, families, facts, sources, archives, and places. Results can be shown as a read-only table, an editable grid (where the underlying data supports it), or a detail view. Double-clicking a row jumps straight to the record. Queries can take parameters — for example a place name or a date — and the results refresh as you change them. An "auto update" option keeps the results in sync with the underlying data while you're editing.

Query results — and the contents of the audit panel — can be exported to PDF, CSV, TSV or HTML with one click. PDF export uses the same typesetter as the main reports, so long results flow neatly across multiple pages with the column headings repeated on each page.

Data Entry Assistants

Date and place fields throughout the application now have a small assistant button (also accessible by pressing F2) which opens a dedicated dialog to help with structured entry:

Improved Audit and Live Warnings

The live audit warnings shown in the status bar have been redesigned. Warnings are now classified into three severity tiers — error (red), warning (amber) and information (blue) — with coloured count badges in the status bar. Clicking the warning area opens a flyout listing all current warnings as colour-coded chips; each chip can be dismissed individually, ignored permanently, or used to navigate to the relevant fact.

Reports and Typesetting

Narrative Improvements

Charts

Editing and User Interface

Other

6 March 2026

Version 0.9.0 has been released. This includes the following changes:

12 January 2026

Version 0.8.20 has been released. This includes the following changes:

23 November 2025

Version 0.8.19 has been released. This includes the following changes:

25 August 2025

Version 0.8.18 has been released. This includes the following changes:

12 June 2025

Version 0.8.17 has been released. This is a minor change version, with aa few minor bugs fixed.

9 June 2025

Version 0.8.16 has been released. This is a minor change version, with a few minor bug fixes and small features.

26 April 2025

Version 0.8.15 has been released. This is a minor change version, with a few minor, and one major, bug fixes.

19 April 2025

Version 0.8.14 has been released today. This version includes the following new additions/changes:

30 March 2025

Version 0.8.11 has today been released and is available to download. Users with an earlier version should be updated automatically the next time they run Pedigree Forge.

Changes have continued to focus on small tweaks to internal code, particularly that which touches the user interface and operating system. Some of these can be rather time consuming to get right. For example, differences in user interface between Windows 10 and Windows 11, show slight differences.

The changes to the operating system code has been to bring the application in line for possible future submission to the Microsoft Store.

The latest version also fixes a bug that caused a file to hang on loading.

There are now early version of Pedigree Forge for Apple Mac (using the native Cocoa user interface), and Linux (using GTK). These aren't a high priority, but the application was written with portability in mind. The ports for MacOS and Linux aren't available for download to users (still vapourware at this stage), but if there is demand, they will be developed further.

Compiling code with for different platforms and architectures helps show hidden bugs, which only manifest under these conditions. Pedigree Forge now compiles under Windows (MSVC), Mac (AppleClang) and Linux (GCC).

Early test version of Pedigree Forge running on a Mac.

10 March 2025

Changes over the last month or so have been smaller in scope. They have concentrated on bug fixes, to have a stable version available for the public beta.

The following changes have been incorporated since the last update:

In addition to user visible improvements, there have been some behind the scenes changes in preparation for a possible future Mac (using the native Cocoa UI) and Linux (using GTK) versions. There is a very early version that now runs on both, although a lot of work is still needed on the user interface and isn't a priority at present.

1 February 2025

Version 0.8.0 has today been released to testers. The jump in version number is to reflect the progress of the project, and a version in the 0.8 cycle will likely be released as a public beta.

The following changes have been incorporated since the last update:

11 January 2025

Version 0.5.7 has today been released to testers.

The following changes have been incorporated since the last update:

27 Dec 2024

Version 0.5.0 has today been released to testers.

The following changes have been incorporated since the last update:

8 Dec 2024

Version 0.4.1 has today been released to testers.

The following changes have been incorporated since the last update:

25 Nov 2024

Version 0.4 has today been released to testers.

The following changes have been incorporated since the last update:

11 Nov 2024

Version 0.4 is nearly ready for release to testers. Below are the main visual changes made during the 0.3 to 0.4 release cycle:

"Behind the scenes" changes include:

Bug fixes include:

11 Oct 2024

Website created and version 0.3.0 released to beta testers. Major features in this release include the built-in word processor. Development already well advanced for 0.4.0.