Gramps项目v6.0.0-beta2版本发布:家谱管理软件的重要更新

Gramps项目v6.0.0-beta2版本发布:家谱管理软件的重要更新

gramps Source code for Gramps Genealogical program gramps 项目地址: https://gitcode.com/gh_mirrors/gr/gramps

Gramps是一款开源的家族史研究软件,它可以帮助用户收集、组织和分析家族历史信息。作为一款专业的家谱管理工具,Gramps提供了强大的数据管理能力和灵活的展示方式,深受家谱研究者和家族历史爱好者的欢迎。

版本概述

Gramps v6.0.0-beta2是该软件6.0大版本系列的第二个测试版,属于实验性预发布版本。这个版本在用户界面、数据处理和功能完善等方面进行了多项改进和修复。

主要更新内容

用户界面优化

  1. 进度条显示改进:调整了主窗口状态栏中进度条的垂直对齐方式和内边距,使其显示更加美观统一。

  2. 关于对话框调整:移除了BSDDB版本信息和重复的Gramps版本信息,简化了对话框内容,使界面更加简洁。

  3. 插件对话框修改:将"帮助"按钮更名为"Wiki",更准确地反映了该功能的实际作用。

数据处理增强

  1. 数据库升级修复:解决了从5.1版本升级到6.0版本数据库时可能出现的错误,提高了数据迁移的稳定性。

  2. 远程媒体处理:在检查和修复工具中忽略缺失的远程媒体文件,避免因此导致的工具运行中断。

  3. 私有代理改进:对私有代理功能进行了多项修复,提高了数据处理的可靠性。

功能修复与改进

  1. 叙事网页生成:修复了空数据库可能导致崩溃的问题,改进了缩略图索引对远程媒体的支持,并解决了打印页面树形结构显示问题。

  2. 筛选器功能:修正了通用筛选器中的错误匹配方法,修复了地点选择器中按名称搜索时可能出现的问题。

  3. 日期处理:修复了匈牙利日期处理程序中的修饰符问题,并改进了侧边栏筛选器中日期字段的Enter键响应。

构建与打包改进

  1. Windows安装包:正确设置了应用构建信息,移除了维护版本标记,使安装包更加规范。

  2. macOS支持:移除了过时的gtkspell3依赖,改用gspell,并为macOS系统准备了专门的安装包。

技术细节

  1. 类型注解支持:改进了代码中的类型提示注解,使其兼容Python 3.9语法,提高了代码的可维护性。

  2. 单元测试更新:将测试用例中的assertEquals方法更新为assertEqual,遵循最新的测试框架规范。

  3. 性能优化:通过优化数据访问方法,如all_people()简单访问方法,提高了数据处理效率。

使用建议

由于这是一个测试版本,建议用户:

  1. 在升级前务必备份现有家谱数据,可以使用Gramps XML导出功能创建完整备份。

  2. 考虑在新环境中测试此版本,可以通过设置GRAMPSHOME环境变量来隔离测试环境。

  3. 不要直接将主家谱数据库升级到此测试版本,建议先在副本上进行测试。

总结

Gramps v6.0.0-beta2版本在用户界面、数据处理和功能稳定性方面都有显著改进,为即将到来的6.0正式版奠定了良好基础。这个版本特别适合那些希望提前体验新功能并愿意协助测试的用户。开发团队也期待用户反馈使用过程中发现的任何问题,以帮助进一步完善软件。

gramps Source code for Gramps Genealogical program gramps 项目地址: https://gitcode.com/gh_mirrors/gr/gramps

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

石侃心

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值