Gramps 5.2.0-rc1 released

Nick Hall via Gramps-users <[email protected]> Fri, 9 Feb 2024 23:16:56 +0000
Newsgroups gmane.comp.genealogy.gramps.user
Message-ID <[email protected]>
Version 5.2.0-rc1, a release candidate.

Make sure to backup before you upgrade:

https://www.gramps-project.org/wiki/index.php?title=How_to_make_a_backup

Whilst we don’t anticipate any major problems with this release we still 
urge caution.

It might be unwise to "upgrade" your main/real Gramps family tree into 
5.2.0-rc1. In general, we recommend you make a copy of your family tree 
instead (typically by doing a "gramps XML" export), then try 5.2.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.

2024-02-09
Version 5.2.0-rc1

* Updated translations: ar, bg, cs, da, de, de_AT, en_GB, es, fi, fr, 
he, hr, mk, nb, nl, pl, pt_PT, ru, sk, sr, sv, tr, uk, zh_CN.
* Add Hebrew relationship calculator.
* Add Hebrew date handler.
* Refine Hebrew About modifiers in date parser.
* Add Hebrew to the list of user manual translations.
* Update copyright dates.
* Windows AIO:
   * Improve AIO build script to run without modifications. The build 
script required modification before first use to set the full path to 
the local aio directory. Second change is to use the `-N` option in wget 
to avoid downloading a file if the timestamp hasn't changed on the 
server. Third change is to avoid the script from asking for interactive 
input on second and subsequent runs.
   * Add pip.exe and Adwaita scalable icons to Windows AIO.
   * Fix up Windows AIO for pip, and Finnish spell check.
   * Ignore AIO build artifacts in .gitignore file.
* Addon Manager:
   * Invalidate caches after new python modules are installed. This 
ensures that any new python modules installed will be found by the 
python import mechanism.
   * Allow multiple versions in gi requirements. Enhances the 
`requires_gi` property in gpr files to allow mutiple versions of a 
GObject introspection module.  e.g. requires_gi=[("GooCanvas", "2.0,3.0")]
   * Update a couple of strings to clarify the Addon Manager UI. Fixes 
#13019.
   * Fix Addon Manager help link. Fixes #13018.
   * Capitalize "python" in the Addon Manager settings. Fixes #13016.
   * Fix addon prerequisites install.
   * Make the Addon Manager available without a tree loaded.
   * Change "url" to "URL" in the project editor.
   * Set default project editor window width to 600.
   * Refresh row in Addon Manager after an addon is installed. When an 
addon is installed there is no need to refresh the addon listing. We 
just need to update the row. This also keeps the user in the same place 
in the list. Fixes #13001.
   * Rename "Uninstalled" to "Not installed".
   * Add an extra requirements check after installing modules.
* Verify tool:
   * Convert the Data Verify tool to display results in a tree.
   * Add 8 more data verify rules.
   * Fix some garbage collection issues.
   * Performance enhancements.
   * Also fixed a small amount of easy pylint issues.
