Skip to content

Commit

Permalink
Merge branch 'gramps52'
Browse files Browse the repository at this point in the history
  • Loading branch information
Nick-Hall committed Mar 28, 2024
2 parents f41cddc + c30de3c commit 98e983d
Show file tree
Hide file tree
Showing 89 changed files with 117,783 additions and 116,731 deletions.
6 changes: 6 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,12 @@ dist/
# Gramps
docs/_build/

# Gramps AIO build artifacts
aio/grampsaio64.nsi
aio/mingw-w64-x86_64-db-*.pkg.tar.xz
aio/mingw64
gramps.egg-info

# Editing
tags
*.swp
Expand Down
1,182 changes: 193 additions & 989 deletions ChangeLog

Large diffs are not rendered by default.

175 changes: 175 additions & 0 deletions NEWS
Original file line number Diff line number Diff line change
@@ -1,3 +1,178 @@
2024-03-24
Version 5.2.1
* Updated translations: de_AT, fi, fr, ga, he, it, nb_NO, pl, sk, sr, tr, uk,
zh_Hans.
* Fix error when installing an addon that will not be registered. Fixes #13233.
* Allow experimental and beta plugins to be registered. Fixes #13232.
* Tidy up the README file.
* Fix fan charts on HiDPI screens.
* Replace PIL with Pillow in the README. Issue #10016.
* Fix the Tag.is_empty() method. The `Tag.is_empty()` method was returning the
inverse of the expected value. Fixes #12579.
* Cannot create Place with coordinates via Geography. Fixes #13228.
* Fix place title when place names use open spans. Fixes #13222.
* Fix the addon translator language for core translations. Fixes #13221.
* Update AIO minimum Windows version requirement to 8.1 64-bit.
* Prevent unwanted output in unit test logs.
* Fix unit tests when run with Python 3.12. Fixes #13212.
* Revert Death fallback symbol from Latin Cross to "+".
* Change the cross mark and check mark symbols used in the Addon Manager.
Requirements screen to be valid characters on Mac. Fixes #13194.
* Fix display of invalid dates in editor citation tabs. Fixes #13192.
* Include metainfo rather than appdata 'its' files.
* Update AppStream MetaInfo file to conform to latest spec.
* Fix filter rules missing the use_case parameter. Fixes #13187.
* Rename metadata file to follow spec.
* Add release information to appdata.
* Package Gramps 5.2.0 on macOS.

2024-02-23
Version 5.2.0
* Updated translations: ca, cs, da, de, de_AT, en_GB, es, fr, hr, hu, id, it,
nb, nl, pl, sk, sl, sv, tr, uk, zh_CN.
* Update development status to production.
* Remove the Trove classifier "Natural Language :: German(Austrian)".
* Emit a "plugins-reloaded" signal when a new addon is installed. This ensures
that the user interface will be updated to include the new addon.
Fixes #13021.
* Fix Windows AIO build.
* Update GitHub actions to latest versions. Some actions are deprecated.
* Package Gramps 5.2.0-rc1 on macOS.

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 discussion on the discourse forum:
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 (") 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.

2023-08-25
Version 5.2.0-beta2
* Updated translations: ca, cs, da, de, en_GB, es, fi, he, hr, it, nb, nl, pl,
Expand Down
Loading

0 comments on commit 98e983d

Please sign in to comment.