Gramps v6.0.0 released

Version 6.0.0

A new major release, has been released on 2025-03-19.

Make sure to backup before you upgrade..

Highlights

Reports

The narrative web report has four main improvements:

  • New indexes for big databases.
  • Add heatmap.
  • Improve language and hamburger menus.
  • Show other roles for an event.

Other report changes:

  • Add gender symbol option to the detailed descendant, detailed ancestral and descendant report.
  • Add Gramps ID option to Kinship Report.
  • Tree reports convert images to thumbnails for embedding. This allows cropped rectangles selected in the media references to be displayed.
  • Report options are now memorised on a per family tree (database) level.

Gramplets

The following updates have been made:

  • Improvements to the backlinks (References) gramplets:
    • Allow an object to be made active from within the backlinks gramplet.
    • Add a context menu to make “Edit” and “Make Active” more discoverable.
    • Allow objects in the backlinks gramplets to be dragged to the clipboard.
  • Add edit capability to the notes gramplets.
  • Enhanced version of the Filter gramplet.

Selector dialogs

The selector dialogs have been improved:

  • A standard search bar has been added to the person selector dialog. It may default to selecting men or women by default, but selecting on other columns is possible.
  • It is now possible to select multiple media objects in the media selector and gallery tabs.
  • The media selector has a new path column.

Other changes

  • Improvements to the Probably Alive code.
  • New rules: “Has Event”, “Has Source” and “Having Note of Type”.
  • New Gedcom 7.0 event roles: “Father”, Mother", “Parent”, “Child”, “Multiple”, Friend", “Neighbour” and “Officiator”.
  • Allow web-accessible file references in media objects.
  • Add a preference option for the selection of the toolbar style.
  • Enhancements to the help display. This is ongoing though.
  • Enable Web Connection menu in all list views.

Technical stuff

These changes are probably less interesting to most people:

  • Many bug fixes.
  • Removal of deprecated features.
  • Adding type hints and static type checking.
  • Code quality improvements and clean-ups.
  • Extra unit tests.

Database-related changes

In layman’s terms, the following changes have been made to the database:

  • We now store objects in the database in a human-readable format.
  • Power users can now read the database directly without needing to use python.
  • Certain operations may be slower, but we don’t think by much.
  • Refactoring and optimisation of the filters/rules should make these much quicker.
  • The new storage format will make future maintenance and optimisations easier for the developers.

Bug fixes

v6.0.0

  • Allow Gramps to continue if an addon rule fails to load. Fixes #13676.

v6.0.0-rc2

  • Remove check that path exists in the media path unit test. Fixes #13305.
  • Simplify logic for setting data, config and cache directories. Fixes #13261, #13686.
  • Migrate data from old the directory structure. Fixes #13300.
  • Fix nested transaction error in the Test Case Generator tool. Fixes #13680.
  • Fix schema upgrade errors. Fixes #13674.

v6.0.0-rc1

  • Fix upgrades from bsddb. Fixes #13633, #13652.
  • Fix bug with surname rules in Quick Views. Fixes #13657.
  • Provide new editor fallback icons for superscript and subscript. Fixes #13548.
  • Add extra checks when changing a parent in the family editor. Fixes #13642.
  • Hide navigation bar selector when only one sidebar plugin is loaded. Fixes #13640.
  • Fix media manager bug with relative to absolute path conversion. Fixes #13644.
  • Fix bug removing citation references after deleting a source. Fixes #13639.
  • Fix citation filter rules that search the source. Fixes #13635.
  • Fix crash in source/citation selector with an empty filter. Fixes #13634.

v6.0.0-beta2

  • Narrative web:
    • Remote media cannot be opened. Fixes #13628.
    • Fix crash with empty an database. Fixes #13619.
    • Fix to show tree on print page. Fixes #13614.
  • Center the progress bar in the main window status bar. Fixes #13630.
  • Remove BSDDB version and duplicate Gramps version from About dialog. Fixes #13624.
  • Fix crash during bsddb upgrade. Fixes #13627.
  • Fix error when upgrading a database from 5.1 to 6.0. Fixes #13622.
  • Ignore missing remote media in check and repair tool. Fixes #13618.
  • Fix the match method in the GenericFilter class. Fixes #13606.
  • Fix error when searching by name in the place selector. Fixes #13605.
  • Enable key press on date fields in sidebar filters. Fixes #13607.
  • Fix all_people() simple access method to use new data format Fixes #13603.
  • Translation fixes in probably alive code. Fixes #13604.

v6.0.0-beta1

  • Memorise report options for each database. Fixes #2455
  • Add help button to plugin selection dialogs. Issue #13467.
  • Enhance display_help utility function. Add unit tests. Fixes #13562.
  • Crash with empty ADDR in narrative web. Fixes #13479.
  • Display the source icon in the event tab of an editor if the event has either an event citation or event reference citation. Fixes #13401.
  • Fix AttributeError in editor surname tab. Fixes #13322.
  • Improve the ProbablyAlive code. Implements #13443.
  • Skip TestImports if en_US locale is not available on build host. Fixes #13079.
  • Change layout of places and dates in familylines plugin. Adds symbols and changes format of birth and death events. Implements #7788, #10699.
  • Add missing tooltips in the Addon Manager Implements #13358.
  • Add support for ISO 639-3 part 3 standard language code. Fixes #12772.
  • Use preferred name instead of default name in name editor. Fixes #13256.

You can obtain Gramps 6.0.0 from the GitHub release page.

17 Likes