雀魂Plus v2.0.0-beta.1
Pre-release
Pre-release
Yesterday17
released this
16 Jul 15:31
·
167 commits
to master
since this release
警告
Pre-release 版本并未经过充分测试,使用 Pre-release 版本导致的任何后果请自行承担,如果您希望使用稳定版本,请访问 「最新稳定版」
更详细的说明请参考 Wiki!
雀魂 Plus 2.x 的区别与破坏性更新
为了更好的可维护性,雀魂 Plus 在 2.x
版本进行了大幅度的重构。在 2.x
中,原有的概念被推翻(扩展),带来的是新的特性与更方便的功能。下面将列出 雀魂 Plus 2.x
的区别与破坏性更新的内容。
区别
- 现在默认启用
asar
打包,这意味着现在你不能以任何形式修改 雀魂 Plus 自带的源码了。
值得注意的是,可能有人之前是为了删除 雀魂 Plus 自带的某些 模组 / 插件 / 工具而修改其自带的源码。现在,雀魂 Plus 自带的内容会在第一次启动时复制到用户目录(appData)。在雀魂 Plus 资源管理器的界面内即可删除,不需要修改原目录了。
此举大大增加了雀魂 Plus 的安全性。在下面的破坏性更新中也有这一方面的内容。
破坏性更新
- 原“模组”系统更新为“资源包”系统,二者功能有重合之处。不再提供模组的支持(可能为了方便仍然采用模组的名称,请注意 1.x 和 2.x 功能上的区别)。
- 原“插件”系统更新为“扩展”系统,二者功能大致相同,但在代码结构上存在变化。原插件系统将不能识别,请原插件作者尽快更新到当前的扩展系统。
- 原“工具”系统现加入了
electron
沙箱,现在只能调用特定的 API。允许调用的 API 参见 Wiki 对应篇目的介绍。
如果你有无法在现有沙箱条件下实现的工具功能,请通过 issue 手段提出。我们将在评估其安全性后在沙箱中暴露确认安全的接口。
现在 2.x
仍处于 beta 状态,但基本框架已经确定不会大改,之后维护的重点也将移至 2.x
。