Transmission 4.0.0 beta1 发布


Transmission 4.0.0 发布了首个 Beta 测试版。公告写道,自 3.0 发布以来,此版本已经积极开发了一年多,包含大量变化,并超过 1000 次 commit。

下载地址:https://transmissionbt.com/download

Transmission 是开源的 BitTorrent 客户端,支持 macOS、Windows 和 Linux 平台。特点是具有简洁且美观的界面、速度快、轻量、保护隐私,还具有其他众多丰富功能。

主要变化

优化资源使用:内存占用更少、CPU 周期更低

  • 此版本对代码进行了广泛的分析和改进,以修复低效的代码和内存使用。与 3.00 相比,CPU 周期和内存占用分别降低了 50% 和 70%
  • 远程控制 GUI (transmission-qt & transmission-web) 现在使用 RPC API "table" 模式,从而减少有效负载/带宽使用
  • RPC 有效负载现在使用 libdeflate 进行压缩,它经过高度优化,比 zlib 库快得多

社区活跃度更高:对错误反馈和代码提交的响应速度显著提升

  • 与过去相比,Transmission 对错误反馈和代码提交的响应要快得多
  • 吸引了一批新的贡献者
  • Transmission 4.0.0-beta.1 包含 300 多个新的社区 commit(点此查看)
  • 文档已迁移到transmission/transmission,贡献者可提交 PR 来改进它

使用现代化代码:使用 C++ 重写

  • 项目代码已从 C 迁移到 C++。在此过程中,团队删除了数千行自定义代码并改用标准 C++ 工具,从而将核心的代码量减少了 18%。此外还通过对核心代码仓库进行广泛的重构,让其更具可测试性和可维护性
  • GTK 客户端已移植到 gtkmm
  • Web 客户端已用现代 JavaScript 重写,不再使用 jQuery。完整 gzip 包大小为 68K
  • 单元测试已扩展并移植到 Google Test。Clang sanitizer 构建在 CI 期间运行
  • 核心库已经过模糊测试
  • Transmission 现在对新代码使用 Sonarcloud、Coverity、LGTM 和 clang-tidy 静态分析。与 Transmission 3.00 相比,修复了数百个代码警告。

其他新特性

  • 支持使用 BitTorrent v2 种子和混合型种子
  • 支持设置可用于宣布所有公共种子的“默认”跟踪器
  • 新添加的种子可以立即启动并按需验证片段,而不需要在开始做种之前进行全面验证
  • 添加了在创建新种子时省略潜在识别信息(例如用户代理和创建日期)的选项
  • 重写 Web 客户端,可在移动设备使用
  • 创建新种子时,现已支持指定块大小
  • 支持 IPv6 阻止列表
  • 从 4.0.0-beta.1 开始,Transmission 使用 semver 进行版本控制
  • ……

详情查看 release note。

 


相關推薦

2023-02-11

Transmission 4.0.0 稳定版已正式发布,其团队表示这是一个大版本更新——不仅体现在版本号上,他们还为这个版本投入了许多开发资源。自 3.0 发布以来,此版本已经积极开发了一年多,包含大量变化,提交了超过 1000 个 commit。

2023-06-08

OpenAtom OpenHarmony(简称“OpenHarmony”) 4.0 Beta1 版本现已发布,在3.2 Release版本基础上,继续提升标准系统的ArkUI、应用框架、图形媒体等子系统能力,并提供首批API Level 10接口。 作为OpenHarmony 4.0的首个Beta版本,其推出了系列新特性

2022-07-31

OpenHarmony 3.2 Beta2 已发布。 版本概述 当前版本在OpenHarmony 3.2 Beta1的基础上,更新支持以下能力: 标准系统基础能力增强 新增支持窗口多热区分发机制。 支持电源管理重启恢复机制。 多模输入新增支持Input手写笔压感合

2023-01-03

构建系统,并完成在Github上的CI和CD 在2023年第一天发布的 墨干编辑器V1.1.2内部测试版alpha4, 是第一次完全由Github Action自动构建并上传的预发行版。 https://gitee.com/XmacsLabs/mogan/releases/tag/v1.1.2-alpha4   墨干编辑器v

2023-01-25

浏览器 Thunderbird 102.42 OnlyOffice 办公套件 GIMP 2.10.32 Transmission 3.00 Balena Etcher HexChat IRC 客户端 Parole 媒体播放器 该版本还包括了截至 2023 年 1 月 17 日的所有安全更新,Freespire 9.0 不包括任何专有的编解码器或非开源的

2023-06-11

Pigsty v2.1.0 发布,为跟随PG社区主干的例行升级,添加 PG 11 - 16 支持,现在您可以使用 Pigsty 部署 PG 15.3 , 14.8, 13.11, 12.15, 与 16 beta1。v2.1 针对 PostgreSQL 16 进行了适配,改进了监控系统效果,添加了一系列便利命令工具,建议按需升

2022-07-14

LibreOffice 7.4 RC1 现已发布。自上次 LibreOffice 7.4 Beta1 发布以来,已向代码库提交了 280 个 commit,121 个 bug 得到了修复。LibreOffice 7.4 的开发工作于 2021 年 11 月启动,计划于 2022 年 8 月中旬正式发布,并且这个系列将被支持到 202

2022-05-24

Karafka 2.0 Beta 发布,更新内容如下: 更新作业队列的阻塞引擎,允许非阻塞作业的执行 提供 #prepared hook,总是在获取循环未阻塞之前运行。 [Pro] 为调度优化器引入性能跟踪器 提供暂停(#pause)和恢复(#resume)消费者给

2022-11-29

Hugin 是一款知名的跨平台开源全景照片拼接程序,可以让用户使用程序的控制点功能,以及几张在同一地点拍摄的互有重叠的照片进行拼合,并输出一张更大的图像。 近日推出了 Hugin 2022 的 Beta 版本,这个版本的变化包括:

2022-07-15

Go 1.19 发布了第一个 RC 版本,正式版预计在 8 月推出。 主要变化 针对“泛型”的 Bugfix 更新内存模型,与 C、C++、Java、JavaScript、Rust 和 Swift 使用的内存模型保持一致 Go 1.19 在启动时将默认提高打开文件的限制值 Go 1.19

2023-10-25

你来轰趴啦!1028 苏州源创会,一起寻宝 AI 时代 KubeEdge 发布 v1.15.0 版本。新版本新增多个增强功能,在边缘节点管理、边缘应用管理、边缘设备管理等方面均有大幅提升。 KubeEdge v1.15.0 新增特性: 支持 Windows 边缘节点 基

2023-06-10

o 指导委员会已将 Istio 项目捐赠给了 CNCF。 Istio 1.18 正式发布,这是 2023 年发布的第二个 Istio 版本,也是第一个搭载 Ambient Mesh 的版本。 Ambient Mesh Istio 1.18 版本的发布标志着 Ambient Mesh 正式上线,这是一种新的 Istio 数据平面模

2023-01-08

OpenMandriva ROME 是 Mandriva 项目的滚动发布版本,旨在继续向用户提供最新的软件包,作为传统操作系统版本的替代方案。与 OpenMandriva Lx 版本一样,OpenMandriva ROME 继续默认使用 LLVM 编译器作为使用 GCC 的替代方法。 目前 OpenMandriv

2023-04-14

Thunderbird 102 LibreOffice 7.5 Shotwell 0.30.17 Remmina 1.4.29 Transmission 3.0 此外,还包括最新版本的 GNOME 新文本编辑器 ,它改进了滚动缩放、草稿处理和拼写检查。还包括对弹出窗口、菜单、状态页面、搜索和首选项对话框的大