Релиз версии v2.16.2

87 views
Skip to first unread message

Сергей Ждановских

unread,
Sep 17, 2019, 3:41:38 PM9/17/19
to gedkeeper-ru
Выпущена версия программы v2.16.2:

- Реализовано изменение порядка заметок в списках [Milan Kosina].
- Реализован перенос строк в HyperView информационной панели.
- Добавлена проверка существования файла при создании мультимедиа записей.
- Добавлена верификация базы по мультимедиа записям (отсутствие файлов, архивов, хранилищ).
- Добавлена поддержка относительных путей к файлам мультимедиа [Milan Kosina].
- Исправлен выбор типа хранения файлов в диалоге мультимедиа.
- Реализовано удаление мультимедийных файлов при удалении их записей.
- Исправлен вывод событий, если дополнительный тип события не указан.
- Исправлено переименование и удаление записей местоположений.
- Исправлено слияние записей семей и персон, кнопки переходов в диалогах редактирования, изображения кнопок.
- Исправлено редактирование дат событий с периодами.
- Добавлена новая диагностика проверки данных: на семьи без супругов и/или детей [Kevin D. Sandal].
- Добавлены горячие клавиши сохранения файлов из диаграмм деревьев.
- Исправлена поддержка форматов с нулевыми идентификаторами записей.
- Исправлено открытие файлов и работа OSM-геокодера.
- Чистка и оптимизация, улучшена поддержка двух сторонних форматов GEDCOM.
- Исправлен скрипт портируемого пакета установки.
- Исправлена работа инструмента «Сравнить базы данных».
- Исправлен внешний просмотр файлов PDF (и других, не поддерживаемых встроенным средством просмотра).
- Корректура английского мануала [Kevin D. Sandal].
- Реализована предварительная поддержка формата GedML.
- Исправлена локализация родословных.
- Исправлен плагин Календаря.
- Исправлено перекрытие соседних лиц на древовидных диаграммах.
- Исправлен некорректный разбор интерпретируемых дат из Ahnenblatt.
- Исправлены недостающие субструктуры в медиа-записях из посторонних файлов.
- Исправлено преобразование ссылок на источники в исходных записях.
- Исправлено преобразование медиа-ссылок в медиа-записи и конвертирование нестандартных x-ссылок.
- Исправлено чтение стандартных координат места.
- Незначительное улучшение круговой диаграммы.
- Улучшена поддержка нескольких форматов GEDCOM-файлов.
- Исправлена ошибка сортировки столбцов некоторых таблиц.
- Исправлено дальнее смещение мужских узлов (древовидная диаграмма) при наличии более чем одного брака
и большого дерева потомков от первой жены.
- Улучшен ввод даты в диалоге событий с учетом региональных настроек формата.
- Исправления для плагина FlowInput.
- Добавлена возможность создавать и подключать плагины - заменители диалогов редактирования записей.
- Восстановлена загрузка последних файлов.
- Создан новый плагин для управления "папками" в GEDCOM файлах (для разделения рабочих областей в больших файлах).
- Добавлена опция автоматического определения кодировки GEDCOM файлов при загрузке.
- Исправлена ошибка выполнения Lua-скриптов.
- Снижен расход памяти при загрузке больших файлов (от 25 до 42%).
- Оптимизирован ряд функций, позволив значительно увелить скорость загрузки и обработки больших файлов
(от 30тыс. записей до сверхбольших файлов - 91mb, 538тыс. записей, время загрузки 25 сек!).

Ссылки для скачивания: https://sourceforge.net/projects/gedkeeper/files/v2.16.2/gedkeeper_2.16.2_win.zip/download (версия для Windows)
и https://sourceforge.net/projects/gedkeeper/files/v2.16.2/gedkeeper_2.16.2-1_all.deb/download (версия для Debian/Ubuntu).
Ссылка на основном сайте: https://sourceforge.net/projects/gedkeeper/files/v2.16.2/.

Алексей Полуб

unread,
Sep 18, 2019, 2:33:48 AM9/18/19
to gedkeeper-ru
Сергей, не знаете, с чем это может быть связано?
На прикрепленной картинке показаны скриншоты. Основной - это последняя версия 2.16.2. В нижнем/правом углу - предыдущая 2.16.0

На моем компе, в правом окошке, где отображается информация о выделенной персоне, в версии 2.16.2 текст как будто размытый.
А в предыдущей версии текст чёткий. Все остальные надписи везде чёткие в обоих версиях.
версия16-2.png

Сергей Ждановских

unread,
Sep 18, 2019, 3:44:34 AM9/18/19
to gedkeeper-ru
Там использовано специфическое решение (вывод строк методами отрисовки со сглаживанием шрифта) необходимое для работы переносов строк. Это временный путь до тех пор, пока не удастся решить переносы другим способом.

Алексей Осадчий

unread,
Sep 18, 2019, 6:59:13 AM9/18/19
to gedkeeper-ru
Сергей, добрый день!
У меня возникла некоторая проблема.
Вчера загрузил новую версию. Всё прекрасно работало. Сегодня гедком загрузить не смог. Журнал ошибок отправил на почту.

Сергей Ждановских

unread,
Sep 18, 2019, 4:06:26 PM9/18/19
to gedkeeper-ru
Сожалею, что вы с этим столкнулись. Произошла ошибка сборки дистрибутивов, туда не попал один из необходимых компонентов.
Я пересобрал все дистрибутивы и обновил их везде без смены номера версии. Попробуйте, пожалуйста, установить новый дистрибутив и напишите - всё ли нормализовалось?

Алексей Полуб

