Skip to content

GD-EOS v0.3.0 🎉

Latest
Compare
Choose a tag to compare
@Daylily-Zeleen Daylily-Zeleen released this 10 Feb 04:29
· 1 commit to main since this release

This is a version with some break changes and significant optimizations.
I strongly recommend using the latest version for new users.
For old users, if you don't have a widely explicitly use the return value types of the API and want to use the reference documentation in the editor, I also recommend using the latest version.

New:

  1. 🎉 Extract documents from EOS C SDK to generate editor help for this plugin.
    • NOTE: GENERATED DOCUMENTS JUST FOR REFERENCE ONLY!!
    • Need compile with godo-cpp 4.3-stable( or later) and use godot 4.3-stable( or later).
  2. Add flag to compile "AOOLU" version:
    AOOLE( Assume Only One Local User), to hide most local_user_id properties/ arguments by assuming that there have only one local user, please refer README for more details.

Update:

  1. Use godot-cpp 4.3 stable by default (you still can checkout 4.2 and compile with it by yourself).
  2. Update README.

Break change:
(Uniform naming) Add "EOS" prefix to the name of EOSPackedResult's subclass.

Fix:
Pass pure handle (EOS_AntiCheatCommon_ClientHandle) as int value between bindings and EOS SDK.

Optimize:

  1. Fix many typos.
  2. Refactor compile system, to skip generate bindings when cleaning.
  3. (CI) No longer keep separate artifacts for each platform/arch.
  4. (CI) Compile following version:
    • Without editor documents ( minimum godot version 4.2)
    • Without editor documents ( minimum godot version 4.2) + AOOLU
    • With editor documents ( minimum godot version 4.3)
    • With editor documents ( minimum godot version 4.3) + AOOLU
  5. Optimize the return string format of _to_string(), let them like native classes.

Hop this plugin can help you and consider to buy me a coffee please.


这是一个有着一些破坏性变化和重大优化的版本。
对于新用户来说我强烈推荐使用最新版本。
对于老用户来说如果你没有广泛的显式写出API的返回值类型,并且希望在编辑器中查看参考文档,我也建议使用最新版本。

新的东西

  1. 🎉从 EOS C SDK 中提取文档用于生成该插件在编辑器中的帮助文档。
    • 注意:生成的文档仅供参考!!
    • 需要与godo-cpp 4.3-stable(或更新的版本)一起编译并使用godot 4.3-stable(或更新的版本)。
  2. 添加标志用于编译“AOOLU”版本:
    AOOLU( Assume Only One Local User),通过假定只使用一个本地用户来隐藏大多数名为local_user_id的属性/参数,详情请查看自述文件

更新

  1. 默认使用 godot-cpp 4.3 stable(你仍然可以自行检出godot-cpp 的4.2的分支进行编译)。
  2. 更新自述文件。

破坏性变化
(统一命名)为EOSPackedResult的子类命名添加“EOS”前缀。

修复

  1. 修复大量拼写错误。
  2. 重构构建系统,在清理时跳过绑定生成阶段。
  3. (CI)不再保留不同平台、架构的artifact。
  4. (CI)同时编译以下版本
    • 不带编辑器文档(适用于godot 4.2 以上)
    • 不带编辑器文档(适用于godot 4.2 以上)+ AOOLU
    • 带编辑器文档(适用于godot 4.3 以上)
    • 带编辑器文档(适用于godot 4.3 以上)+ AOOLU
  5. 优化_to_string()返回值的格式,使它们更像使原生的类型。

希望这个插件能够帮到你,插件开发不易,也希望能为我充电.


Full Changelog: v0.2.0...v0.3.0