Releases: owent/xresloader
Releases · owent/xresloader
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
- 修复数组别名丢失字段映射的问题
- 修复文本模式输出跨分组转出数据没清理干净的问题
v2.17.0
CHANGELOG
- 增加
--disable-data-validator
允许跳过数据验证。 - 增加正则表达式验证器
Regex("正则表达式")
。
v2.16.1
CHANGELOG
- 修复字段别名的一处错误
- 更新依赖库
com.google.protobuf
-> 4.27.2org.apache.poi
-> 5.3.0
v2.16.0
CHANGELOG
- 增加int32和uint32的范围检测。
- JSON和Javascript类型输出时,超过
2^53
和低于-2^53
的值转为字符串类型表示。 - 修复无效的空行忽略提示(空通过Scheme
JsonCfg-LargeNumberAsString=true/false
来控制)。 - 单例增加同步锁和ThreadLocal,预埋下个版本可能会增加内置的多线程并发。
- 增加
org.xresloader.field_allow_missing_in_plain_mode
和org.xresloader.oneof_allow_missing_in_plain_mode
以允许Plain模式下部分字段可选 - 更新依赖库
jacoco-maven-plugin
-> 0.8.12maven-compiler-plugin
-> 3.13.0maven-shade-plugin
-> 3.5.3build-helper-maven-plugin
-> 3.6.0commons-cli
-> 1.8.0commons-codec
-> 1.17.0log4j
-> 2.23.1org.json
-> 20240303com.google.protobuf
-> 4.27.0commons-csv
-> 1.11.0
v2.15.1
CHANGELOG
- 修复转出bin类型数据时,所有字段都是默认值(转出的数据零字节)时,此行会被裁减掉的BUG。
- 修复Excel文件压缩率过高时无法打开文件的问题。
- 更新依赖库
maven-compiler-plugin
-> 3.12.1maven-surefire-plugin
-> 3.2.5build-helper-maven-plugin
-> 3.5.0commons-codec
-> 1.16.1log4j
-> 2.22.1msgpack-core
-> 0.9.8org.json
->20240205com.google.protobuf
-> 3.25.3xmlsec
-> 4.0.1org.apache.poi
-> 5.2.5junit-jupiter-api
-> 5.10.2
v2.15.0
CHANGELOG
- 修订
DataVerifyInTableColumn
验证器的文件错误输出。 - 新增
org.xresloader.map_key_validator
和org.xresloader.map_value_validator
插件用于设置map类型的内部字段验证器。 - 更新依赖库
org.jacoco.jacoco-maven-plugin
-> 0.8.11maven-surefire-plugin
-> 3.2.2maven-shade-plugin
-> 3.5.1commons-cli
-> 1.6.0log4j
-> 2.22.0msgpack-core
-> 0.9.6org.json
-> 20231013com.google.protobuf
-> 3.25.1org.apache.santuario
-> 4.0.0org.apache.poi
-> 5.2.4org.snakeyaml
-> 2.7org.junit.jupiter
-> 5.10.1