Gramps 6.0.0-beta1 announcement lists an impressive change log. I took the liberty of running it through an AI to group items into the high-level categories (sub-categories were generated by AI). Please look to the original announcement for the most accurate changes, this is definitely a simplified and consolidated version, but again, it may be easier to browse.
The summary definitely does not highlight the significant database-related changes made by @dsblank, @Nick-Hall and others. If those could be a summarized in laymanās terms, that would be very helpful.
New Features
Reporting/Visualization Tools
Heatmap added to narrative web report
Gender symbol options in detailed descendant/ancestral reports
Show other event roles in narrative web reports
New place added to example database
Filtering/Rules System
HasEvent and HasSource rules
'Having note of type' rule
Enhanced Filter gramplet with improved capabilities
Editor Improvements
Multiple selection in media selector/gallery tabs
Edit capability added to Notes gramplets
Preferred name support in name editor (#13256)
User Experience Enhancements
Interface Improvements
Mouse button navigation (forward/back)
Standard search bar in SelectPerson dialog
Improved backlinks gramplets with drag/drop
Context menus in gramplets
Toolbar style preference option
Workflow Enhancements
Memorized report options per database
Help buttons in plugin dialogs
Enhanced date column display
Media selector path column
Updated familylines plugin layout (#7788, #10699)
Internationalization/Localization
Added ISO 639-3 language code support (#12772)
Updated translations for 43 languages
Translation context for name origins
Fixed Icelandic date modifiers
de_AT translation fixes
Untranslatable elements marked:
Welcome gramplet filename
Empty column headings
Filter comment strings
Bug Fixes
Critical Issues
Windows safe mode fix
Empty ADDR crash (#13479)
Redo operation exception
Narrative web proxy exclusion fix
Functional Fixes
Editor surname tab AttributeError (#13322)
Exact search filters in selectors
ProbablyAlive code improvements
Event citation display (#13401)
Place model typo correction
Minor Fixes
Date format tip correction
Margin/xalign deprecations
Gtk.Arrow replacements
Spelling corrections
Technical Changes
Code Quality
Type hinting across codebase
mypy static type checking
Pylint cleanups (db, plugins, lib)
Deprecation fixes (GtkMenu, Gdk.Color)
AssertāTestCase replacements
Performance
orjson package made mandatory
Filter proxy optimizations
JSON serialization refactor
Tree report thumbnail conversion
Infrastructure
macOS 11.0+ requirement
Python version bump
Ubuntu 24.04 build support
GitHub Actions updates
PyPI upload workflow
Glade 3.40 file format
Data Handling
Switch from pickleāJSON
DataDict improvements
GrampsType dict support
ISO date storage schema
Gedcom 7.0 role support
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 MacPorts distribution of Gramps [1] was able to be built on Mac systems all the way back to Snow Leopard on 386. Are there known code changes that prevent supporting older OS versions?
Thanks a lot, a big step forward!
Donāt know if this is the proper place, just wanted to report that v6.0.0-beta1 built without issues on my Linux slackware system. Of course I havenāt tested every function, but no issues noted during a quick test run.
Will revert to 5.2.4 for now since obviously existing add-ons wonāt work on this version.
I see the db.get_raw⦠has changed. It used to be handy when running through a lot of objects and only looking at one or two attributes, faster than getting the whole object. Example
place_data = self.dbstate.db.get_raw_place_data(hndl)
p_type = place_data[8][0] # place_type
What is the preferred method of getting partial data quickly now?
P.S. Iām starting to fix up my addons to work correctly, and see that there are others that will also need work. Is there a plan to update addons, or is it left to authors?
A few days ago, Doug Blank and Gary Griffin posted 6.0 updates to the registration files for the 154 addons. help_url and black formatting harmonizations were applied to all. Please keep that part.
You can still get the ārawā data for an object, but it isnāt as raw as before. We now store a JSON representation of objects which mirrors the structure of the full objects. These data structures have a lightweight wrapper around them that lets you access the data in an attribute style.
So for example you could access the third alternative place name with:
While our users may appreciate the āDangerā warning, may I suggest that it be sprinkled with some positive and encouraging notes? Something along the lines of,
āWe hope you will be delighted by the new features and enhancements which were requested by users like yourselves. Weād love your feedback!ā
Then go on to say, āOn the other hand, this version of Gramps is a development releaseā¦ā
This danger dialog ONLY appears for releases tagged āUnstableā. (And only after clicking the Red Version in the status bar.) So soft-pedaling may be counterproductive. A stern warning seems appropriate.