xresloader

跨平台Excel导表工具(Excel=>protobuf/msgpack/lua/javascript/json/xml)

MIT License

Stars
263

Bot releases are hidden (Show)

xresloader - v2.5.0

Published by owent about 5 years ago

CHANGELOG

  1. 增加protobuf插件 - org.xresloader.field_alias 可以设置字段别名并用于配置了验证器的excel数据中
  2. 增加protobuf插件 - org.xresloader.enum_alias 可以设置枚举项目的别名并用于配置了验证器的excel数据中
  3. 增加protobuf插件 - org.xresloader.field_ratio 可以设置字段放大倍数值,可用于需要转出整数类型的百分率/千分率/万分率,但excel中保留小数表达
xresloader - v2.4.0

Published by owent about 5 years ago

CHANGELOG

  1. 常量导出现在会导出protobuf的message里包含oneof了(使用C++的命名规则 k大写驼峰名字 )
  2. 支持解析protobuf的内嵌message
xresloader - v2.3.1

Published by owent about 5 years ago

CHANGELOG

  1. 数字类型转字符串,使用 %g 格式(去除不必要的小数点和0)
  2. 更新 maven-compiler-plugin 到 3.8.1
  3. 更新 commons-codec 到 1.13
  4. 更新 log4j 到 2.12.0
  5. 更新 protobuf 到 3.9.1
  6. 更新 org.apache.poi 到 4.1.0
  7. 更新 commons-csv 到 1.7
  8. 修订powershell的sample生成脚本
xresloader - v2.3.0

Published by owent over 5 years ago

CHANGELOG

  1. 优化sample输出脚本,先移除过期的 UnreaImportSettings.json 文件。
  2. 增加 UeCfg-RecursiveMode=true/false 的 SchemeMeta 用以控制是否启用嵌套模式,默认统一为开启嵌套模式。
  3. 增加 UeCfg-DestinationPath= 的 SchemeMeta 用以控制输出的uassert目录。
  4. 重新开启 --disable-empty-list 和 --enable-empty-list 的功能。
xresloader - v2.2.0

Published by owent over 5 years ago

2.2.0

CHANGELOG

  1. 增加protobuf插件 - org.xresloader.ue.ue_type_is_class (用于UE代码输出时直接输出UE支持的 TSoftClassPtr<T> 来替换 TSoftObjectPtr<T> 类型)
  2. 增加和优化xresloader内部的Message描述抽象
  3. 支持UE-JSON的嵌套模式导出
  4. 自动创建输出目录
  5. 不再自动猜测Name字段,必须指定key_tag或者显式命名Name字段。(用于区分嵌套子类型和转表类型)
  6. 优化统一插件命名
  7. 增加protobuf插件 - org.xresloader.ue.not_data_table (用于UE代码输出时显式指定不输出转表数据加载代码)
xresloader -

Published by owent over 5 years ago

CHANGELOG

  1. 增加UE输出的Clear接口,用于把所有的数据清空
  2. 增加UE输出的GetRowName接口,用于方便C++接口调用
  3. 修复UE接口返回的IsValid参数错误的问题
xresloader - v2.1.0

Published by owent over 5 years ago

NOTICE

注意: 从 2.0.0 版本开始,包名由 com.owent.xresloader 改为 org.xresloader.core ,协议包名由 com.owent.xresloader.pb 改为 org.xresloader.pb 。这是一个向前不兼容选项。但是应用层面仅仅更新 命名空间/包名 即可,数据布局和内容仍然保持向前兼容。

CHANGELOG

  1. 对protobuf的proto 3增加protobuf的扩展插件支持
  2. 增加protobuf插件 - org.xresloader.verifier (支持和Excel里一样的验证器语法)
  3. 增加protobuf插件 - org.xresloader.msg_description
  4. 增加protobuf插件 - org.xresloader.field_description
  5. 增加protobuf插件 - org.xresloader.ue.key_tag (用于UE代码输出时输出Key -> Name 的函数)
  6. 增加protobuf插件 - org.xresloader.ue.ueTypeName (用于UE代码输出时直接输出UE支持的 TSoftObjectPtr<T> 类型)
  7. 增加protobuf插件 - org.xresloader.ue.helper (用于UE代码输出时的Utility类的类名后缀)
  8. sample里增加一个协议里的verifier示例
xresloader - v2.0.1

Published by owent over 5 years ago

NOTICE

注意: 从 2.0.0 版本开始,包名由 com.owent.xresloader 改为 org.xresloader.core ,协议包名由 com.owent.xresloader.pb 改为 org.xresloader.pb 。这是一个向前不兼容选项。但是应用层面仅仅更新 命名空间/包名 即可,数据布局和内容仍然保持向前兼容。

CHANGELOG

  1. 包名由 com.owent.xresloader 改为 org.xresloader.core
  2. 协议包名由 com.owent.xresloader.pb 改为 org.xresloader.pb
  3. 初步支持 UnrealEngine 4 的数据表和代码导出
  4. 更新protobuf到 3.7.1
  5. 更新maven-compiler-plugin到3.8.0
  6. 更新maven-shade-plugin到3.2.1
  7. 更新commons-codec到1.12
  8. 更新log4j到2.11.2
  9. 使用org.msgpack.msgpack-core代替org.msgpack.msgpack
  10. 更新org.json到20180813
  11. 更新poi到4.0.1
  12. 修复一些lint,迁移到 POI 4.X.X 的API
  13. 修复UE代码输出中,多输出了Name字段的问题
  14. 修复int32类型转出UE代码时,变成了int64的问题
  15. 输出的类名包含包名前缀
xresloader - v1.4.3

Published by owent over 6 years ago

CHANGELOG

  1. javascript全局导出支持多层namespace
  2. 修订sample脚本问题导致的node.js转出选项不正确的问题
  3. 优化执行转表时创建对象的数量,使用共享的输出缓存,不再依赖运行时java反射
  4. 补充sample的新的示例的README
xresloader - v1.4.2

Published by owent over 6 years ago

CHANGELOG

  1. 增加一些错误提示信息的行提示和表名提示,用以辅助排查配置错误
  2. org.json更新到20180130
  3. com.google.protobuf更新到3.5.1
  4. Lua常量输出支持module("模块名", package.seeall)的模式
xresloader - v1.4.1

Published by owent almost 7 years ago

CHANGLOG

  1. 支持使用"或"符号|分隔的多个验证器
  2. 支持整数范围验证器
  3. 更新protobuf到3.5.0
  4. 更新log4j到2.10.0
  5. 修复部分类型没有使用公式的BUG
xresloader - v1.4.0

Published by owent almost 7 years ago

CHANGLOG

  1. 修改版本号规则为3位,和maven内大多数库的结构一致,主版本号.功能版本号.修订版本号
  2. 增加-a --data-version用于允许用户设置数据内数据版本号,方便业务做多版本兼容
  3. 更新commons-codec到1.11
  4. 更新log4j到2.9.1
  5. 更新org.json到20171018