Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Feature/async #518

Merged
merged 21 commits into from
Dec 10, 2023
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
21 commits
Select commit Hold shift + click to select a range
42178a8
Switching total UI to async/await
Serg-Norseman Nov 6, 2023
ba16888
Switching total UI to async/await (2)
Serg-Norseman Nov 7, 2023
d83c209
Merge branch 'master' of github.com:Serg-Norseman/GEDKeeper into feat…
Serg-Norseman Nov 7, 2023
7c5cfb7
Experimental development (33) (#182)
Serg-Norseman Nov 9, 2023
2857525
Experimental development (34) (#182)
Serg-Norseman Nov 17, 2023
966a7fd
Simplifying the Configuration|Platform schema (fix #514)
Serg-Norseman Nov 19, 2023
52679e2
Experimental development (35) (fix #182)
Serg-Norseman Nov 20, 2023
21a55a4
Various improvements
Serg-Norseman Nov 23, 2023
09a7544
Fixed deploy scripts
Serg-Norseman Nov 23, 2023
e38a333
Experimental development (36) (#182)
Serg-Norseman Nov 25, 2023
e4e79e8
Experimental development (37) (#182)
Serg-Norseman Nov 26, 2023
382b653
Experimental development (38) (#182)
Serg-Norseman Nov 28, 2023
f1f2f15
Experimental development (39) (#182)
Serg-Norseman Dec 1, 2023
535a981
Experimental development (40) (#182)
Serg-Norseman Dec 2, 2023
ec63a09
Experimental development (41) (#182)
Serg-Norseman Dec 3, 2023
d2e0d70
Experimental development (42) (#182)
Serg-Norseman Dec 4, 2023
49f1480
Experimental development (43) (#182)
Serg-Norseman Dec 5, 2023
dff93ab
Experimental development (44) (#182)
Serg-Norseman Dec 6, 2023
60388ca
Experimental development (45) (#182)
Serg-Norseman Dec 7, 2023
464030d
Added localization to Japanese [Takashi Namba (難波鷹史)]
Serg-Norseman Dec 8, 2023
6328e9b
Experimental development (46) (#182)
Serg-Norseman Dec 9, 2023
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -24,3 +24,4 @@ opencover.xml
/projects/GKTests/PartCover/
/projects/GKv3/packages/**/
.idea/
adb-copy.cmd
55 changes: 39 additions & 16 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
## 28.10.2023 [v2.28.0 & v3.4.0]

- Updated Hungarian, German and Icelandic localizations.
- Added display of person bookmarks in tree diagrams.
- Added localization into Dutch [Leo Krap].
Expand All @@ -16,6 +17,7 @@
- Added conversion from _FSFTID (FamilSearch Family Tree ID) to RFN (from RootsMagic files).

## 28.08.2023 [v2.27.0 & v3.3.0]

- Fixed error sending mail in Linux.
- Fixed error opening media files with a space in the name in Linux.
- Fixed ancestor circle segment calculation error.
Expand Down Expand Up @@ -44,6 +46,7 @@
- Minor fixes to localization files.

## 30.05.2023 [v2.26.1 & v3.2.1]

- Fixed font selection in tree diagram options (GKv3).
- Missing text issue on very large tree diagrams with very small font (GKv3) is partially resolved.
- Added option (tree diagram window, mode menu) to display person IDs in trees (GKv2/3).
Expand All @@ -55,6 +58,7 @@
- The display of portraits in the person edit dialog (GKv2) has been fixed.

## 14.05.2023 [v2.26.0/Windows & v3.2.0/Linux,MacOS,Windows]

- Added an option to remember the overall size of the records info panels.
- Added control and closing of dependent windows when the main one is closed.
- Fixed errors in displaying tree diagrams.
Expand All @@ -64,18 +68,21 @@
- Updated, cleaned up and ported to GKv3 all plugins except GEDmill.

## 14.04.2023 [v2.25.2/Windows & v3.1.0/Linux]

- The first release of the 3rd cross-platform (Windows, Linux, MacOS) generation of GEDKeeper - GKv3 has been released.
This version is for Linux only.
- Updated Czech translation of plugins [Jerry Verner].
- Fixed many minor bugs in GKv3/Linux.
- Help updated.

## 02.04.2023 [v2.25.1]

- The .NET Framework has been downgraded to version 4.7.1 to be compatible with some versions of Mono (Fedora, FreeBSD).
- Fixed error loading images that require scaling.
- Fixed many minor bugs and shortcomings in the Linux implementation [tested by Andrey Maltsev].

## 28.03.2023 [v2.25.0]

- Fixed bug with missing spaces in notes.
- Updated Czech translation [Jerry Verner].
- Added display of days remaining until birth anniversaries, multiples of 10 and 25 years.
Expand All @@ -100,6 +107,7 @@
- The .NET Framework has been updated to version 4.7.2.

## 28.02.2023 [v2.24.0]

- "Data Quality" plugin has been merged with the "Check сonnection of families" tool.
- Added option to search and filter by all names.
- Program language cultures linked to system cultures for improved string sorting.
Expand All @@ -114,6 +122,7 @@
- The control of the maximum number of persons in the tree has been changed, taking into account the number of generations specified in the options.

## 14.01.2023 [v2.23.0]

- Fixed bugs loading places in maps.
- Added option to display special notes to persons in the tree (user references).
- Added option to switch the order of surnames in the tree.
Expand All @@ -125,6 +134,7 @@
- The "Calendar" plugin completely redesigned into a date converter.

## 28.11.2022 [v2.22.0]

- Added feature "Find and Replace".
- Fixed inconsistent display of names between list of persons and the information panel.
- Added output of event sources to the pedigree report.
Expand All @@ -147,6 +157,7 @@
- Fixed display error of some relationships [se-sss].

## 28.08.2022 [v2.21.0]

- Changed the display of several families of parents in the information panel.
- Added diagnostics for several families of parents in personal records.
- Added option to turn off extra tree chart controls.
Expand All @@ -169,6 +180,7 @@
- Fixed a bug in the database splitting tool.

## 14.04.2022 [v2.20.1]

- Fixed support for negative coordinates in FTB files.
- Added option to display surnames in capital letters.
- Fixed error resetting name in person edit dialog when adding father/mother.
Expand All @@ -179,6 +191,7 @@
- Fixed issue with typing Return in note editor.

## 28.03.2022 [v2.20.0]

- Fixed declension of partial names in birthday message.
- Fixed a bug with calling the log and help in Linux.
- Fixed display of parents' names in person and family dialogs.
Expand All @@ -201,6 +214,7 @@
- Introduced the display of the borders of the tree diagram.

## 28.09.2021 [v2.19.0]

- Fixed a bug with filtering by locations, groups and sources.
- Added option to display names in reverse order - first name at the beginning, surname at the end.
- Fixed a bug in the work of events when creating an empty file, before loading any GEDCOM files.
Expand All @@ -214,6 +228,7 @@
- Added ability to assign multiple places at once in the places manager [Alex Zaytsev].

## 28.07.2021 [v2.18.0]

- Optimized data model to save memory [Alex Zaytsev]
(new achievement: 635 mb file (2.674.481 records) loaded in 3:46 minutes).
- Added option for separate depth of ancestors and descendants in tree diagrams [Milan Kosina].
Expand Down Expand Up @@ -243,6 +258,7 @@
- Improved support of Geni file loading.

## 14.03.2021 [v2.17.0]

- Fixed a logical error in the default records filtering method.
- Optimized data model to save memory when loading large files (over 100 MB).
- Updated German translation [Patrik Studer].
Expand All @@ -268,6 +284,7 @@
- Implements maximum number of backups for each revision backup [Milan Kosina].

## 18.09.2019 [v2.16.2]

- Implemented moving notes up and down [Milan Kosina].
- Implemented line wrapping in the HyperView of information panel.
- Added check for file existence when creating multimedia records.
Expand Down Expand Up @@ -314,6 +331,7 @@ one marriage and a large tree of descendants from the first wife.
(from 30 thousand records to very large files - 91mb, 538 thousand records, load time 25 seconds!).

## 14.02.2019 [v2.15.0]

- Added control unit for several families of parents and for the type of
child/parent linkage (adoption, foster, etc.).
- Improved handling of parts of names.
Expand All @@ -331,6 +349,7 @@ spouses for family's records.


## 10.08.2018 [v2.14.0]

- Fixed the bug with adding/removing portraits of persons.
- Returned the status bar to the chart's windows and added
information about the size of the image.
Expand All @@ -347,9 +366,11 @@ death places.
- Implemented portable mode of the program.

## 14.07.2018 [v2.13.2]

- Fixed the bug of reading standard GEDCOM notes.

## 28.06.2018 [[v2.13.1](https://github.com/Serg-Norseman/GEDKeeper/releases/tag/v2.13.1)]
## 28.06.2018 [v2.13.1]

- Implemented the saving of circle charts in SVG.
- Fixed bug in the tree's chart with folding of branches.
- Fixed bug in the plugin "History Data".
Expand All @@ -358,7 +379,8 @@ death places.
- Fixed bug of loading of files "Agelong Tree" with incorrect encoding ANSEL.
- Fixed a crash in checking for new versions in WinXP.

## 08.06.2018 [[v2.13.0](https://github.com/Serg-Norseman/GEDKeeper/releases/tag/v2.13.0)]
## 08.06.2018 [v2.13.0]

- Added the folding of tree branches.
- The generator "Family Book" has been revised.
- Added option of displaying dates of marriages in tree diagrams.
Expand Down Expand Up @@ -386,7 +408,8 @@ death places.
- Fixed the problem of extra lines in family records while saving
GEDCOM files, which led to import problems in other programs.

## 17.06.2017 [[v2.12.0](https://github.com/Serg-Norseman/GEDKeeper/releases/tag/v2.12.0)]
## 17.06.2017 [v2.12.0]

- Created the Chinese translation [Cui Jianquan (崔建全)].
- Created the German translation [Gleb Buzhinsky].
- The way in the interface for working with multiple files is changed
Expand All @@ -409,7 +432,7 @@ you need to manually edit the file of paths.
the program and databases between Windows and Linux (for advanced users).
- Fixed the cache of portraits in case of two links to one photo.

## 28.02.2017 [[v2.11.0](https://github.com/Serg-Norseman/GEDKeeper/releases/tag/v2.11.0)]
## 28.02.2017 [v2.11.0]

- Added French localization (thanks to Diana Shilnikova).
- Added images cache for portraits. This improves tree chart performance
Expand All @@ -435,7 +458,7 @@ circle and tree charts [@ruslangaripov].
- Improved the popup control for tree chart zooming [@ruslangaripov].
- Fixed HOME directory processing error occurred after new operating
system has been installed (both Linux and Microsoft Windows).
- Added generating and exporting of a new document type -- "Album of
- Added generating and exporting of a new document type - "Album of
Trees".
- "GEDKeeper GUI localization manual" was updated and translated
to English [@ruslangaripov].
Expand All @@ -444,15 +467,15 @@ setting up default portraits showing in the tree [@g10101k].
- Made small improvements and optimizations.
- Considered more national language features aware of name processing.

## 26.12.2016 [[v2.10.0](https://github.com/Serg-Norseman/GEDKeeper/releases/tag/v2.10.0)]
## 26.12.2016 [v2.10.0]

- Added a geocoding engine (Yandex) and their choice in the options (Google/Yandex).
- Restored search for locations in the editor of locations and window of maps (GoogleAPI).
- Added language selection in the properties of the GEDCOM file.
- Save files in any encoding except UTF-8 are deprecated and disabled.
- Added check for updates on the website sourceforge.net.

## 18.12.2016 [[v2.9.0](https://github.com/Serg-Norseman/GEDKeeper/releases/tag/v2.9.0)]
## 18.12.2016 [v2.9.0]

- Added localization for Polish (Jacek).
- Fixed problems with European encodings of GEDCOM files.
Expand All @@ -479,7 +502,7 @@ setting up default portraits showing in the tree [@g10101k].
- Improve English localization [@ruslangaripov].
- Add calculator of relation degree.

## 03.09.2016 [[v2.8.1](https://github.com/Serg-Norseman/GEDKeeper/releases/tag/v2.8.1)]
## 03.09.2016 [v2.8.1]

- Correct English localization of the user interface [@ruslangaripov].
- Add preliminary version of demonstration database for USA users (President).
Expand All @@ -492,13 +515,13 @@ internationalization of GEDKeeper.
- Add demonstration database for Russian users (Pushkin's family).
- Add prototype of the new plug-in: "Navigator".

## 14.08.2016 [[v2.8.0](https://github.com/Serg-Norseman/GEDKeeper/releases/tag/v2.8.0)]
## 14.08.2016 [v2.8.0]

- Clean and optimize code.
- Included are a selection of the interface language at first run after installation.
- Implemented selection of portraits from photos.

## 31.07.2016 [[v2.7.0](https://github.com/Serg-Norseman/GEDKeeper/releases/tag/v2.7.0)]
## 31.07.2016 [v2.7.0]

- Added a diagram of the circle of descendants.
- Improved options of the circle of ancestors.
Expand All @@ -509,7 +532,7 @@ internationalization of GEDKeeper.
- Added backup of files before saving.
- Fixed display of links in location information.

## 20.06.2016 [[v2.6.0](https://github.com/Serg-Norseman/GEDKeeper/releases/tag/v2.6.0)]
## 20.06.2016 [v2.6.0]

- Added English localization of help [@ruslangaripov].
- Export pedigrees to RTF.
Expand Down Expand Up @@ -569,7 +592,7 @@ rendering is completely separated from dates processing and sorting).
- Optimize file loading.
- Remove text flickering when output text in record summaries.
- Add an experiment: storing and loading encrypted files (it is
unable to use it on regular basis -- there is no complete specification
unable to use it on regular basis - there is no complete specification
for encrypted file format).
- Update English and Ukrainian localizations.
- Improve locking against modifying of person records and
Expand Down Expand Up @@ -623,7 +646,7 @@ database window. (this, for example, allows to view scanned image of a
census and add data simultaneously, without having resort to third
party image viewers).
- Move "Ancestors circle" diagram into an optional plug-in.
- Restore optional "Life" plug-in -- a game to relax a
- Restore optional "Life" plug-in - a game to relax a
little bit.

## 18.01.2015 [v2.2.0]
Expand All @@ -640,7 +663,7 @@ out from program to plug-ins.

## 06.03.2014 [v2.1.0]

- Implement emergency save -- save user data when application get crashed.
- Implement emergency save - save user data when application get crashed.
- Improve multimedia content viewing.
- Improve diagram functions and controlling.
- Change output of pedigree generation from HTML to PDF.
Expand Down Expand Up @@ -767,7 +790,7 @@ memory resources.
- Add support for stream data input from register of births and
audit tales (beta pre-release).
- Add support for exporting large images of trees into EMF files.
- Improve events dialog -- user can specify calendar for dates.
- Improve events dialog - user can specify calendar for dates.
- Improve statistics calculation speed.
- Add new tests for database checking.
- Improve supporting MyHeritage GEDCOM loading.
Expand Down Expand Up @@ -1121,7 +1144,7 @@ descendants and their wives works.
## 14.01.2009

- Add and remove children from families.
- Add the first tree -- ancestors tree; add setup.
- Add the first tree - ancestors tree; add setup.
- Add preliminary print preview.
- Save a tree setting between application sessions.
- Add dates processing.
Expand Down
Loading
Loading