unread,
Sep 19, 2019, 11:09:37 AM9/19/19
to gedkeeper-ru
Сергей, у меня эта версия свои гед-файлы открывает нормально, а когда пытаюсь открыть базу, созданную в Ages-Family-Tree (предварительно вставив в код 1 CHAR ANSI 2 VERS 1251, как вы писали) тоже выдает "Ошибка загрузки файла". В журнале ошибок вроде этому соответствует последняя запись:
[19.09.2019 20:47:51] -> CLR Version: v4.0.30319
[19.09.2019 20:47:51] -> GK Version: 2.16.2.0
[19.09.2019 20:47:51] -> Plugins load path: C:\Program Files\GEDKeeper2\plugins\
[19.09.2019 20:48:02] -> BaseContext.FileLoad(): Year, Month, and Day parameters describe an un-representable DateTime.
[19.09.2019 20:48:02] -> BaseContext.FileLoad():    at System.DateTime.DateToTicks(Int32 year, Int32 month, Int32 day)
   at System.DateTime..ctor(Int32 year, Int32 month, Int32 day)
   at GDModel.Providers.GEDCOM.GEDCOMUtils.ParseDate(GDMTree owner, String strValue, DateTime& date)
   at GDModel.Providers.GEDCOM.GEDCOMProvider.AddHeaderTag(GDMObject owner, Int32 tagLevel, Int32 tagId, String tagValue)
   at GDModel.Providers.GEDCOM.GEDCOMProvider.ProcessTag(Stack`1 stack, Int32 tagLevel, Int32 tagId, String tagValue)
   at GDModel.Providers.GEDCOM.GEDCOMProvider.LoadFromReader(Stream fileStream, StreamReader reader, String streamCharset)
   at GDModel.Providers.FileProvider.LoadFromStreamExt(Stream fileStream, Stream inputStream, Boolean charsetDetection)
   at GDModel.Providers.FileProvider.LoadFromFile(String fileName, Boolean charsetDetection)
   at GKCore.BaseContext.FileLoad(FileProvider fileProvider, String fileName, String password)
   at GKCore.BaseContext.FileLoad(String fileName, Boolean loadSecure, Boolean showProgress, Boolean checkValidation)

Версия 2.15.0 открыла этот файл без проблем.

Сергей Ждановских

unread,
Sep 19, 2019, 1:35:31 PM9/19/19
to gedkeeper-ru
В старой версии отсутствовали некоторые проверки, которые добавлены в 2.16.X.

Судя по тексту ошибки, в заголовке файла есть дата с неправильным сочетанием год-месяц-день. Либо формат неправильный, либо месяц-день некорректные. Сюда же скиньте все строки похожие на дату из заголовка вашего файла. Их должно быть от 1 до 3. Причем, учитывая что ругнулась системная функция "System.DateTime.DateToTicks()", это реально некорректная дата. Вы можете не скидывать строк, а просто по календарю проверить каждую из строк, которые увидите в заголовке. Знаете, еще иногда бывает у некоторых программ с ядром не по стандарту, что даты записывают в американском формате месяц-день-год. А по стандарту должно быть день-месяц-год, причем день и год - числа, месяц - трехсимвольное обозначение и разделяются они пробелами.

Алексей Полуб

unread,
Sep 19, 2019, 9:22:16 PM9/19/19
to gedkeeper-ru
0 HEAD
1 SOUR AGES
2 VERS 1.00
2 NAME Daub Ages!
2 CORP Daub EDV-Beratung
3 ADDR Glashuetter Weg 105
4 CONT 22889 Tangstedt
4 CONT Germany
1 DEST AGES
1 DATE DD MMM YYYY
1 CHAR ANSI
1 SUBM @SUBM@
1 FILE D:\DOC_Genealogiya\_шежире казахов\Старший жуз\ged файлы\Старший жуз новый 550.ged
1 GEDC
2 VERS 5.5
2 FORM LINAGE-LINKED
0 @SUBM@ SUBM
1 NAME unknown
0 @I0@ INDI
1 NAME Акарыс /( Старший жуз, Ак Арыс, Уйсун/
1 SEX M
1 FAMS @F0@
1 NOTE @N0@
0 @I1@ INDI
дальше идут все персоны
может это потому что написано 3 штуки MMM?
...
Проверил, изменение строчки до "1 DATE DD MM YYYY" не помогло.

Алексей Полуб

unread,
Sep 19, 2019, 9:33:07 PM9/19/19
to gedkeeper-ru
у персон даты записаны так:
2 DATE 28 FEB 1846
или так:
2 DATE AFT 1960
или так:
2 DATE BET 1942 AND 1945

После сохранения в GEDKeeper эти же даты выглядят так же.

Сергей Ждановских

unread,
Sep 20, 2019, 1:07:22 AM9/20/19
to gedkeeper-ru
Попробуйте удалить в заголовке строчку 1 DATE DD MMM YYYY
Насколько я помню, у меня в программе подобное задание формата не используется. Если удаление поможет, позже сделаю явный фильтр в загрузке GK.

Алексей Полуб

unread,
Sep 20, 2019, 3:43:49 AM9/20/19
to gedkeeper-ru
Олично!, так файл открылся :-)

Сергей Быстровзоров

unread,
Nov 24, 2020, 12:24:09 AM11/24/20
to gedkeeper-ru
При просмотре места такая ошибка:1.png
пятница, 20 сентября 2019 г. в 10:43:49 UTC+3, genealog...@mail.ru:

Сергей Ждановских

unread,
Nov 24, 2020, 1:56:23 AM11/24/20
to gedkeeper-ru
Здравствуйте!
Да, про эту ошибку известно. Спасибо. Это будет решено в версии, которая сейчас разрабатывается.
вторник, 24 ноября 2020 г. в 08:24:09 UTC+3, sbystr...@gmail.com:
Reply all
Reply to author
Forward
0 new messages