* Fix invalid escape sequences by doubling backslashes, or making the 
strings raw, as is commonly done for regexes.
* Make subprocess inherit environment variables in setup script. The 
PATH environment variable got unset for that subprocess, thus not being 
able to find msgfmt.
* Fix command line progress output. The text was partly overwritten 
whenever the percent value was updated. Add unit tests.
* Added HasRepo rule to rule list. Fixes #13097.
* Fix references to gramps-xml file format in man pages.  Change -f 
gramps-xml to -f gramps Fixes #9723.
* Update and fix CSV import.  See: 
https://gramps.discourse.group/t/how-can-people-be-deleted-according-to-a-list/4511/13?u=dsblank
* Fix gramps example media source.
* Clarify the Tip of the Day text to indicate that it applies 
specifically to "Grouped People View", not the flat People View. Fixes 
#12897.
* Report simpler Python version string in About and Error dialogs.
* Fix DeprecationWarning for invalid escape sequence. Change to use raw 
string.
* Fix invalid file mode error with Python 3.11.
* Fix hyphenated surnames in name displayer. Strip spaces around a 
hyphen, so for example, "Smith - Jones" is cleaned up to become 
"Smith-Jones". Fixes #13086.
* Add year rounding option to preferences. Fixes #12422.
* Fix context menu in all family events quick view screen. Fixes #12759.
* Added option to display birth and death info in descendant report. 
Implements #12758.
* Update Doug Blank's email address.
* Add new event reference citations to the private proxy.
* New citations not included on the Narrative Web. Fixes #13046
* Add event reference citations to the complete individual report. Fixes 
#13035.
* Fix display of gramplet help URLs that start with "https://". A 
help_url starting with either "http://" or "https://" should be used as 
the full url to be displayed in the browser.  Fixes #13039.
* Fix bug in narrative web when the role name contains a dash. Not 
enough values to unpack in sort_by_role. Fixes #13042.
* Make the narrative web support both LTR and RTL layouts. Fixes #12960.
* Minor string changes to narrative web report options.
* Sort Confidence column in source citation tabs. The "Confidence level" 
is sorted by confidence label instead of the internal value. The 
"Confidence level" text is too wide and replaced by "Confidence". Fixes 
#13036.
* Fix imports test for new note added to database.
* Fix GEDCOM import for SUBN record containing note. Fixes #13024, #12152.
* Use imagesize rather than magic.
* Reformat code using the latest stable version of black.
* Fix sizing of shared information in the reference editors. Sets the 
packing of the expander widget to depend on whether or not it is 
expanded. Fixes #13030.
* Fix crash when displaying settings in context menu popup of the 
pedigree view. A separator menu item was being added twice.  Fixes #13029.
* Add help_url to built-in gramplet plugin data. Link Gramplets to new 
wiki landing anchor of lookup table which shows which Gramplets work in 
which categories.
* Add right and left margins to the welcome gramplet. Add some white 
space between the left/right text box borders and the text glyphs. See: 
https://gramps.discourse.group/t/what-can-i-do-to-help-fix-unpadded-text-gramplets/2293/2
* Rename "Ancestor View" to "Pedigree View" in Tip of the Day. Fixes #13023.
* Fix translated Tip of the Day entries with quote characters. When 
extracting strings from the `tips.xml` file, xgettext removes the escape 
sequence for the quote character (&quot;) so we don't need to add it 
back before we obtain the translated string. Fixes #12325.
* Fix a few deprecation warnings. Issue #13021.
* Fix report dialog error when no active person selected. Running a 
report from the reports dialog with no active person selected caused an 
error. Fixes #13020.
* Rename citation formatter from "Default" to "Legacy".
* Update width of Gramps ID fields in editors. These fields appeared 
wider in earlier Gtk versions. Fixes #12999.
* Replace remaining Gtk.Menu.popup calls The `popup` method is 
deprecated. The remaining calls to `popup` are replaced by 
`popup_at_pointer`.
* Fix positioning of popups relative to widgets. Replace `popup` with 
`popup_at_widget` and remove old positioning functions. Fixes #13008.
* Change the subscript key binding in the note editor. Use <PRIMARY>r 
for subscript. The standard keyboard shortcut for copy is <PRIMARY>c. 
Fixes #13002.
* Set filter editor rule list to expand.
* Fix display of help links in gramplet bars. Use `display_help` rather 
than `display_url` to display manual pages.
* Add more scrollbars to the Preferences dialog.
* Fix bug in endnotes citations.
* Fix bug when deleting a row from a filtered flat list view. Fixes #12995.
* Fix sizing of the surname table in the name editor. The columns were 
slightly too large requiring a scrollbar with the default dialog size 
and column widths.  Fixes #12994.
* Add missing cite and thumbnailer plugin directories to build script.
* Include javascript files in installation. Fixes #12991.
* Fix black margin in project list with scrollbar. Fixes #12993.
* Package Gramps-5.2.0-beta2 on macOS.
* Fix translator date inflection comments.

You can obtain Gramps 5.2.0-rc1 from the GitHub release page:

https://github.com/gramps-project/gramps/releases/tag/v5.2.0-rc1



-- 
Gramps-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/gramps-users
https://gramps-project.org