Skip to content

Releases: gramps-project/gramps

v6.0.5

06 Sep 20:47

Choose a tag to compare

Version 6.0.5 - a new maintenance release, has been released 2025-09-06.

Make sure to backup before you upgrade..

Changes since v6.0.4:

  • Update translations: bg, ca, cs, da, de, es, fi, fr, ga, he, hr, hu, it, lt, pl, pt_PT, ru, sk, sv, uk.
  • Added Weblate translations for Georgian and Latvian.
  • Add Irish (ga) to the list of supported languages.
  • Update Catalan relationship calculator.
  • Fix MatchesPersonFilter. Fixes #13947.
  • Suppress file not found error if not available at end of gpkg import. Fixes #12311.
  • Fix typos in the Welcome gramplet.
  • Bump version for macOS.

SHA256SUMS
1295fe352669cdf419d762445db1d26ba5492da30c0a78fef278856eda9cc680 gramps-6.0.5.tar.gz
b879a9d3a54ea9d2e0146dcc1bfd35e9dcbc61de5f76ac5844a974670fb2c9b8 GrampsAIO-6.0.5--1_win64.exe
d164d765c7d3a7821b3c193d55a2d471830c56dad5c96f64169a6c9ee928c15d GrampsAIO-6.0.5--3_win64.exe
b2bb5644a4ae52a39d3faa96a7421266793a08f850e4594a80220fb318df7846 Gramps-Arm-6.0.5-1.dmg
19544f9ec380b5b400990e98ee4d671fa3eabb9b238d357ba99a32aea8b2326a Gramps-Intel-6.0.5-1.dmg

v6.0.4

10 Aug 17:24

Choose a tag to compare

Version 6.0.4 - a new maintenance release, has been released 2025-08-10.

Make sure to backup before you upgrade..

Changes since v6.0.3:

  • Update translations: ca, cs, da, de, de_AT, es, fa, fi, fr, he, hr, hu, id, it, nl, pl, pt_PT, sk, ta, uk.
  • Added Weblate translation for Bashkir.
  • Fix regex matches in filter match method.
  • Fix the problem of mixed filter types.
  • Add context to translatable "Name:" labels in Glade files. Fixes #12527.
  • Fix format character in the MatchesPersonFilter event rule. Fixes #13909, #13923.
  • Fix file not found when we don't want sources in narrated web report. Fixes #13875.
  • Fix note attached to citation in narrated web report. Fixes #13852.
  • Apply event place filters to the place not the event. Fixes #13797.
  • Added new fieldtype 48 to support Pro-Gen version 3.5.
  • Normalize gzip mtime for reproducible builds.
  • Fix regression in relationship path between people filter.

SHA256SUMS
d6c894f9660c8c6f3fb63ba7468889abcd6f0a76eee9017582fbde647b92f4b7 gramps-6.0.4.tar.gz
eff5b64ddcab4b9cac2813bd39ea00557b0dd111efa7134af7f4453beb2eae2e Gramps-Arm-6.0.4-1.dmg
f5ecb6e92d49a3d4acb143447265d58a877bba3f5fbf395ddd9c090649495de5 Gramps-Intel-6.0.4-1.dmg
ee3abe73d01cbe01aa06b5c5c96e14dde7587d16611c2a3ec22eb6f31a8a8269 GrampsAIO-6.0.4--1_win64.exe
ef6ed73c27403a1353f821e3031ce89025a6d9778fd147a70cd1c04887d0b4ba gramps_6.0.4-1_all.ubuntu-24.10.deb

v6.0.3

18 Jun 13:15

Choose a tag to compare

Version 6.0.3 - a new maintenance release, has been released 2025-06-18.

Make sure to backup before you upgrade..

Changes since v6.0.2:

  • Update translations: de_AT, en_GB, es, uk.
  • Revert "Pass an object rather than a handle to the note editor callback". Fixes #13884.
  • Package Gramps 6.0.2 on macOS.

SHA256SUMS
ee74447e6d767928435129b546637706b0cba65d6221672bc5ef1a4e275666be gramps-6.0.3.tar.gz
9eb59668b2c20c3bbe318792e3dc0c01f8ec4b7abdb88e0017c9d4a03c2fd871 GrampsAIO-6.0.3--1_win64.exe
cf7b1ed3e1958f3bdf49bb7e1cab65cc33cf9dd808000c85e5d6b3afe01ab327 Gramps-Arm-6.0.3-1.dmg
ec8e14ba1c36510bf05b25e2055921316eccc18faaa1e325e9f74ea08b7e03e0 Gramps-Intel-6.0.3-1.dmg

