Main page

From Gramps
(Redirected from Main Page)
Welcome to Gramps
Gramps is a Free Software Project for Genealogy, offering a professional-grade genealogy program, and a wiki open to all. It is a community project, created, developed and governed by genealogists.
The Gramps software

Gramps is a genealogy program for Windows, Linux, Apple MacOS and other UNIX-like systems. It helps you track your family tree by allowing you to store, edit, and research genealogical data. Learn more.

Genealogy pages

We provide the Genealogy section for publishing and sharing the tips, tricks, and best genealogical practices.

More information
  • This wiki currently has 4,584 contents pages.
  • Have you found a bug in Gramps? Please report it.
  • Are you interested in the thoughts of the core Gramps developers? Then read the blog.
  • A community portal is available for everything related to the Gramps project.
  • If you want to learn how to contribute to this wiki, you can learn all about it on the Wiki help.
  • If any questions remain, do not hesitate to contact us.
News
 Gramps 6.0.0 released.
Gramps-release.png
2025.03.19

Gramps team releases version 6.0.0, A new major release.

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

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

v6.0.0-rc2

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

v6.0.0-rc1

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

v6.0.0-beta2

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

v6.0.0-beta1

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

See the Changelog.

 Gramps 5.2.4 released.
Gramps-release.png
2025.01.12

Gramps team releases version 5.2.4, A new maintenance release.

  • Translations:
    • Updated translations: bg, cs, da, de, de_AT, en_GB, es, fa, fi, fr, he, hr, hu, id, ko, mk, nb, nl, pl, pt_PT, sk, sl, sv, ta, tr, uk, zh_CN, zh_HK, zh_TW.
    • Remove Tamil from this release.
    • Update translation template for new release.
    • Update list of incomplete translations.
    • Add German date modifier "ab".
    • 13312: Fix German date handler for reports.
    • Add extra "about" modifier to Hebrew date handler.
    • Add Korean translation.
    • Fix date modifiers for sl.
  • 13555: Fix Citations gramplet to recognize event reference citations.
  • 13495: Fix exception when finding relationship to home person.
  • Fix mouse scroll direction in pedigree view.
  • Fix incorrect usage of exec. As of PEP558, locals() is not populated by exec(). This change means that this call is broken on Python 3.13.
  • Remove some usage of globals().
  • Remove unnecessary use of exec.
  • 13431: Test current_date being an empty date in probably alive function.
  • Improve warning message in date_test.py when 3 tests are skipped.
  • 13415,13423: Correctly assign sortval to 0 when a date is EMPTY.
  • Fix unicode conversion bug when upgrading from schema 16 to 17.
  • 13428: Correct the documentation for the match() method of the Date class. Also added more detail to documentation in 3 other cases.
  • 12285: Gramps version output now reports OS rather than Platform.
  • 13464: Downgrade upgrade messages from warning to informational level.
  • 13448: Fix list size option in the top surnames gramplet. Allow users to specify how many surnames appear in the list from 10 to 1000.
  • Correct misleading description of GUI element placement.
  • 13403: Use the preferred calendar for new dates only in the date editor.
  • Fix docs typo in INSTALL file.
  • 12804: Fix printing of Books.
  • 13417: Render reports with styled notes containing subscript and strikethrough.
  • 13152: Remove broken link to svn2cl package in the About dialog.
  • 13370: Improve media performance in the narrative web report.
  • Mac:
    • 13514: Replace gtkspell3 with gspell.
    • Upgrade json-glib to fix a build failure with recent glib versions.
  • Windows AIO:
    • 13402: Restore AIO console executable's icon.
    • Fix spelling in a comment.
    • Remove UPX compression of exectuable files.
    • Remove commented out line.
    • List packages in alphabetical order for easier maintenance format document.
    • Improve grammar.
    • Ensure library.zip is generated by cx_freeze.
    • Update copyright date.
    • Use a virtual python environment. This allows pip to work correctly.
    • Prefer to use base_exec_prefix.
    • Changes required due to updating MSYS2 environment.
    • Remove references to lib2to3 (deprecated).
    • Reduce log output from build.sh so errors and warnings are easier to spot.
    • Cleanup README.
    • Prevent debug plugins loading for Gramps AIO.
    • Reduce output in log files for easier parsing.
    • Downgrade cx_Freeze in Windows AIO to 6.15.9

See the Changelog.