GnuCash 4.12 现已发布,这是稳定版 4.x 系列的第十个版本。GnuCash 是一个适用于个人或小型企业的财务软件,采用 GPL 协议开源,支持 GNU / Linux、BSD、Solaris、Mac OS X 及 Microsoft Windows。GnuCash 易于使用,且功能强大,它可以追踪银行帐户、股票、收入与支出,也可以基于专业的会计原则确保帐目平衡并提供准确的报表。
在 4.11 和 4.12 之间,完成了以下错误修复:
- 错误 794584 - 创建 scheduled transactions 时,Register 未更新
- 错误 798262 - 无法创建具有空白金额的计划交易。
- 错误 798385 - 通常只描述“Landesbank Hessen-Thuringen Girozentrale”
将最终债权人或最终债务人添加到交易描述中。
- 错误 798565 - 导入 map editor:删除地图不会将 gnucash 文档标记为 dirty
- 错误 798573 - Tab Width Behaviour
以前当 notebook tabs 在左侧或右侧时,使用的空间会根据 tab label width 而波动。这一变化将 label width 设置为 tabs 在左边或右边时的偏好设置,但在顶部或底部时,宽度被设置为比偏好设置短的字符数,因此它们占用的空间更少。
- 错误 798578 - MT940 导入中断 - 所有交易都有首次交易的日期
- 错误 798585 - 运行示例脚本的 segfault
simple_business_create.py。
- 错误 798588 - sx scrubbing 使用了不正确的自由函数
- 错误 798590 - 交易报告:位置 1 中的类型参数错误
- 错误 798598 - 在供应商信用票据中选择一行会将小计单元格的显示更改为 0.00
- 错误 798611 - 当改变时区一小时后,日期会发生变化
当从程序中任何地方的日期编辑器获取日期时,将时间设置为中性时间而不是一天的开始,除非使用 GNC_DATE_EDIT_SHOW_TIME 调用 get_date_internal, 在这种情况下使用用户提供的时间。
- 错误 798616 - 无法注册大于 9,000,000,000 的金额
因为在加载值时,xml 后端中的拆分还没有父级,因此代码尝试转换为 GNC_COMMODITY_MAX_FRACTION 并且如果分子大于 10^10 则会溢出。为了解决这个问题,这会将 get_currency_denom 和 get_commodity_denom 中的“don't know”响应更改为 GNC_DENOM_AUTO,这通常会让分母保持不变。
以下修复和改进与错误报告无关:
- 现在可以在导入匹配器中编辑新交易的描述、注释和备注字段,并且可以为多个交易执行此操作。通过选定导入行上的上下文菜单访问该选项。
- 在 About 对话框中显示 GnuCash 的安装和配置配置路径。使用 --paths 选项从命令行列出相同的内容。
- 为 locale es_AR 添加帐户层次结构模板
- 继续在股票交易助手上工作。如果您想尝试这种记录投资交易的新方法,可使用 --extra 选项启动 GnuCash。当关注 STOCK 或 FUND 帐户的注册时,工具栏上和操作菜单上都可以使用股票助手。
- 用help: 替换非常陈旧的ghelp: URI方案,并根据XDG文档规范在非Mac Linux系统上安装文档。这可确保帮助菜单文档项适用于 Gnome 42 及更高版本。
- 根据 XDG 文档规范,将帮助手册的根页面从
help
重命名为index
。这还有一个很好的作用,就是删除了macOS文档链接中的一些特殊情况下的代码。 - 将法语模板中的顶级 Equity 和 Assets 账户名称分别标准化为“Capitaux propres”和“Actif”。
- [gnc-glib-utils] gnc_g_list_stringjoin 跳过 NULL 数据
- ......
更多详情可查看:https://www.gnucash.org/news.phtml