v6.0.2

15 Jun 20:48

Choose a tag to compare

Version 6.0.2 - a new maintenance release, has been released 2025-06-15.

Make sure to backup before you upgrade..

Changes since v6.0.1:

  • Update translations: bg, ca, cs, da, de, de_AT, eo, es, fi, fr, ga, he, id, ko, lt, nb, nl, pl, pt_PT, ru, sk, sv, tr, zh_CN.
  • Fix date modifiers for lt.
  • Update translation template for new release.
  • Add optimization to HasIdOf rules.
  • Connect the Help button in the repository reference editor. Fixes #13352.
  • Pass an object rather than a handle to the note editor callback. Fixes #13702.
  • Fix broken compound dates with bce year in XML import. Fixes #13631.
  • Avoid multiple copies of Rules after Plugin manager reload. Fixes #13844.
  • Fix bad surname list after upgrade from bsddb. Fixes #13807.
  • Fix narrated web when two places have same name but a different type. Fixes #13841.
  • Fix crash in citation view due to wrong filter_info. Fixes #13796.
  • Don't attempt to call set_orientation if self.pui is None. Fixes #13820.
  • Don't crash in search_changed if self.search_list has no active item. Fixes #13793.
  • Fix incorrect addons project after upgrade from Gramps 5.2. Fixes #13789.
  • Respect user choice of CSS files for existing narrated web site. Fixes #13792.
  • Ensure that the spell checker gets removed with the editor. Fixes #13795.
  • Fix Optimizer class when combining sub-filters. Fixes #13799.
  • Remove check for Gtk translations in Snap packages.
  • Mac:
    • Add lxml to python modules included in Gramps.app.
    • Fix macos build version error: Wrong tarball for 6.0.1.
    • Package Gramps-6.0.1 for macOS.

SHA256SUMS
645a31184b6de1fe43ff62498dcafe339f1166aec87725c8d463495743c86dc7 gramps-6.0.2.tar.gz
6a9f56944160f67497b1b93b8c13efc443d2ef556b083ec03d3547ef1e24364b Gramps-Arm-6.0.2-1.dmg
7934e4127135ab8784270da8434354244c41b48d4ff2d113d756d579b583caa5 Gramps-Intel-6.0.2-1.dmg

v6.0.1

18 Apr 20:42

Choose a tag to compare

Version 6.0.1 - a new maintenance release, has been released 2025-04-18.

Make sure to backup before you upgrade..

Changes since v6.0.0:

  • Update translations: ar, br, ca, cs, de, de_AT, el, en_GB, es, fi, fr, ga, he, it, ja, ko, nb, nl, pl, pt_PT, ro, sk, sv, tr, uk, zh_CN.
  • Update translation template for new release.
  • Extend SearchBar so that it supports text search and filters. Fixes #13720.
  • Fix patronymic in name display. Fixes #13764.
  • Update links in the README to v6.0.
  • Update the INSTALL file. Issue #13717.
    • Change install from setup.py to pip.
    • Update typical installation locations.
    • Remove the --resourcepath option which no longer exists.
  • Fix wiki help link in the Addon Manager. Fixes #13735.
  • Remove the outer progress meter from the filter prepare phase. Fixes #13725.
  • Fix error when importing a GEDCOM file into an existing tree. Fixes #13726.
  • Avoid empty metadata fields. Fixes #13721.
  • Update Italian date modifiers.
  • Mac:
    • Fix return value list for no locale. Fixes #13727.
    • Change gramps-git and gramps-addons-git modules to pip module type.
    • [mac gramps_launcher] Fix bad comment formatting.
    • Fix GRAMPSDIR for Python versions > 9.
    • Package Gramps-6.0.0 on macOS.
    • Incorporate gtk patches to fix #13049 and #13050

SHA256SUMS
894d854da32ff51a72dd812e8430dcbaa11757928a018c76120cfbb16686e877 gramps-6.0.1.tar.gz
230925a871c9f7d6b7ee97fd62495bd67d47f28c4121b8de7b84140aed7d711e GrampsAIO-6.0.1--1_win64.exe
3b83a876fc9110f81818b9ff040026c9c02e0e171c0b2861c691df01b6ab6909 Gramps-Arm-6.0.1-2.dmg
7d4a72ae4b9c7d0c72b0fb63a5cd09ce397c9c825eb52fe8e7d8c95c4b285d69 Gramps-Intel-6.0.1-2.dmg

