Skip to content

Releases: owent/xresloader

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. 修复文本模式输出跨分组转出数据没清理干净的问题

v2.17.0

12 Jul 16:57
d4783d6
Compare
Choose a tag to compare

CHANGELOG

  1. 增加 --disable-data-validator 允许跳过数据验证。
  2. 增加正则表达式验证器 Regex("正则表达式")

v2.16.1

11 Jul 11:38
9c3c768
Compare
Choose a tag to compare

CHANGELOG

  1. 修复字段别名的一处错误
  2. 更新依赖库
    • com.google.protobuf -> 4.27.2
    • org.apache.poi -> 5.3.0

v2.16.0

30 May 09:09
Compare
Choose a tag to compare

CHANGELOG

  1. 增加int32和uint32的范围检测。
  2. JSON和Javascript类型输出时,超过 2^53 和低于 -2^53 的值转为字符串类型表示。
  3. 修复无效的空行忽略提示(空通过Scheme JsonCfg-LargeNumberAsString=true/false 来控制)。
  4. 单例增加同步锁和ThreadLocal,预埋下个版本可能会增加内置的多线程并发。
  5. 增加 org.xresloader.field_allow_missing_in_plain_modeorg.xresloader.oneof_allow_missing_in_plain_mode 以允许Plain模式下部分字段可选
  6. 更新依赖库
    • jacoco-maven-plugin -> 0.8.12
    • maven-compiler-plugin -> 3.13.0
    • maven-shade-plugin -> 3.5.3
    • build-helper-maven-plugin -> 3.6.0
    • commons-cli -> 1.8.0
    • commons-codec -> 1.17.0
    • log4j -> 2.23.1
    • org.json -> 20240303
    • com.google.protobuf -> 4.27.0
    • commons-csv -> 1.11.0

v2.15.1

21 Feb 03:38
Compare
Choose a tag to compare

CHANGELOG

  1. 修复转出bin类型数据时,所有字段都是默认值(转出的数据零字节)时,此行会被裁减掉的BUG。
  2. 修复Excel文件压缩率过高时无法打开文件的问题。
  3. 更新依赖库
  • maven-compiler-plugin -> 3.12.1
  • maven-surefire-plugin -> 3.2.5
  • build-helper-maven-plugin -> 3.5.0
  • commons-codec -> 1.16.1
  • log4j -> 2.22.1
  • msgpack-core -> 0.9.8
  • org.json ->20240205
  • com.google.protobuf -> 3.25.3
  • xmlsec -> 4.0.1
  • org.apache.poi -> 5.2.5
  • junit-jupiter-api -> 5.10.2

v2.15.0

29 Nov 08:11
Compare
Choose a tag to compare

CHANGELOG

  1. 修订 DataVerifyInTableColumn 验证器的文件错误输出。
  2. 新增 org.xresloader.map_key_validatororg.xresloader.map_value_validator 插件用于设置map类型的内部字段验证器。
  3. 更新依赖库
  • org.jacoco.jacoco-maven-plugin -> 0.8.11
  • maven-surefire-plugin -> 3.2.2
  • maven-shade-plugin -> 3.5.1
  • commons-cli -> 1.6.0
  • log4j -> 2.22.0
  • msgpack-core -> 0.9.6
  • org.json -> 20231013
  • com.google.protobuf -> 3.25.1
  • org.apache.santuario -> 4.0.0
  • org.apache.poi -> 5.2.4
  • org.snakeyaml -> 2.7
  • org.junit.jupiter -> 5.10.1