Gramps项目v6.0.0-beta2版本发布:家谱管理软件的重要更新
gramps Source code for Gramps Genealogical program 项目地址: https://gitcode.com/gh_mirrors/gr/gramps
Gramps是一款开源的家族史研究软件,它可以帮助用户收集、组织和分析家族历史信息。作为一款专业的家谱管理工具,Gramps提供了强大的数据管理能力和灵活的展示方式,深受家谱研究者和家族历史爱好者的欢迎。
版本概述
Gramps v6.0.0-beta2是该软件6.0大版本系列的第二个测试版,属于实验性预发布版本。这个版本在用户界面、数据处理和功能完善等方面进行了多项改进和修复。
主要更新内容
用户界面优化
-
进度条显示改进:调整了主窗口状态栏中进度条的垂直对齐方式和内边距,使其显示更加美观统一。
-
关于对话框调整:移除了BSDDB版本信息和重复的Gramps版本信息,简化了对话框内容,使界面更加简洁。
-
插件对话框修改:将"帮助"按钮更名为"Wiki",更准确地反映了该功能的实际作用。
数据处理增强
-
数据库升级修复:解决了从5.1版本升级到6.0版本数据库时可能出现的错误,提高了数据迁移的稳定性。
-
远程媒体处理:在检查和修复工具中忽略缺失的远程媒体文件,避免因此导致的工具运行中断。
-
私有代理改进:对私有代理功能进行了多项修复,提高了数据处理的可靠性。
功能修复与改进
-
叙事网页生成:修复了空数据库可能导致崩溃的问题,改进了缩略图索引对远程媒体的支持,并解决了打印页面树形结构显示问题。
-
筛选器功能:修正了通用筛选器中的错误匹配方法,修复了地点选择器中按名称搜索时可能出现的问题。
-
日期处理:修复了匈牙利日期处理程序中的修饰符问题,并改进了侧边栏筛选器中日期字段的Enter键响应。
构建与打包改进
-
Windows安装包:正确设置了应用构建信息,移除了维护版本标记,使安装包更加规范。
-
macOS支持:移除了过时的gtkspell3依赖,改用gspell,并为macOS系统准备了专门的安装包。
技术细节
-
类型注解支持:改进了代码中的类型提示注解,使其兼容Python 3.9语法,提高了代码的可维护性。
-
单元测试更新:将测试用例中的assertEquals方法更新为assertEqual,遵循最新的测试框架规范。
-
性能优化:通过优化数据访问方法,如all_people()简单访问方法,提高了数据处理效率。
使用建议
由于这是一个测试版本,建议用户:
-
在升级前务必备份现有家谱数据,可以使用Gramps XML导出功能创建完整备份。
-
考虑在新环境中测试此版本,可以通过设置GRAMPSHOME环境变量来隔离测试环境。
-
不要直接将主家谱数据库升级到此测试版本,建议先在副本上进行测试。
总结
Gramps v6.0.0-beta2版本在用户界面、数据处理和功能稳定性方面都有显著改进,为即将到来的6.0正式版奠定了良好基础。这个版本特别适合那些希望提前体验新功能并愿意协助测试的用户。开发团队也期待用户反馈使用过程中发现的任何问题,以帮助进一步完善软件。
gramps Source code for Gramps Genealogical program 项目地址: https://gitcode.com/gh_mirrors/gr/gramps
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考