Skip to content

Releases: owent/xresloader

v2.13.0

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

CHANGELOG

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

v2.12.1

10 Nov 09:35
v2.12.1
Compare
Choose a tag to compare

CHANGELOG

  1. 更新 protobuf 到 3.21.9
  2. Json和UE-Json格式的输出保证有序
  3. 修复UE-Csv格式输出map类型时乱序的问题

v2.12.0

27 Oct 09:01
v2.12.0
Compare
Choose a tag to compare

CHANGELOG

  1. 特殊处理 TimestampDuration 类型的字符串转换
  2. 移除 UeCfg-RecursiveMode 选项
  3. 重构UE输出的数据生成模块,简化维护复杂度
  4. 修复lua输出UTF-8字符转义错误的问题
  5. 更新 protobuf 到 3.21.8
  6. 更新 org.apache.poi 到 5.2.3
  7. 更新 org.apache.pdfbox 到 2.0.27
  8. 更新 org.apache.santuario 到 3.0.1
  9. 更新 org.json 到 20220924
  10. 更新 org.apache.logging.log4j 到 2.19.0
  11. 更新 maven-shade-plugin 到 3.4.0

v2.11.0-rc3

27 Aug 11:30
v2.11.0-rc3
Compare
Choose a tag to compare

CHANGELOG

  1. 更新 protobuf 到 3.21.5
  2. 更新 org.apache.logging.log4j 到 2.18.0
  3. 更新 org.apache.poi 到 5.2.2
  4. 更新 org.apache.santuario 到 3.0.0
  5. 更新 org.json 到 20220320
  6. 更新 commons-cli 到 1.5.0
  7. 更新 jacoco-maven-plugin 到 0.8.8
  8. 更新 maven-compiler-plugin 到 3.10.1
  9. 更新 maven-shade-plugin 到 3.3.0
  10. 更新 build-helper-maven-plugin 到 3.3.0
  11. 更新 org.msgpack.msgpack-core 到 0.9.3
  12. 更新 org.apache.pdfbox 到 2.0.26
  13. 抽离出协议为单独的子模块
  14. Java运行时要求升级到11
  15. 调整Example内UE输出代码路径。
  16. 修订UE-Csv模式输出时,无法转出 plain 模式的repeated message字段的BUG
  17. 裁剪数组尾部空元素 --list-strip-empty-tail ,对 Ue-Csv 模式输出可用了
  18. 默认使用 --disable-excel-formular 关闭公式实时计算,使用更高效的索引器
  19. 增加 --enable-string-macro 用于让Macro(文本替换),对字符串类型生效。或使用 --disable-string-macro 让Macro(文本替换),对字符串类型不生效。

默认不生效,批量转表工具中可以通过全局开启 --enable-string-macro ,特定表使用 --disable-string-macro 来实现默认开启字符串文本替换,特定表不替换

更新迁移指引

由于变更了默认的索引器,导致对Excel一些内置的数据类型处理和先前有一些差异。比如对于日期时间类型、百分率等。
现在会先转出原始的文本,再根据protocol的目标类型做转换。如果需要回退到老的POI索引,可以使用 --enable-excel-formular 选项切换到老的索引器。

v2.11.0-rc2

27 Sep 13:54
v2.11.0-rc2
4d9c853
Compare
Choose a tag to compare
v2.11.0-rc2 Pre-release
Pre-release

CHANGELOG

  1. 文本类型输出也增加Hash Code(和二进制输出的计算规则不同)
  2. 更新 org.apache.logging.log4j 到 2.14.1
  3. 更新 org.msgpack.msgpack-core 到 0.9.0
  4. 更新 org.json 到 20210307
  5. 更新 com.google.protobuf.protobuf-java 到 3.18.0
  6. 升级 org.apache.xmlbeans 到 5.0.0
  7. 更新 commons-csv 到 1.9.0
  8. 修复内置索引引擎为设置数据源目录的BUG(Thanks to vividkings)
  9. 增加 -r/--descriptor-print 选项,用于导出所有描述数据
  10. 修复 Plain 模式二进制输出enum数组的BUG

v2.11.0-rc1

25 Apr 04:19
v2.11.0-rc1
ec701f6
Compare
Choose a tag to compare
v2.11.0-rc1 Pre-release
Pre-release