v6.0.0

19 Mar 18:47

Choose a tag to compare

Version 6.0.0 - a new major release, has been released on 2025-03-19.

Make sure to backup before you upgrade.

Changes since v6.0.0-rc2:

  • Update translations: he, id, ko, sk.
  • Update development status classifier.
  • Update version in Sphinx API documentation.
  • Update translation template for new release.
  • Update example.gramps.
  • Bump XML version to 1.7.2.
  • Allow Gramps to continue if an addon rule fails to load. Fixes #13676.
  • Add unit tests for the addon translator.
  • Package Gramps-6.0.0-rc2 for macOS.

SHA256SUMS

37a0f80ca536850dc458730f349c77045ee7b7243c2b9b635a46bee38469b057  gramps-6.0.0.tar.gz  
e3b0b602d01d891c47da657fd7e71787677e6d3101a625848b067dc2124e73e2  GrampsAIO-6.0.0--1_win64.exe  
457a4bd5923509933c6a489de2a9a7f630f62f6d214c7c43d77ece93f165c08a  Gramps-Arm-6.0.0-2.dmg
5d97df7382d227d1c6ff4bde20cb7ba5110d9fdfb3ff92ae0728ccf656fb630b  Gramps-Intel-6.0.0-2.dmg

v6.0.0-rc2

15 Mar 21:14

Choose a tag to compare

v6.0.0-rc2 Pre-release
Pre-release

Version 6.0.0-rc2, an experimental pre-release.

Make sure to backup before you upgrade.

The key word is experimental!

It might be unwise to "upgrade" your main/real Gramps family tree into 6.0.0-rc2. In general, we recommend you make a copy of your family tree instead (typically by doing a "gramps XML" export), then try 6.0.0-rc2 on the copy. (You can keep things really separate by using the GRAMPSHOME environmental variable, if you want.)

We are interested in your feedback, especially if you discover any bugs or problems which we haven't noticed.

2025-03-15
Version 6.0.0-rc2

  • Update translations: ca, de_AT, en_GB, eo, id, ko, pt_PT, sk, sq.
  • Add python-cffi to the Windows AIO build script.
  • 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.
  • Enable Web Connection menu in all list views.
  • Fix schema upgrade errors. Fixes #13674.
  • Add database upgrade unit tests.
  • Package Gramps-6.0.0-rc1 for macOS.

SHA256SUMS
118a86f30d91732a641f8c43904d3302756e4ab7e8af07e7a1bff2b88f09a493 gramps-6.0.0-rc2.tar.gz
a3a0eef92a924c8bd13942493d2037bfb892248b0761e5da7cbc347801803e1b GrampsAIO-6.0.0-rc2-1_win64.exe
2583770059a6f2341565e310f6775f2ed7a15bd22a892c94e0d86c0cffc8b19c Gramps-Arm-6.0.0-rc2-1.dmg
d138b068ced31de056eb73b730ab7d5ce914555c1c6d2f008c8d8460d6ccbdc8 Gramps-Intel-6.0.0-rc2-1.dmg

v6.0.0-rc1

02 Mar 22:42

Choose a tag to compare

v6.0.0-rc1 Pre-release
Pre-release

Version 6.0.0-rc1, an experimental pre-release.

Make sure to backup before you upgrade.

The key word is experimental!

It might be unwise to "upgrade" your main/real Gramps family tree into 6.0.0-rc1. In general, we recommend you make a copy of your family tree instead (typically by doing a "gramps XML" export), then try 6.0.0-rc1 on the copy. (You can keep things really separate by using the GRAMPSHOME environmental variable, if you want.)

We are interested in your feedback, especially if you discover any bugs or problems which we haven't noticed.

