Skip to content

Releases: owent/xresloader

v2.20.1

15 Apr 13:31
Compare
Choose a tag to compare

CHANGELOG

  1. 修复Ue-Json和Ue-Csv模式下,对于过大的enum也输出了不兼容的 UENUM(BlueprintType) 的问题。

Full Changelog: v2.20.0...v2.20.1

v2.20.0

15 Apr 12:49
b2bab08
Compare
Choose a tag to compare

CHANGELOG

  1. Ue-Json和Ue-Csv模式下输出的代码中转出Enum类型
  2. 增加 --data-validator-error-version ,仅仅低于这个版本的验证器会报错。高于或等于这个版本的验证器仅warning。用于新增不兼容规则时,预留版本迁移期。
  3. 自定义验证器增加 version 字段用于标识版本号。
  4. 修复一处验证器BUG(大整数转换错误)
  5. 增加支持针对单个字段设置别名文本替换规则,类似于Macro表,但是Macro表是对全局生效的。(通过 InMacroTable 验证器)
    • 语法格式(指定列号): InMacroTable("文件名", "Sheet名", 从第几行开始, 第几列是映射Key, 第几列是映射Value)
    • 语法格式(指定列名): InMacroTable("文件名", "Sheet名", 从第几行开始, KeyRow, 映射Key字段名, 映射Value字段名)
  6. 更新依赖库
    • jacoco-maven-plugin -> 0.8.13
    • maven-compiler-plugin -> 3.14.0
    • maven-surefire-plugin -> 3.5.3
    • commons-codec -> 1.18.0
    • log4j -> 2.24.3
    • msgpack-core -> 0.9.9
    • org.json -> 20250107
    • com.google.protobuf -> 4.30.2
    • org.apache.poi -> 5.4.1
    • commons-csv -> 1.14.0
    • snakeyaml-engine -> 2.9
    • org.junit.jupiter -> 5.13.0-M2

BREAKCHANGES

  • Ue-Json和Ue-Csv模式下输出的代码中转出Enum类型,原来是int32类型

Full Changelog: v2.19.3...v2.20.0

v2.19.3

28 Oct 08:02
701538b
Compare
Choose a tag to compare

CHANGELOG

  1. 优化Warning的输出数据源
  2. 更新依赖库
    • com.google.protobuf -> 4.28.3

v2.19.2

27 Sep 14:29
Compare
Choose a tag to compare

CHANGELOG

  1. 修复 --data-source-mapping-file 指向的地址无效时的 stacktrace 。

v2.19.1

27 Sep 13:28
Compare
Choose a tag to compare

CHANGELOG

  1. 输出的UE代码的默认值也输出到 USTRUCT 申明中(不包含 FString )。
  2. 增加 --data-source-mapping-file, --data-source-mapping-mode, --data-source-mapping-seed 控制数据源输出通过Hash隐藏原始文件。

v2.19.0

10 Sep 08:41
293c983
Compare
Choose a tag to compare

CHANGELOG

  1. 优化整数类型的验证,不允许浮点数转整数。
  2. 增加 org.xresloader.field_tag=<Tag>org.xresloader.oneof_tag=<Tag> 插件,并允许通过 --ignore-field-tags 忽略部分数据。
  3. 更新依赖库
    • maven-surefire-plugin -> 3.5.0
    • maven-shade-plugin -> 3.6.0
    • commons-cli -> 1.9.0
    • commons-codec -> 1.17.1
    • log4j -> 2.24.0
    • com.google.protobuf -> 4.28.0
    • org.apache.poi -> 5.3.0

v2.18.2

29 Jul 15:01
Compare
Choose a tag to compare

CHANGELOG

  1. 修复 2.18.0-2.18.1 版本中映射可选字段的错误。

v2.18.1

29 Jul 13:23
Compare
Choose a tag to compare

CHANGELOG

  1. 修复 % 后缀和带验证器时Excel对大数字自动附加的 , 的适配。

v2.18.0

27 Jul 11:00
731252c
Compare
Choose a tag to compare

CHANGELOG

  1. 增加插件 org.xresloader.field_list_strip_option=LIST_STRIP_DEFAULT|LIST_STRIP_NOTHING|LIST_STRIP_TAIL|LIST_STRIP_ALL 用于给单个字段设置数组裁剪。
  2. 增加插件 org.xresloader.field_list_min_size="<N>|枚举名" 用于给单个字段数组最小长度要求。
  3. 增加插件 org.xresloader.field_list_max_size="<N>|枚举名" 用于给单个字段数组最大长度要求。
  4. 增加插件 org.xresloader.field_list_strict_size=<true|false> 用于设置单个字段数组的严格长度要求,即不自动补全最小长度,而是报错。
  5. 增加选项 --disable-alias-mapping 用于关闭字段映射时使用别名。
  6. 修复使用别名时,message结构未被正确映射的问题。
  7. 修复对Excel对大数字自动附加的 , 的适配。
  8. 修复对非裁剪模式下的数组数据自动补全问题。

v2.17.1

16 Jul 11:37
c746d94
Compare
Choose a tag to compare

CHANGELOG

  1. 修复数组别名丢失字段映射的问题
  2. 修复文本模式输出跨分组转出数据没清理干净的问题