Gajim 1.5.0 和 1.5.1 发布了
Gajim 1.5.0 和 1.5.1 带来了显著的性能提升。固定聊天可以通过拖放进行排序,消息修正得到了改善,许多错误已被修复。
多年来,Gajim 内部处理聊天加载和显示的方式没有改变。每个聊天都会创建一个新的
Control
,该控件将保存聊天横幅(名称、聊天状态等)、对话视图(消息)和消息输入,包括操作和菜单。这种方法的扩展性较差,因为 Gajim
的资源使用量会随着每个新聊天而增加。随着 Gajim 1.4
的推出,我们引入了一种新的对话视图,增加了同时显示的元素总数。将此乘以打开的聊天数量,您将得到 很多 更多的元素,这些元素必须一次性呈现。由于某些
GTK 主题问题(看着你,背景动画),Gajim 的每次聚焦/失焦都会导致 CPU 使用率激增。
为了克服这些限制,我们改变了 Gajim 的基础结构。整个聊天窗口及其所有元素现在只创建一次,然后在所有聊天之间_共享_。Gajim 在切换聊天时只切换每个元素的状态。由于加载的元素数量大幅减少,这一变化单独就减少了 Gajim 的 RAM 使用量 20%。由于单次渲染的元素更少,“从点击到行动”的延迟也显著减少。换句话说:使用 Gajim 感觉更加灵敏。
Gajim 1.5
在此版本中修复了超过 40 个问题。
由于在发布 Gajim 1.5.0 后不久发现的一个错误,必须发布 Gajim 1.5.1。
请查看更新日志以获取完整列表。
Join our XMPP chat to ask questions, share ideas or to report issues.
Join our Chat Open a Ticket
Gajim is free software developed by volunteers.
If you like to support Gajim, please consider making a donation.