2025-03-02
Version 6.0.0-rc1

  • Update translations: ca, cs, da, de, de_AT, en_GB, eo, fi, fr, he, hr, hu, id, ko, mk, nb, nl, pt_PT, ru, sk, sv, ta, tr, uk.
  • Add selenium to Windows AIO build.
  • Simplify RelationshipPathBetween prepare method.
  • Simplify HaseSourceOfBase prepare method.
  • Fix upgrades from bsddb. Fixes #13633, #13652.
  • Always return str from to_string methods.
  • Fix bug with surname rules in Quick Views. Fixes #13657.
  • Reformat code using the latest stable version of black.
  • Strip whitespace from media path in media editor.
  • Strip whitespace from name and URL in Addon Manager project editor.
  • Provide new editor fallback icons for superscript and subscript. Fixes #13548.
  • Change default preferences to be more appropriate for new users.
  • 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.
  • Update the web search URL so that it works.
  • Remove the default toolbar style option and replace it with "Both".
  • Fix citation filter rules that search the source. Fixes #13635.
  • Fix crash in source/citation selector with an empty filter. Fixes #13634.
  • Convert deprecated filter operator "xor" to its synonym "one".
  • Mac:
    • Package release 6.0.0-beta2 on macOS.
    • Update dependency versions, bundle contents.
    • Remove python-fontconfig from the build, no longer used.

SHA256SUMS
a566c15b306c919e3f9cc9ecf31dc0bd618c82cd5864cd43b5cb993b7a002ba9 gramps-6.0.0-rc1.tar.gz
44153b235bb1bf03370371cf53f68ca01553c1e9c2b7f95cb8e1d51ac7ed5742 GrampsAIO-6.0.0-rc1-1_win64.exe
f0fca660054558d67998583d2a262cb379049a80ed2233524d44c92040efd152 GrampsAIO-6.0.0-rc1-2_win64.exe
922bfad7f48965b8c449b21d57ae58412d41b48c55b51625bd120863696e1f12 Gramps-Arm-6.0.0-rc1-1.dmg
924da50f0ec930bec49a79f916a34e5d4446eb6dcd87a0640d25d0bce0936f81 Gramps-Intel-6.0.0-rc1-1.dmg

v6.0.0-beta2

12 Feb 23:40

Choose a tag to compare

v6.0.0-beta2 Pre-release
Pre-release

Version 6.0.0-beta2, an experimental pre-release.

Make sure to backup before you upgrade.

The key word is experimental!

It might be unwise to "upgrade" your main/real Gramps family tree into 6.0.0-beta2. In general, we recommend you make a copy of your family tree instead (typically by doing a "gramps XML" export), then try 6.0.0-beta2 on the copy. (You can keep things really separate by using the GRAMPSHOME environmental variable, if you want.)

We are interested in your feedback, especially if you discover any bugs or problems which we haven't noticed.

2025-02-12
Version 6.0.0-beta2

  • Update translations: cs, de, de_AT, fi, he, hr, hu, is, it, nl, pl, pt_PT, sk, sv.
  • Narrative web:
    • Add remote media to thumbnail index.
    • Remote media cannot be opened. Fixes #13628.
    • Fix crash with empty an database. Fixes #13619.
    • Fix to show tree on print page. Fixes #13614.
    • Correctly handle Event == None.
  • Windows AIO:
    • Set appbuild correctly.
    • Add a build-number input to the workflow.
    • Remove the "-- a new maintenance release" branding from the installer.
  • Mac:
    • Remove obsolete gtkspell3 from bundlefile. We're using gspell now.
    • Package Gramps 6.0.0-beta1 for macOS.
  • Center the progress bar in the main window status bar. Fixes #13630.
  • Fix bug in generic filter (swapped lines).
  • Fix the program name in the About dialog.
  • Remove BSDDB version and duplicate Gramps version from About dialog. Fixes #13624.
  • Rename "Help" button to "Wiki" in plugins dialog. Fixes #13625.
  • Change the progress bar vertical alignment and padding. Fixes #13623.
  • Import annotations in files using type hints.
  • Specify the obj_class when calling data_to_object.
  • 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.
  • Don't try to run get_git_version in release versions.
  • Correct the parameter type hints to accept <object> | None.
  • Private proxy fixes.
  • Fixed an iter that bypasses proxy.
  • Fix modifiers in Hungarian date handler.
  • Added orjson, and 'all' to the setup script.
  • Updated the README (bsddb3 made optional, removed sqlite3).
  • Fix the match method in the GenericFilter class. Fixes #13606.
  • Replace unittest assertEquals by assertEqual.
  • Fix type annotation syntax for Python 3.9.
  • 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.
  • Update CI workflow to run on the gramps60 branch.

SHA256SUMS
4c09364583623ba8aec5fdab39f6fafe321bc1be43047efe9341f3c4c1e551b8 gramps-6.0.0-beta2.tar.gz
949c6da8df903e5304cd0d39094a883083a257a11f9f2c5c36c63bef6184cf85 GrampsAIO-6.0.0-beta2-1_win64.exe

