Releases: owent/xresloader
Releases · owent/xresloader
v2.20.1
CHANGELOG
- 修复Ue-Json和Ue-Csv模式下,对于过大的enum也输出了不兼容的
UENUM(BlueprintType)
的问题。
Full Changelog: v2.20.0...v2.20.1
v2.20.0
CHANGELOG
- Ue-Json和Ue-Csv模式下输出的代码中转出Enum类型
- 增加
--data-validator-error-version
,仅仅低于这个版本的验证器会报错。高于或等于这个版本的验证器仅warning。用于新增不兼容规则时,预留版本迁移期。 - 自定义验证器增加
version
字段用于标识版本号。 - 修复一处验证器BUG(大整数转换错误)
- 增加支持针对单个字段设置别名文本替换规则,类似于Macro表,但是Macro表是对全局生效的。(通过
InMacroTable
验证器)- 语法格式(指定列号):
InMacroTable("文件名", "Sheet名", 从第几行开始, 第几列是映射Key, 第几列是映射Value)
- 语法格式(指定列名):
InMacroTable("文件名", "Sheet名", 从第几行开始, KeyRow, 映射Key字段名, 映射Value字段名)
- 语法格式(指定列号):
- 更新依赖库
jacoco-maven-plugin
-> 0.8.13maven-compiler-plugin
-> 3.14.0maven-surefire-plugin
-> 3.5.3commons-codec
-> 1.18.0log4j
-> 2.24.3msgpack-core
-> 0.9.9org.json
-> 20250107com.google.protobuf
-> 4.30.2org.apache.poi
-> 5.4.1commons-csv
-> 1.14.0snakeyaml-engine
-> 2.9org.junit.jupiter
-> 5.13.0-M2
BREAKCHANGES
- Ue-Json和Ue-Csv模式下输出的代码中转出Enum类型,原来是int32类型
Full Changelog: v2.19.3...v2.20.0
v2.19.3
CHANGELOG
- 优化Warning的输出数据源
- 更新依赖库
com.google.protobuf
-> 4.28.3
v2.19.2
CHANGELOG
- 修复
--data-source-mapping-file
指向的地址无效时的 stacktrace 。
v2.19.1
CHANGELOG
- 输出的UE代码的默认值也输出到 USTRUCT 申明中(不包含
FString
)。 - 增加
--data-source-mapping-file
,--data-source-mapping-mode
,--data-source-mapping-seed
控制数据源输出通过Hash隐藏原始文件。
v2.19.0
CHANGELOG
- 优化整数类型的验证,不允许浮点数转整数。
- 增加
org.xresloader.field_tag=<Tag>
和org.xresloader.oneof_tag=<Tag>
插件,并允许通过--ignore-field-tags
忽略部分数据。 - 更新依赖库
maven-surefire-plugin
-> 3.5.0maven-shade-plugin
-> 3.6.0commons-cli
-> 1.9.0commons-codec
-> 1.17.1log4j
-> 2.24.0com.google.protobuf
-> 4.28.0org.apache.poi
-> 5.3.0
v2.18.2
CHANGELOG
- 修复 2.18.0-2.18.1 版本中映射可选字段的错误。
v2.18.1
CHANGELOG
- 修复
%
后缀和带验证器时Excel对大数字自动附加的,
的适配。
v2.18.0
CHANGELOG
- 增加插件
org.xresloader.field_list_strip_option=LIST_STRIP_DEFAULT|LIST_STRIP_NOTHING|LIST_STRIP_TAIL|LIST_STRIP_ALL
用于给单个字段设置数组裁剪。 - 增加插件
org.xresloader.field_list_min_size="<N>|枚举名"
用于给单个字段数组最小长度要求。 - 增加插件
org.xresloader.field_list_max_size="<N>|枚举名"
用于给单个字段数组最大长度要求。 - 增加插件
org.xresloader.field_list_strict_size=<true|false>
用于设置单个字段数组的严格长度要求,即不自动补全最小长度,而是报错。 - 增加选项
--disable-alias-mapping
用于关闭字段映射时使用别名。 - 修复使用别名时,message结构未被正确映射的问题。
- 修复对Excel对大数字自动附加的
,
的适配。 - 修复对非裁剪模式下的数组数据自动补全问题。
v2.17.1
CHANGELOG
- 修复数组别名丢失字段映射的问题
- 修复文本模式输出跨分组转出数据没清理干净的问题