Gramps

Latest version: v6.0.0

Safety actively analyzes 722491 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 1 of 9

6.0.0rc2

* 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.

2025-03-02

6.0.0rc1

* 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.

2025-02-12

6.0.0beta2

* 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 <Enter> 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.

2025-02-04

6.0.0beta1

* Update translations: ar, bg, br, ca, cs, da.po, 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.
* Sort AIO prerequisites + remove unneeded.
* Simplify some Cairo drawing.
* Remove unused Subversion keyword substitutions.
* Replace GtkMenu with GioMenu in DropdownSidebar.
* Convert navigator from a Notebook to a Stack.
* onvert navigator menu into a combo box.
* Fix typo in Navigator action/section id.
* Remove unused code from Navigator.
* Replace GtkMenu with GioMenu in Gramplets bar.
* Replace GtkArrow with GtkImage and symbolic icons.
* Update format of Glade files.
* Glade files regenerated using 3.40.0.
* Required Gtk version set to 3.24.
* Restrict CI workflow to run on a single branch.
* Update GitHub actions to latest versions.

2025-01-12

5.2.4

* 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".
* Fix German date handler for reports. Fixes 13312.
* Add extra "about" modifier to Hebrew date handler.
* Add Korean translation.
* Fix date modifiers for sl.
* Fix Citations gramplet to recognize event reference citations. Fixes 13555.
* Fix exception when finding relationship to home person. Fixes 13495.
* 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.
* Test current_date being an empty date in probably alive function. Fixes 13431.
* Improve warning message in date_test.py when 3 tests are skipped.
* Correctly assign sortval = 0 when a date is EMPTY. Fixes 13415, 13423.
* Fix unicode conversion bug when upgrading from schema 16 to 17.
* Correct the documentation for the match() method of the Date class.
Also added more detail to documentation in 3 other cases. Fixes 13428
* Gramps version output now reports OS rather than Platform. Fixes 12285.
* Downgrade upgrade messages from warning to informational level. Fixes 13464.
* Fix list size option in the top surnames gramplet. Allow users to specify how
many surnames appear in the list from 10 to 1000. Fixes 13448.
* Correct misleading description of GUI element placement.
* Use the preferred calendar for new dates only in the date editor. Fixes 13403.
* Fix docs typo in INSTALL file.
* Fix printing of Books. Fixes 12804.
* Render reports with styled notes containing subscript and strikethrough.
Fixes 13417.
* Remove broken link to svn2cl package in the About dialog. Fixes 13152.
* Improve media performance in the narrative web report. Fixes 13370.
* Mac:
* Replace gtkspell3 with gspell. Fixes 13514.
* Upgrade json-glib to fix a build failure with recent glib versions.
* Windows AIO:
* Restore AIO console executable's icon. Fixes 13402.
* 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

2024-07-13

5.2.3

* Updated translations: da, de_AT, en_GB, es, fr, he, hr, hu, mk, nb, nl, pt_PT,
ru, tr, zh_HK, zh_TW.
* Fix bug with regular expressions in check_po script.
* Update translation template for new release.
* Corrected terminology. Replaced "matronymic" with "matrilineal" to accurately
reflect genetic inheritance rather than naming conventions.
* Clarified terminology for father lineage description. Changed
"patronymic lineage" to "patrilineal lineage" for accuracy.
* Fix PDF generation failure with LaTeX-based reports on Windows. Fixes 10696.
* Fix fallback for the `image_size` utility function Use Gdk if the size of the
image cannot be determined by imagesize. Fixes 13310.
* Disable rounding glyph positions in cairo document generator.
* Package Gramps 5.2.3 for macOS.
* Fix NoteType values in CSV import.
* Some short french month names can not be entered. Fixes 13307.
* Remove detached process flag when running lualatex.
* Check that pdf output file exists in genealogy tree reports. Fixes 10696.
* Fix error when changing the style of misspelt words. In the note editor,
changing the style of text failing the spell check caused an error.
Fixes 13282.
* Update span characters for zh_TW. Add span characters so that the new display
format is accepted as a valid input format.
* Restore BerkelyDB, Gramps still uses it.
* Update gramps.modules.
* Remove obsolete comment and comment out the private include.
* Update the branch in gramps-git.
* Remove BerkeleyDB and pybsddb dependencies.
* Remove unused patches.
* Fix missing media in narrative web report person pages. Fixes 13252, 13272.
* Remove the spaces padding the connector in a hyphenated surname. This fixes
the previous code which replaced " - " with "-" within the entire name.
Fixes 13274.
* Url-quote norm_path and use urljoin to attach the scheme. Assumes that if
the path is already a URI it is also already quoted. Fixes 13218, 13197.
* Prevent hyperlink tagging being added as an undo action. Clicking the undo
button in the note editor sometimes had no noticeable effect. Fixes 13267.
* Change repository "Title" to "Name" in the source editor. Fixes 13258.
* Better error handling in the narrative web report.
* Handle not found when creating the narrative web report updates page.
Fixes 13216.
* Add workflow for Debian build.
* Package Gramps 5.2.2 for macOS.
* Use README.md for PyPI long description.
* Fix Windows AIO build.

2024-04-06

Page 1 of 9

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.