v6.0.0-beta1

04 Feb 17:19

Choose a tag to compare

v6.0.0-beta1 Pre-release
Pre-release

Version 6.0.0-beta1, an experimental pre-release.

Make sure to backup before you upgrade.

The key word is experimental!

It might be unwise to "upgrade" your main/real Gramps family tree into 6.0.0-beta1. In general, we recommend you make a copy of your family tree instead (typically by doing a "gramps XML" export), then try 6.0.0-beta1 on the copy. (You can keep things really separate by using the GRAMPSHOME environmental variable, if you want.)

We are interested in your feedback, especially if you discover any bugs or problems which we haven't noticed.

2025-02-04
Version 6.0.0-beta1

  • Update translations: ar, bg, br, ca, cs, da, de, de_AT, el, en_GB, eo, es, fa, fi, fr, ga, gl, he, hr, hu, id, is, it, ja, ko, lt, mk, nb, nl, nn, pl, pt_BR, pt_PT, ro, ru, sk, sl, sq, sr, sv, ta, tr, uk, vi, zh_CN, zh_HK, zh_TW.
  • Update development status classifier.
  • Update translation template for new release.
  • Fix xgettext format string.
  • Add missing files to POTFILES.in.
  • Fix accessing an attribute in a DataDict.
  • Add missing future import for annotations.
  • Add type hints to modified functions.
  • Optimise get_object_from_gramps_id methods in filter proxy.
  • Refactor, fix, and optimize filters/rules.
  • Add GrampsID type hints to DbGeneric.
  • Define types for Gramps IDs.
  • Add licence and copyright.
  • Make the orjson package mandatory.
  • Use orjson with a hand-coded encoder/decoder. Assumes orjson is installed.
  • Disable pylintrc no-else-return check.
  • Allow web-accessible file references in media objects.
  • Add type hints to the generic database handler.
  • Update Info.plist for Gramps 6.0. The important change is that macOS 11.0 is now the minimum required for both Intel and Apple Silicon Macs.
  • Add heatmap to the narrative web report.
  • Memorise report options for each database. Fixes #2455
  • Add help_url to built-in tools.
  • Add help button to plugin selection dialogs. Issue #13467.
  • Enhance display_help utility function:
    • Allow the webpage to include a section separated by a hash (#) character.
    • Allow a webpage starting with http:// or https:// to specify a full url.
    • Add unit tests. Fixes #13562.
  • Update minimum python version.
  • Add type hints to latitude and logitude related methods and functions.
  • Use attributes rather than dictionary lookup in the model classes.
  • Crash with empty ADDR in narrative web. Fixes #13479.
  • New indexes for big databases in the narrative web report.
  • Correct the tab name for setting the date format in a Tip of the Day.
  • Remove unnecessary translations.
  • Fixes to probably alive code following reviewer comments.
  • Fix safe mode on Windows Safe mode.
  • Make cleanup optional after an AIO build.
  • Add type information to base selector.
  • Use search bar filters instead of fast filter classes.
  • Search bar filter has precedence.
  • Add the standard search bar to the SelectPerson dialog.
  • Add a preference option for the selection of the toolbar style.
  • Use ngettext when displaying the max probably alive age in years.
  • Rephrase the citation references option in the narrative web report.
  • The example filename in the welcome gramplet should not be translated.
  • The space used as an empty column heading does not need translation.
  • Add a translation context to a couple of name origin types.
  • Use ngettext in probably alive function.
  • Remove unreachable else statement in probably alive code.
  • Fix "alt_names" typo in the place model.
  • Add new place to example database.
  • Fix date modifiers for is.
  • Fix de_AT translation.
  • Change http:// to https:// in Tip of the Day file.
  • Strongly recommend orjson in the README.
  • Add orjson version strings.
  • Add orjson dependency to Windows AIO.
  • Add orjson dependency to Mac bundle.
  • Use orjson, if available.
  • Fix exact search filters in selector dialogs.
  • Allow importing and exporting nicknames to CSV.
  • Replace assert statements with TestCase methods in unit tests.
  • Fix python format string related xgettext warnings.
  • Fix narrative web when a person excluded by a proxy is referenced.
  • Recognize event reference citations in editor event tabs.
  • 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.
  • Allow multiple selection in the gallery tab in editors.
  • Allow multiple selection in the media selector dialog.
  • Add optional support for multiple selction in selector dialogs.
  • Merge the two different MultiTreeView classes.
  • dd path column to the media selector dialog.
  • Remove serialize from changenames.
  • Create DataDict from object; Get object with from_dict():
    • Allow construction of a DataDict from an instance.
    • Clean up DataDict a bit
    • Return object instance from_dict() if it exists.
  • Improve language and hamburger menus in narrative web report.
  • Improve the backlinks (References) gramplets:
    • Enhance ListModel to handle middle mouse clicks.
    • 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.
    • Display the Date column for all objects which are an instance of DateBase.
  • Fix exception during Redo operation.
  • Set initial focus in EditPlaceRef dialog.
  • Add edit capability to the set of Notes gramplets.
  • Update the gramplet display when a note is updated, added or deleted.
  • Use Ubuntu 22.04 for CI.
  • Add gender symbol option to the detailed descendant report.
  • Add gender symbol option to the detailed ancestral report.
  • Add gender symbol option to the descendant report.
  • Add an option to insert a gender symbol before the person's name.
  • Enable mypy static type checking.
  • Remove trailing whitespace check. This is now performed by black.
  • Fix the spelling of "because" in comments.
  • Refactor GrampsType set method to use functools.singledispatchmethod.
  • Convert images in tree reports to thumbnails for embedding.
  • Improve the ProbablyAlive code. Implements #13443.
  • Update bundle for gspell, new enchant.
  • Convert 'Tip of the Day' window to Gtk.Template.
  • Add PyPI upload workflow.
  • Change variable name to 'data' for consistency across the code base.
  • Fix error in Fast*Filter.
  • Update GrampsType to work with dict objects.
  • Replace deprecated 'warn' method with 'warning'.
  • Replace deprecated makeSuite with TestLoader().loadTestsFromTestCase.
  • Skip TestImports if en_US locale is not available on build host. Fixes #13079.
  • Fix unittest for local timezones.
  • Update Debian build to include Ubuntu 24.04.
  • Add new HasEvent and HasSource rules.
  • Translate the filter comment string.
  • Use css error class rather then hardcoding the colour "red".
  • Enhanced version of the Filter gramplet.
  • Add new 'having note of type' rule.
  • Change layout of places and dates in familylines plugin. Adds symbols and changes format of birth and death events. Implements #7788, #10699.
  • Show other roles for an event in the narrative web report.
  • Harmonize Date Format label capitalization.
  • Add link to Sphinx footer add hotlink to footer for potential contributors.
  • Add missing tooltips in the Addon Manager Implements #13358.
  • Add Gramps ID option to Kinship Report.
  • Allow Gramps to run from an extracted source distribution.
  • Use standard decorator form of defining properties.
  • Replace deprecated Gdk.Color by Gdk.RGBA.
  • Fix deprecation on ElementTree truth testing.
  • Stop displaying Python-sqlite3 version.
  • implify multiple calls to str.startswith / str.endswith.
  • Remove redundant definition of _has_webpage_extension.
  • Use contextlib to redirect stdout/stderr.
  • Remove deprecated use-action-appearance property.
  • Remove stock items from Glade files.
  • Fix xalign deprecations in Glade files.
  • Fix margin-* deprecations in Glade files.
  • Added 11k serialize tests.
  • Added a dict wrapper that acts like an object.
  • Switch from pickled blobs to JSON data.
  • Store empty date objects instead of null in the JSON schema.
  • Refactor JSON serialization.
  • Make BaseObject the parent class for Date, StyledText and StyledTextTag.
  • Add PyPI upload workflow.
  • Some filter rule type related cleanups.
  • Add new role types present in the Gedcom 7.0 specification.
  • Replace deprecated Gtk[HV]Box with GtkBox.
  • Add support for ISO 639-3 part 3 standard language code. Fixes #12772.
  • Change the output of ADDR tags in the Gedcom export.
  • Use preferred name instead of default name in name editor. Fixes #13256.
  • Prevent forwards/backwards when history is locked.
  • Add forwards and backwards navigation using mouse buttons.
  • Pylint cleanups for gen/db/*.py.
  • Some pylint cleanups for gramps/gen/plug/*.py.
  • Pylint cleanups for plugins/db/dbapi/*.py.
  • Pylint cleanups for gen/lib/*.py:
    • Reformat to default 88 columns and factor out EventBase.
    • Use of _ is cleaner for unreferenced vars.
  • Allow 0 ancestors/descendants in hourglass graph.
  • S...
Read more