Aegisub 3.4.0 发布了
CoffeeFlux,0tkl 与 3gf8jv4dv 发布于 2024年12月18日 — 阅读需 1 分钟
久违了!
这是十年来第一个稳定版本,此版本在设计上与 3.2.2 版本相比,仅做了最小幅度的功能变更。我们的目标是发布一个适配现代操作系统的新版本,单是这项工作本身就已经非常艰巨了。在后续的版本中,我们将加入实际的功能更新,并提供更详细的版本变更日志。版本号之所以定为 3.4.0,是为了避免与标记为 3.3.x 的一些 fork 产生冲突。
接下来,Aegisub 的开发工作将在 TypesettingTools/Aegisub 仓库中继续进行。在过去几年里,arch1t3cht 一直在维护 Aegisub 的一个主要 fork,并做了杰出的工作。现在他已获得 TypesettingTools 仓库的提交权限,可以在更加中心化的代码仓库中开展工作。我们非常希望能将各大 fork 中的工作成果整合回主仓库,欢迎大家提交 PR!
我们已放弃支持 32 位系统。虽然 3.4.0 版本仍然可以在 Windows 7 上运行,但在后续的版本中,最低系统要求可能会提升至 Windows 10。
默认情况下,安装程序不会安装 DependencyControl。不过,您可以在下拉菜单中选择“完整安装”来安装它。DependencyControl 为不熟悉它的用户提供了一种简便的方式,可以从 Github 上的多个代码仓库安装自动化脚本。许多用户可能不需要这项功能,尤其是考虑到它会拖慢启动速度。不过,高级用户仍然可以使用它。
MacOS
值得注意的是,本次发布的版本中,缺少已签名和公证的 MacOS 二进制文件。这是因为 Apple 无端拒绝将我纳入开发者计划。我不会再浪费时间与他们的官僚主义作斗争,因此如果您想要适用于 Sequoia 的 MacOS 二进制文件,请考虑:
- 给 tcook@apple.com 写邮件,非常礼貌地请求他们解决此问题。
- 如果您认识 Apple 的员工,请非常礼貌地请求他们在内部提出此问题。
对于正在阅读此文的 Apple 员工,如果您愿意提供帮助并需要更多个人信息,请向我发送邮件(您可以在我的 Github 个人资料中找到我的邮箱地址)。
我不打算注册一个公司来申请,也不会以旁人的名义为二进制文件签名。我只是一个普通的美国公民。既然 Apple 想要阻止我在其操作系统上发布运行的构建版本,并且连原因都不告知,我不会绕过他们的决定;他们应该改进自己的流程。
致谢
感谢所有让此次发布得以成真的人。我要特别感谢以下几位:
- arch1t3cht:厥功甚伟,贡献不胜列举
- ctrlctrlv:提供了赞助,并为 arch1t3cht 提供了 Mac 开发机
- eli-schwartz:为所有与 Meson 相关的工作提供了帮助
- FichteFoll:提供了各种各样的帮助
- inkydragon:为构建系统及各种其他工作提供了帮助
- jfs:迁移了 aegisub.org 域名
- line0:也做了太多无法一一列举的贡献
- mia-0:最初移植了 Meson
- Myaamori:解决了 Meson fork 中最棘手的一些问题
- Plorkyeran:让这次过渡成为可能;多年来一直维护着 Aegisub
- seproDev:让网站重新上线
- Shinon/Ristellise:也维护了一个 fork,使这个程序保持活力
- libass 的维护者们:忍受了那个灾难性的 PR
- torque:合并了 libass 的 PR,并提供了精神支持
- wangqr:感谢您在自己的 fork 上付出的工作,感谢您积极尝试与我沟通;很抱歉我没能做出更及时的回应
和其他所有人:
- baonguyen0703
- luni-4
- funami580
- pan93412
- Ichunjo
- anne-o-pixel
- clr134
- petzku
- IanMitchell
- al3xtjames
- Totto16
- moi15moi
- louisroyer
- Oneric
- PeterDaveHello
- EleonoreMizo
- oborozuk1
- 0tkl
针对 Linux 发行版的额外说明
构建系统已切换至 Meson。新版与之前相比,捆绑的依赖项有所减少,打包工作应该会更加轻松,但仍存在少量捆绑依赖项。如果您在使用 Meson 构建时遇到问题,请提交 issue 或向我发邮件。它已用于 AUR 中的构建。但在其他 Linux 发行版上的测试,并不及 Windows 和 MacOS 上那么充分。
Aegisub 无法使用 LTO(链接时优化)进行构建。
请记住,与 LuaJIT 一起构建时,LuaJIT 必须开启 Lua 5.2 兼容模式。不开兼容模式会导致许多常用脚本出现问题。如果您从构建中删除了对此的检查,您需要自行承担后果,我将立即关闭与这些构建相关的任何 issue。
今后,我不会在 Aegisub/Aegisub 仓库中发布版本。这次发布是例外,只是为了确保每个人都能知晓这一变更。您需要更新链接,关注 TypesettingTools 仓库。