Skip to content

Releases: owent/xresloader

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

v2.14.1

18 Sep 06:32
v2.14.1
04bea6d
Compare
Choose a tag to compare

CHANGELOG

  1. 增加输出每个数据源的数据个数
  2. 修订数据源错误时的返回码
  3. 增加连续空行检测( --tolerate-max-empty-rows 可用于设置连续空行检测数量。 )

v2.14.0

19 Aug 11:28
v2.14.0
df86fa2
Compare
Choose a tag to compare

CHANGELOG

  1. 修订数值类型数据错误导致的验证器Panic问题
  2. 从Excel读取浮点数支持 % ,读取整数支持 , 分隔符。
  3. 修订列名输出
  4. 包含 2.14.0-rc1 到 2.14.0-rc4 版本的所有内容

v2.14.0-rc4

27 Jul 08:13
v2.14.0-rc4
70728f2
Compare
Choose a tag to compare
v2.14.0-rc4 Pre-release
Pre-release

CHANGELOG

  1. 修订老Scheme配置模式的输出格式
  2. 优化调整内部Validator变量名
  3. InTableColumn()InText() 验证器按需加载文件内容
  4. 验证器加载失败现在也返回错误
  5. 自定义验证规则改为首次使用时采取检测循环依赖
  6. 优化公式错误的输出消息
  7. 修订唯一性验证器显示的冲突行号少了1的问题。
  8. 自定义验证器增加 description 配置,用以支持自定义描述输出。
  9. 优化输出的列名
  10. 使用LRU算法来缓存缓存流式索引数据源表,增加 --data-source-lru-cache-rows 来控制LRU缓存大小。

v2.14.0-rc3

07 Jul 02:44
v2.14.0-rc3
b00bb4f
Compare
Choose a tag to compare
v2.14.0-rc3 Pre-release
Pre-release

CHANGELOG

  1. 插件重命名 verifier -> validator
  2. 增加函数验证器: InText("文件名"[, 第几个字段[, \"字段分隔正则表达式\"]]) : 从文本文件(UTF-8编码),可以指定读第几个字段和用于字段分隔的正则表达式
  3. 增加函数验证器: InTableColumn("文件名", "Sheet名", 从第几行开始, 从第几列开始) : 从Excel数据列读取可用值,指定数据行和数据列
  4. 增加函数验证器: InTableColumn("文件名", "Sheet名", 从第几行开始, KeyRow, KeyValue) : 从Excel数据列读取可用值,指定数据行并通过某一行的的值获取数据列
  5. 增加选项 --validator-rules 用于指定自定义验证器组合
  6. 增加自定义索引器缓存,缓存30000行以下的表格,加快读取速度

v2.14.0-rc2

05 Jul 14:00
v2.14.0-rc2
ad82bc1
Compare
Choose a tag to compare
v2.14.0-rc2 Pre-release
Pre-release

CHANGELOG

  1. org.xresloader.field_aliasorg.xresloader.enum_alias 允许多个别名
  2. 修订repeated字段映射使用别名的问题
  3. 增加 org.xresloader.field_not_null 插件和 org.xresloader.oneof_not_null 用以忽略Excel中指定数据为空的数据行
  4. 增加 org.xresloader.field_unique_tag 插件用以支持唯一性检测
  5. -p 支持传入多个pb文件 (#28)

v2.14.0-rc1

30 Jun 05:02
v2.14.0-rc1
5717a19
Compare
Choose a tag to compare
v2.14.0-rc1 Pre-release
Pre-release

CHANGELOG

  1. 增加 org.xresloader.ue.ue_origin_type_name 来设置输出UE代码的原始类型
  2. 增加 org.xresloader.ue.ue_origin_type_default_value 来设置输出UE代码的原始类型的默认值
  3. 修复打包时 Discovered module-info.class. Shading will break its strong encapsulation. 的告警
  4. 允许在Excel同一列里配置多个字段,由转表工具自动复制
  5. 范围验证器支持 >数字, >=数字, <数字, <=数字 , 并且现在支持浮点数。
  6. 修复一处UE-Csv输出格式问题
  7. 更新 protobuf 到 3.23.3
  8. 更新 org.json 到 20230618
  9. 更新 commons-codec 到 1.16.0
  10. 更新 build-helper-maven-plugin 到 3.4.0
  11. 更新 maven-shade-plugin 到 3.4.0
  12. 更新 maven-surefire-plugin 到 3.1.2

v2.13.1

11 May 16:14
v2.13.1
c5f67fa
Compare
Choose a tag to compare

CHANGELOG

  1. 修订UE的FObjectFinder只能用于构造函数的问题。
    • 增加 UeCfg-EnableDefaultLoader 选项控制默认的Loader是否开启
    • 增加 org.xresloader.ue.default_loader=EN_LOADER_MODE_DEFAULT|EN_LOADER_MODE_ENABLE|EN_LOADER_MODE_DISABLE 选项控制单独的Message是否开启默认Loader
  2. 增加UE输出代码的额外包含头文件选项
    • 增加 UeCfg-IncludeHeader 选项,对所有输出的UE代码额外包含头文件
    • 增加 org.xresloader.ue.include_header 插件用于对于特定的Message额外附加包含文件
  3. 修复Lua输出 </ 时追加了冗余的 \ 导致转移错误的问题。
  4. 修复一处在Plain模式中oneof内使用enum类型时,无法导出输出的问题。
  5. 更新 org.jacoco.jacoco-maven-plugin 到 0.8.10
  6. 更新 org.apache.maven.plugins.maven-compiler-plugin 到 3.11.0
  7. 更新 maven-surefire-plugin 到 3.1.0
  8. 更新 org.apache.maven.plugins.maven-shade-plugin 到 3.4.1
  9. 更新 log4j 到 2.20.0
  10. 更新 protobuf 到 3.23.0
  11. 更新 org.apache.pdfbox 到 2.0.28
  12. 更新 org.apache.santuario.xmlsec 到 3.0.2
  13. 更新 org.dom4j 到 2.1.4
  14. 更新 org.apache.commons.commons-csv 到 1.10.0
  15. 更新 junit 到 5.9.3

v2.13.0

26 Dec 10:32
v2.13.0
Compare
Choose a tag to compare

CHANGELOG

  • 修复Excel文件过大时的报错和提示
  • 增加Javascript Patch数据的功能(感谢 @superwenda )
  • 允许多个数据源查找目录
  • 添加benchmark参考