CHANGELOG

  1. 修复在 Ue-Csv 和 Ue-Json 输出时, Excel存在空的合成Key单元格时会crash的BUG。
  2. 升级 org.apache.poi 到 5.0.0
  3. 升级 org.apache.xmlbeans 到 4.0.0
  4. 修复保留空list处理64位整数不正确的问题( Fixes #5 )
  5. --disable-empty-list--enable-empty-list 改为不推荐使用。新增 --list-keep-empty , --list-strip-all-empty--list-strip-empty-tail
  6. 新增 --list-strip-empty-tail 模式仅移List除尾部的空元素。(UE-Csv 模式暂不支持,预计rc3版本支持)
  7. 修订文本输出的排序规则,仅和Key有关,和Value无关。
  8. Plain模式的message数组允许指定下标。
  9. 优化公式存在不支持函数时的输出。

v2.10.2

02 Feb 08:38
v2.10.2
48ad27d
Compare
Choose a tag to compare

CHANGELOG

  1. 修复 Ue-CsvUe-Json 输出时,结构名字和输出资源文件名不一致时生成的路径错误
  2. 生成的UE的加载代码允许自己指定Loader

v2.10.0

30 Dec 05:16
v2.10.0
3d5c49b
Compare
Choose a tag to compare

CHANGELOG

  1. 增加 --enable-alias-mapping 选项,用于在映射Excel列到目标数据结构时,开启别名匹配。
  2. protobuf的枚举类型解析支持message内嵌enum。
  3. 对大文件处理每5000行打印一次进度日志。
  4. [实验性] 使用 --disable-excel-formular 关闭公式后,将采用流式读取机制索引数据,以降低内存开销。同时会关闭日期格式的探测。
  5. 优化公式错误时的处理流程,现在公式错误不会中断执行仅会打印出Warning。
  6. 更新 org.codehaus.mojo.build-helper-maven-plugin 到 3.2.0
  7. 更新 commons-codec 到 1.15
  8. 更新 org.msgpack.msgpack-core 到 0.8.22
  9. 更新 com.google.protobuf.protobuf-java 到 3.13.0
  10. 更新 org.apache.logging.log4j 到 2.14.0
  11. 更新 org.json 到 20201115
  12. 更新 com.google.protobuf 到 3.14.0

v2.10.0-rc2

29 Dec 10:44
68f81d7
Compare
Choose a tag to compare
v2.10.0-rc2 Pre-release
Pre-release

CHANGELOG

  1. 增加 --enable-alias-mapping 选项,用于在映射Excel列到目标数据结构时,开启别名匹配。
  2. protobuf的枚举类型解析支持message内嵌enum。
  3. 对大文件处理每5000行打印一次进度日志。
  4. 更新 maven-shade-plugin.maven-shade-plugin 到 3.2.4
  5. 更新 org.codehaus.mojo.build-helper-maven-plugin 到 3.2.0
  6. 更新 commons-codec 到 1.15
  7. 更新 org.msgpack.msgpack-core 到 0.8.21
  8. 更新 com.google.protobuf.protobuf-java 到 3.13.0
  9. [实验性] 使用 --disable-excel-formular 关闭公式后,将采用流式读取机制索引数据,以降低内存开销。同时会关闭日期格式的探测。

相对于RC1修复:

  1. 补充部分遗漏的大文件的进度日志
  2. 修复大文件日志的异常问题

v2.10.0-rc1

07 Nov 05:22
640fe1a
Compare
Choose a tag to compare
v2.10.0-rc1 Pre-release
Pre-release

CHANGELOG

  1. 增加 --enable-alias-mapping 选项,用于在映射Excel列到目标数据结构时,开启别名匹配。
  2. protobuf的枚举类型解析支持message内嵌enum。
  3. 对大文件处理每5000行打印一次进度日志。
  4. 更新 maven-shade-plugin.maven-shade-plugin 到 3.2.4
  5. 更新 org.codehaus.mojo.build-helper-maven-plugin 到 3.2.0
  6. 更新 commons-codec 到 1.15
  7. 更新 org.msgpack.msgpack-core 到 0.8.21
  8. 更新 com.google.protobuf.protobuf-java 到 3.13.0
  9. [实验性] 使用 --disable-excel-formular 关闭公式后,将采用流式读取机制索引数据,以降低内存开销。同时会关闭日期格式的探测。