Folgendes wurde in der neuen Programmversion geändert ...
- Ortsverwaltung: Koordinaten auch in dezimal, kopieren aus Zwischenablage und Links zu Kartendiensten
- Tafelvorschau: einige Optionen sind jetzt über die Symbolleiste schneller zu erreichen
- Tafeln im Stile "größere Verwandtschaftstafel" zeigen in bestimmten Konstellationen mehr Personen
- bei der Eingabe der ersten Person wird jetzt erst ein Dialog für Name und Geschlecht aufgerufen
- Zusammenführen von Personen: unter "noch zu prüfen" werden jetzt auch die Ereignisse angezeigt
- diverse kleinere Verbesserungen
- Korrektur diverser Fehler
- [1109] Listen: es werden maximal 4000 Seiten erzeugt, dann gibt es eine entsprechende Meldung - vermeidet dadurch Programmabstürze
- [1140] BUG BEHOBEN: Ahnentafel (seitenbasiert): Darstellungslogik der Personen zur Vermeidung von Duplizierungen überarbeitet
- [1141] BUG BEHOBEN: Ahnentafel (seitenbasiert): Ehedatum bei Mehrfachehe und Darstellung der mehreren Ehepartner war fehlerhaft
- [1142] BUG BEHOBEN: Ahnentafel: Kinderlinie verband zweimal das gleiche Kind bei bestimmter Generationenanzahl
- Ahnentafel/größere Verwandtschaftstafel: durch doppelten Aufruf von ReduceDoubledPersons/ShortenPartnerDistance können in bestimmten Konstellationen mehr Personen dargestellt werden
- BUG BEHOBEN: Ahnenliste/nach Kennziffern: bei doppelten Personen stimmte die Ahnenreihen-Angabe gelegentlich nicht
- BUG BEHOBEN: Ahnentafel/Sanduhr: bei doppelten Geschwisterheiraten kann es zu verbundenen Geschwisterlinien kommen
- BUG BEHOBEN: auch in diversen anderen Namensroutinen fehlte gelegentlich der Teil SPFX-Teil (TPerson/TMyData)
- BUG BEHOBEN: bei Änderung am Namen einer Person werden alle Personen neu sortiert (NameHasChanged), damit in Auswahldialogen die korrekte Reihenfolge gezeigt wird
- BUG BEHOBEN: beim Löschen eines Kindes wird jetzt geprüft, ob beim zweiten Elternteil das Kind doppelt vorhanden ist (TPerson::DelKind)
- BUG BEHOBEN: Eingabedialog: beim vollständigen Namen rechts oben fehlt der "vor Geburtsname" Teil, wenn FamilyMode == FNMARRBIRTH und Ehename fehlt (NameChange)
- BUG BEHOBEN: Gemeinsamer Vorfahr/Personenauswahldialg: manchmal stimmte die Markierung nicht zum eingegebenen Nammen (jetzt Sorted=false);
- BUG BEHOBEN: Gemeinsamer Vorfahr: bei mehreren gemeinsamen Vorfahren werden u.U. viele "..." gezeigt und Personen fehlen (mark_gens(), gen1, gen2)
- BUG BEHOBEN: Listen: ab der 2. Seite wurde die erste Zeile fälschlicherweise immer eingerückt
- BUG BEHOBEN: Personen zusammenführen: wird Dialog abgebrochen und erneut aufgerufen, werden gleiche UID-Personen-Paare nicht mehr gelistet (PListe1/PListe2.Clear() jetzt in Reset())
- BUG BEHOBEN: Probandenauswahl bei Tafel/Liste: wird Lasche "Alle Personen" gewählt verbreitert sich u.U. der Dialog - nun passt sich auch die Lasche "Vorschläge" an
- BUG BEHOBEN: Tafeldruck: bei Option "... bei unbekanntem Datum" dauerten sehr große Tafeln (> 1000 Personen) lange (Lebend(), TempLebend())
- BUG BEHOBEN: Tafeln: wurden beim Erstellen einer Tafel aufgrund Familienkonstellation TRahmenDaten wieder gelöscht, dann konnte das zu einer Schutzverletzung führen (Meldung "Problem beim Erstellen der Tafel" und keine Tafel)
- das alphabetische Sortieren der Personen ist keine "speicherwürdige" Änderung mehr (MiniSort) - kam bei jeder fremden GEDCOM-Datei
- einige Programmvorgaben für ersten Start geändert: Zeichensatz für Listen/Tafel ist jetzt der Windows-MenuFont, Tafeln haben einen Farbverlauf als Hintergrund und bei Stammliste "zu druckende Nachfahren: alle"
- GEDCOM-Import: kaputte Zeilen mit inkorrektem Gedcom-Tag oder Zeilennummer ohne weiteren Inhalt werden ignoriert und u.U. als "Ignoriert" im Import-Bericht angezeigt (GetGEDLineRaw)
- GEDCOM: beim Öffnen einer unvollständigen Datei wird angeboten, die bereits geladenen Personen zu übernehmen (DeleteNullLinks())
- GEDCOM: Ehenamen von phpGedView im Stile NAME._MARNM vorname /ehename/ werden jetzt auch korrekt erkannt
- Listen: ist Ersteller ausgewählt aber leer, dann werden keine führenden Leerzeilen mehr ausgedruckt
- Listen: keine Leerzeilen mehr zu Beginn einer Seite
- Neue Person: es wird immer erst ein Dialog für Name und Geschlecht aufgerufen und erst dann der eigentliche Personendialog (PersSuche1Form)
- Personen zusammenführen: im abschließenden Dialog sind unter "noch zu prüfen" auch die Ereignisnamen aufgeführt
- Ortsverwaltung: drei neue Links für Online-Kartendiensten unterhalb der Koordinaten
- Ortsverwaltung: Koordinaten können aus der Zwischenlage reinkopiert werden
- Ortsverwaltung: Koordinaten können traditionell oder dezimal eingegeben werden
- Stammtafel/größere Verwandtschaftstafel: SammelRohAhnenPartner wird jetzt rekursiv aufgerufen, wodurch weitere Personen dargestellt werden können (Partner und Kinder)
- Tafeln: Beschränkung auf max. neunmaliges Erscheinen von Personen - für extreme Inzucht wie z.B. bei Hundezucht (SammelRohAhnenPartner)
- Tafelvorschau: Kontextmenü erlaubt jetzt auch das schnelle Ein- und Ausschalten der Überschrift, der Personenbilder und der Standardbilder
- Tafelvorschau: Optionen-Symbol bringt jetzt ein DropDownMenu - erst über den Menüpunkt "weitere Optionen..." bekommt man den Optionen-Dialog
Auch von Interesse:
Zwei neue Themen auf der Ahnenblatt-Webseite unter News:
Neuerungen 2.93 im Detail
Welche Probleme das Leben eines Programmierers erschweren
Viel Spaß, Dirk