diff --git a/CHANGELOG.md b/CHANGELOG.md index 0f47b70f3..c3fcd137b 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,27 @@ +## 14.12.2024 [v2.32.0 & v3.8.0] +- The entire help is fully translated into Spanish [Miguel A. Pérez Valdenebro]. +- Added additional conditions for filtering records by fields: new "contains/not contains" filters without a mask (case-sensitive), old ones renamed to "contains/not contains mask". +- Localizations updated: Afrikaans [Steyn van der Walt], Chinese Simplified [Jeff Li, learn1], Dutch [Annelotte], French [Guy Arbus], + German [Christian Bettinger], Hungarian [Kékesi Lajos], Japanese [mtsx68k], Kazakh [karatal], Spanish [Miguel A. Pérez Valdenebro], Turkish [Emre Gecher]. +- Added a button to the location editing dialog for taking coordinates from the cursor on the map. +- Added protection for empty records (individual, notes and multimedia) in files from other programs. +- Added option in tree diagrams - use additional dates (baptism, burial) if the main ones (births, deaths) are missing. +- Added options in tree diagrams: text paddings, date designations and mourning edges. +- Added text effect options in tree diagrams (GKv2 only). +- Added an option to disable the search for places without coordinates in geocoders (general maps). +- Added the feature to display on maps all subordinate locations and persons of the selected hierarchy of locations. +- Added mode for displaying parents' ages in tree diagrams. +- Added an option to simplify the form of woman single surnames in extended mode (output without brackets if there are no other surnames). +- Added protection against problems with folders in Windows if the file name has a space before the extension. +- Added statistics type on parents' ages at child's birth. +- Fixed a frequent error saving images to cache "A generic error occurred in GDI+". +- Added the feature to save trees to PDF files. +- Supplemented citations (links) to repositories to support source call numbers. +- Added partial (local) views of record lists. +- Added output of portraits to pedigrees. +- Fixed clearing text in the source citation dropdown list [GKv3]. +- Filtering and quick search methods have been combined. + ## 28.07.2024 [v2.31.0 & v3.7.0] - Localizations updated: Dutch [Annelotte], German [ChakaDragon, Christian Bettinger], Chinese Simplified [Jeff Li], Kazakh [karatal], Hungarian [Kékesi Lajos], Japanese [mtsx68k]. - Added the feature to enter user's references in family, media, source and repository records. diff --git a/deploy/DEBIAN/copyright b/deploy/DEBIAN/copyright index d982a264f..3927e0ab8 100644 --- a/deploy/DEBIAN/copyright +++ b/deploy/DEBIAN/copyright @@ -3,12 +3,12 @@ Upstream-Name: gedkeeper Source: https://github.com/serg-norseman/gedkeeper Files: * -Copyright: 2009-2023 Sergey V. Zhdanovskih (aka Norseman) +Copyright: 2009-2024 Sergey V. Zhdanovskih (aka Norseman) 2016-2017 Ruslan Garipov License: GPL-3.0+ Files: debian/* -Copyright: 2016-2023 Sergey V. Zhdanovskih (aka Norseman) +Copyright: 2016-2024 Sergey V. Zhdanovskih (aka Norseman) License: GPL-3.0+ License: GPL-3.0+ diff --git a/deploy/gedkeeper.png b/deploy/gedkeeper.png index 295333e25..15ad720fa 100644 Binary files a/deploy/gedkeeper.png and b/deploy/gedkeeper.png differ diff --git a/deploy/gk2_win_setup.nsi b/deploy/gk2_win_setup.nsi index c966000f9..c2e928f30 100644 --- a/deploy/gk2_win_setup.nsi +++ b/deploy/gk2_win_setup.nsi @@ -380,6 +380,14 @@ Section "$(gkreq)" SetOutPath "$INSTDIR\locales\cultures" File "..\locales\cultures\*.*" + ; common help files + CreateDirectory "$INSTDIR\locales\help" + SetOutPath "$INSTDIR\locales\help" + File "..\locales\help\*.*" + CreateDirectory "$INSTDIR\locales\help\images" + SetOutPath "$INSTDIR\locales\help\images" + File "..\locales\help\images\*.*" + CreateDirectory "$INSTDIR\plugins" SetOutPath "$INSTDIR\plugins" @@ -546,6 +554,14 @@ SectionGroup /e "$(gklang)" Section "Español" SetOutPath "$INSTDIR\locales" File "..\locales\Spanish.lng" + + CreateDirectory "$INSTDIR\locales\help_spa" + SetOutPath "$INSTDIR\locales\help_spa" + File "..\locales\help_spa\*.*" + + CreateDirectory "$INSTDIR\locales\help_spa\images" + SetOutPath "$INSTDIR\locales\help_spa\images" + File "..\locales\help_spa\images\*.*" SectionEnd Section "Nederlands" @@ -654,16 +670,24 @@ Section "Uninstall" Delete "$INSTDIR\locales\help_rus\images\*.*" RMDir "$INSTDIR\locales\help_rus\images" - Delete "$INSTDIR\locales\help_rus\*.*" RMDir "$INSTDIR\locales\help_rus" Delete "$INSTDIR\locales\help_enu\images\*.*" RMDir "$INSTDIR\locales\help_enu\images" - Delete "$INSTDIR\locales\help_enu\*.*" RMDir "$INSTDIR\locales\help_enu" + Delete "$INSTDIR\locales\help_spa\images\*.*" + RMDir "$INSTDIR\locales\help_spa\images" + Delete "$INSTDIR\locales\help_spa\*.*" + RMDir "$INSTDIR\locales\help_spa" + + Delete "$INSTDIR\locales\help\images\*.*" + RMDir "$INSTDIR\locales\help\images" + Delete "$INSTDIR\locales\help\*.*" + RMDir "$INSTDIR\locales\help" + Delete "$INSTDIR\locales\cultures\*.*" RMDir "$INSTDIR\locales\cultures" diff --git a/deploy/gk3_win_setup.nsi b/deploy/gk3_win_setup.nsi index 5e0d4cd83..304f0a956 100644 --- a/deploy/gk3_win_setup.nsi +++ b/deploy/gk3_win_setup.nsi @@ -354,6 +354,14 @@ Section "$(gkreq)" SetOutPath "$INSTDIR\locales\cultures" File "..\locales\cultures\*.*" + ; common help files + CreateDirectory "$INSTDIR\locales\help" + SetOutPath "$INSTDIR\locales\help" + File "..\locales\help\*.*" + CreateDirectory "$INSTDIR\locales\help\images" + SetOutPath "$INSTDIR\locales\help\images" + File "..\locales\help\images\*.*" + CreateDirectory "$INSTDIR\plugins" SetOutPath "$INSTDIR\plugins" @@ -520,6 +528,14 @@ SectionGroup /e "$(gklang)" Section "Español" SetOutPath "$INSTDIR\locales" File "..\locales\Spanish.lng" + + CreateDirectory "$INSTDIR\locales\help_spa" + SetOutPath "$INSTDIR\locales\help_spa" + File "..\locales\help_spa\*.*" + + CreateDirectory "$INSTDIR\locales\help_spa\images" + SetOutPath "$INSTDIR\locales\help_spa\images" + File "..\locales\help_spa\images\*.*" SectionEnd Section "Nederlands" @@ -633,16 +649,24 @@ Section "Uninstall" Delete "$INSTDIR\locales\help_rus\images\*.*" RMDir "$INSTDIR\locales\help_rus\images" - Delete "$INSTDIR\locales\help_rus\*.*" RMDir "$INSTDIR\locales\help_rus" Delete "$INSTDIR\locales\help_enu\images\*.*" RMDir "$INSTDIR\locales\help_enu\images" - Delete "$INSTDIR\locales\help_enu\*.*" RMDir "$INSTDIR\locales\help_enu" + Delete "$INSTDIR\locales\help_spa\images\*.*" + RMDir "$INSTDIR\locales\help_spa\images" + Delete "$INSTDIR\locales\help_spa\*.*" + RMDir "$INSTDIR\locales\help_spa" + + Delete "$INSTDIR\locales\help\images\*.*" + RMDir "$INSTDIR\locales\help\images" + Delete "$INSTDIR\locales\help\*.*" + RMDir "$INSTDIR\locales\help" + Delete "$INSTDIR\locales\cultures\*.*" RMDir "$INSTDIR\locales\cultures" diff --git a/locales/help/images/GEDKeeper.png b/locales/help/images/GEDKeeper.png index 7792d5a40..8ae238adb 100644 Binary files a/locales/help/images/GEDKeeper.png and b/locales/help/images/GEDKeeper.png differ diff --git a/projects/GKv2/GEDKeeper2.sln b/projects/GKv2/GEDKeeper2.sln index 7ad8d0d38..4deae0556 100644 --- a/projects/GKv2/GEDKeeper2.sln +++ b/projects/GKv2/GEDKeeper2.sln @@ -69,6 +69,7 @@ Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "locales", "locales", "{4AF8 ..\..\locales\Russian.lng = ..\..\locales\Russian.lng ..\..\locales\Serbian (Latin).lng = ..\..\locales\Serbian (Latin).lng ..\..\locales\Spanish.lng = ..\..\locales\Spanish.lng + ..\..\locales\Turkish.lng = ..\..\locales\Turkish.lng ..\..\locales\Ukrainian.lng = ..\..\locales\Ukrainian.lng EndProjectSection EndProject diff --git a/projects/help.sln b/projects/help.sln index 2d5bdd20d..aaeafa984 100644 --- a/projects/help.sln +++ b/projects/help.sln @@ -162,10 +162,87 @@ Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "help_enu", "help_enu", "{2C EndProject Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "dev", "dev", "{57AB86D2-7C75-47AE-9491-F958C0EA191F}" ProjectSection(SolutionItems) = preProject - ..\locales\dev\gkhDevelopment.html = ..\locales\dev\gkhDevelopment.html - ..\locales\dev\gkhDev_FileFormats.html = ..\locales\dev\gkhDev_FileFormats.html - ..\locales\dev\gkhDev_Implementations.html = ..\locales\dev\gkhDev_Implementations.html - ..\locales\dev\gkhDev_Releases.html = ..\locales\dev\gkhDev_Releases.html + ..\locales\help\gkhDevelopment.html = ..\locales\help\gkhDevelopment.html + ..\locales\help\gkhDev_FileFormats.html = ..\locales\help\gkhDev_FileFormats.html + ..\locales\help\gkhDev_Implementations.html = ..\locales\help\gkhDev_Implementations.html + ..\locales\help\gkhDev_Releases.html = ..\locales\help\gkhDev_Releases.html + EndProjectSection +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "help_spa", "help_spa", "{8B12CD28-ADDD-4D39-A014-1D2DC901CEA6}" + ProjectSection(SolutionItems) = preProject + ..\locales\help_spa\GEDKeeper.html = ..\locales\help_spa\GEDKeeper.html + ..\locales\help_spa\gkhAbout.html = ..\locales\help_spa\gkhAbout.html + ..\locales\help_spa\gkhAncestorsCircle.html = ..\locales\help_spa\gkhAncestorsCircle.html + ..\locales\help_spa\gkhAuthors.html = ..\locales\help_spa\gkhAuthors.html + ..\locales\help_spa\gkhCAIndex.html = ..\locales\help_spa\gkhCAIndex.html + ..\locales\help_spa\gkhClipboard.html = ..\locales\help_spa\gkhClipboard.html + ..\locales\help_spa\gkhContents.html = ..\locales\help_spa\gkhContents.html + ..\locales\help_spa\gkhDateSpecials.html = ..\locales\help_spa\gkhDateSpecials.html + ..\locales\help_spa\gkhExpandability.html = ..\locales\help_spa\gkhExpandability.html + ..\locales\help_spa\gkhFAQ.html = ..\locales\help_spa\gkhFAQ.html + ..\locales\help_spa\gkhFeatures.html = ..\locales\help_spa\gkhFeatures.html + ..\locales\help_spa\gkhGenRes.html = ..\locales\help_spa\gkhGenRes.html + ..\locales\help_spa\gkhHistory.html = ..\locales\help_spa\gkhHistory.html + ..\locales\help_spa\gkhHotKeys.html = ..\locales\help_spa\gkhHotKeys.html + ..\locales\help_spa\gkhIntro.html = ..\locales\help_spa\gkhIntro.html + ..\locales\help_spa\gkhLangs.html = ..\locales\help_spa\gkhLangs.html + ..\locales\help_spa\gkhLaw.html = ..\locales\help_spa\gkhLaw.html + ..\locales\help_spa\gkhMaps.html = ..\locales\help_spa\gkhMaps.html + ..\locales\help_spa\gkhMasks.html = ..\locales\help_spa\gkhMasks.html + ..\locales\help_spa\gkhMediaStore.html = ..\locales\help_spa\gkhMediaStore.html + ..\locales\help_spa\gkhNav_Filters.html = ..\locales\help_spa\gkhNav_Filters.html + ..\locales\help_spa\gkhNav_Labels.html = ..\locales\help_spa\gkhNav_Labels.html + ..\locales\help_spa\gkhNav_QuickSearch.html = ..\locales\help_spa\gkhNav_QuickSearch.html + ..\locales\help_spa\gkhOptions.html = ..\locales\help_spa\gkhOptions.html + ..\locales\help_spa\gkhPedigrees.html = ..\locales\help_spa\gkhPedigrees.html + ..\locales\help_spa\gkhPlugins.html = ..\locales\help_spa\gkhPlugins.html + ..\locales\help_spa\gkhPlugin_GEDmill.html = ..\locales\help_spa\gkhPlugin_GEDmill.html + ..\locales\help_spa\gkhPortable.html = ..\locales\help_spa\gkhPortable.html + ..\locales\help_spa\gkhQuotes.html = ..\locales\help_spa\gkhQuotes.html + ..\locales\help_spa\gkhRecordSelect.html = ..\locales\help_spa\gkhRecordSelect.html + ..\locales\help_spa\gkhRecordTypes.html = ..\locales\help_spa\gkhRecordTypes.html + ..\locales\help_spa\gkhRec_Address.html = ..\locales\help_spa\gkhRec_Address.html + ..\locales\help_spa\gkhRec_Asso.html = ..\locales\help_spa\gkhRec_Asso.html + ..\locales\help_spa\gkhRec_Comm.html = ..\locales\help_spa\gkhRec_Comm.html + ..\locales\help_spa\gkhRec_Event.html = ..\locales\help_spa\gkhRec_Event.html + ..\locales\help_spa\gkhRec_Family.html = ..\locales\help_spa\gkhRec_Family.html + ..\locales\help_spa\gkhRec_Group.html = ..\locales\help_spa\gkhRec_Group.html + ..\locales\help_spa\gkhRec_Individual.html = ..\locales\help_spa\gkhRec_Individual.html + ..\locales\help_spa\gkhRec_Media.html = ..\locales\help_spa\gkhRec_Media.html + ..\locales\help_spa\gkhRec_Note.html = ..\locales\help_spa\gkhRec_Note.html + ..\locales\help_spa\gkhRec_Place.html = ..\locales\help_spa\gkhRec_Place.html + ..\locales\help_spa\gkhRec_Repo.html = ..\locales\help_spa\gkhRec_Repo.html + ..\locales\help_spa\gkhRec_Research.html = ..\locales\help_spa\gkhRec_Research.html + ..\locales\help_spa\gkhRec_Source.html = ..\locales\help_spa\gkhRec_Source.html + ..\locales\help_spa\gkhRec_SrcLink.html = ..\locales\help_spa\gkhRec_SrcLink.html + ..\locales\help_spa\gkhRec_Task.html = ..\locales\help_spa\gkhRec_Task.html + ..\locales\help_spa\gkhRec_UserRefs.html = ..\locales\help_spa\gkhRec_UserRefs.html + ..\locales\help_spa\gkhRelations.html = ..\locales\help_spa\gkhRelations.html + ..\locales\help_spa\gkhRestrictions.html = ..\locales\help_spa\gkhRestrictions.html + ..\locales\help_spa\gkhScripts.html = ..\locales\help_spa\gkhScripts.html + ..\locales\help_spa\gkhSecure.html = ..\locales\help_spa\gkhSecure.html + ..\locales\help_spa\gkhStats.html = ..\locales\help_spa\gkhStats.html + ..\locales\help_spa\gkhSvc_Calc.html = ..\locales\help_spa\gkhSvc_Calc.html + ..\locales\help_spa\gkhSvc_Calendar.html = ..\locales\help_spa\gkhSvc_Calendar.html + ..\locales\help_spa\gkhSvc_NamesBook.html = ..\locales\help_spa\gkhSvc_NamesBook.html + ..\locales\help_spa\gkhSvc_Organizer.html = ..\locales\help_spa\gkhSvc_Organizer.html + ..\locales\help_spa\gkhSvc_TimeLine.html = ..\locales\help_spa\gkhSvc_TimeLine.html + ..\locales\help_spa\gkhThemes.html = ..\locales\help_spa\gkhThemes.html + ..\locales\help_spa\gkhTools_DubsMerge.html = ..\locales\help_spa\gkhTools_DubsMerge.html + ..\locales\help_spa\gkhTools_FamiliesConnectivity.html = ..\locales\help_spa\gkhTools_FamiliesConnectivity.html + ..\locales\help_spa\gkhTools_PatSearch.html = ..\locales\help_spa\gkhTools_PatSearch.html + ..\locales\help_spa\gkhTools_PlacesManage.html = ..\locales\help_spa\gkhTools_PlacesManage.html + ..\locales\help_spa\gkhTools_TreeCheck.html = ..\locales\help_spa\gkhTools_TreeCheck.html + ..\locales\help_spa\gkhTools_TreeCompare.html = ..\locales\help_spa\gkhTools_TreeCompare.html + ..\locales\help_spa\gkhTools_TreeImport.html = ..\locales\help_spa\gkhTools_TreeImport.html + ..\locales\help_spa\gkhTools_TreeMerge.html = ..\locales\help_spa\gkhTools_TreeMerge.html + ..\locales\help_spa\gkhTools_TreeSplit.html = ..\locales\help_spa\gkhTools_TreeSplit.html + ..\locales\help_spa\gkhTreeChart.html = ..\locales\help_spa\gkhTreeChart.html + ..\locales\help_spa\gkhWorkAdv.html = ..\locales\help_spa\gkhWorkAdv.html + ..\locales\help_spa\gkhWorkBeginning.html = ..\locales\help_spa\gkhWorkBeginning.html + ..\locales\help_spa\gkhWorkNavigation.html = ..\locales\help_spa\gkhWorkNavigation.html + ..\locales\help_spa\gkhWorkOperations.html = ..\locales\help_spa\gkhWorkOperations.html + ..\locales\help_spa\gkhWorkToolbar.html = ..\locales\help_spa\gkhWorkToolbar.html EndProjectSection EndProject Global