Releases: owent/xresloader
Releases · owent/xresloader
v2.13.0
CHANGELOG
- 修复Excel文件过大时的报错和提示
- 增加Javascript Patch数据的功能(感谢 @superwenda )
- 允许多个数据源查找目录
- 添加benchmark参考
v2.12.1
CHANGELOG
- 更新
protobuf
到 3.21.9 - Json和UE-Json格式的输出保证有序
- 修复UE-Csv格式输出map类型时乱序的问题
v2.12.0
CHANGELOG
- 特殊处理
Timestamp
和Duration
类型的字符串转换 - 移除
UeCfg-RecursiveMode
选项 - 重构UE输出的数据生成模块,简化维护复杂度
- 修复lua输出UTF-8字符转义错误的问题
- 更新
protobuf
到 3.21.8 - 更新
org.apache.poi
到 5.2.3 - 更新
org.apache.pdfbox
到 2.0.27 - 更新
org.apache.santuario
到 3.0.1 - 更新
org.json
到 20220924 - 更新
org.apache.logging.log4j
到 2.19.0 - 更新
maven-shade-plugin
到 3.4.0
v2.11.0-rc3
CHANGELOG
- 更新
protobuf
到 3.21.5 - 更新
org.apache.logging.log4j
到 2.18.0 - 更新
org.apache.poi
到 5.2.2 - 更新
org.apache.santuario
到 3.0.0 - 更新
org.json
到 20220320 - 更新
commons-cli
到 1.5.0 - 更新
jacoco-maven-plugin
到 0.8.8 - 更新
maven-compiler-plugin
到 3.10.1 - 更新
maven-shade-plugin
到 3.3.0 - 更新
build-helper-maven-plugin
到 3.3.0 - 更新
org.msgpack.msgpack-core
到 0.9.3 - 更新
org.apache.pdfbox
到 2.0.26 - 抽离出协议为单独的子模块
- Java运行时要求升级到11
- 调整Example内UE输出代码路径。
- 修订UE-Csv模式输出时,无法转出 plain 模式的repeated message字段的BUG
- 裁剪数组尾部空元素
--list-strip-empty-tail
,对Ue-Csv
模式输出可用了 - 默认使用
--disable-excel-formular
关闭公式实时计算,使用更高效的索引器 - 增加
--enable-string-macro
用于让Macro(文本替换),对字符串类型生效。或使用--disable-string-macro
让Macro(文本替换),对字符串类型不生效。
默认不生效,批量转表工具中可以通过全局开启
--enable-string-macro
,特定表使用--disable-string-macro
来实现默认开启字符串文本替换,特定表不替换
更新迁移指引
由于变更了默认的索引器,导致对Excel一些内置的数据类型处理和先前有一些差异。比如对于日期时间类型、百分率等。
现在会先转出原始的文本,再根据protocol的目标类型做转换。如果需要回退到老的POI索引,可以使用 --enable-excel-formular
选项切换到老的索引器。
v2.11.0-rc2
CHANGELOG
- 文本类型输出也增加Hash Code(和二进制输出的计算规则不同)
- 更新
org.apache.logging.log4j
到 2.14.1 - 更新
org.msgpack.msgpack-core
到 0.9.0 - 更新
org.json
到 20210307 - 更新
com.google.protobuf.protobuf-java
到 3.18.0 - 升级
org.apache.xmlbeans
到 5.0.0 - 更新
commons-csv
到 1.9.0 - 修复内置索引引擎为设置数据源目录的BUG(Thanks to vividkings)
- 增加
-r/--descriptor-print
选项,用于导出所有描述数据 - 修复 Plain 模式二进制输出enum数组的BUG
v2.11.0-rc1
CHANGELOG
- 修复在 Ue-Csv 和 Ue-Json 输出时, Excel存在空的合成Key单元格时会crash的BUG。
- 升级 org.apache.poi 到 5.0.0
- 升级 org.apache.xmlbeans 到 4.0.0
- 修复保留空list处理64位整数不正确的问题( Fixes #5 )
--disable-empty-list
和--enable-empty-list
改为不推荐使用。新增--list-keep-empty
,--list-strip-all-empty
和--list-strip-empty-tail
。- 新增
--list-strip-empty-tail
模式仅移List除尾部的空元素。(UE-Csv
模式暂不支持,预计rc3版本支持) - 修订文本输出的排序规则,仅和Key有关,和Value无关。
- Plain模式的message数组允许指定下标。
- 优化公式存在不支持函数时的输出。
v2.10.2
CHANGELOG
- 修复
Ue-Csv
和Ue-Json
输出时,结构名字和输出资源文件名不一致时生成的路径错误 - 生成的UE的加载代码允许自己指定Loader
v2.10.0
CHANGELOG
- 增加
--enable-alias-mapping
选项,用于在映射Excel列到目标数据结构时,开启别名匹配。 - protobuf的枚举类型解析支持message内嵌enum。
- 对大文件处理每5000行打印一次进度日志。
- [实验性] 使用
--disable-excel-formular
关闭公式后,将采用流式读取机制索引数据,以降低内存开销。同时会关闭日期格式的探测。 - 优化公式错误时的处理流程,现在公式错误不会中断执行仅会打印出Warning。
- 更新
org.codehaus.mojo.build-helper-maven-plugin
到 3.2.0 - 更新
commons-codec
到 1.15 - 更新
org.msgpack.msgpack-core
到 0.8.22 - 更新
com.google.protobuf.protobuf-java
到 3.13.0 - 更新
org.apache.logging.log4j
到 2.14.0 - 更新
org.json
到 20201115 - 更新
com.google.protobuf
到 3.14.0
v2.10.0-rc2
CHANGELOG
- 增加
--enable-alias-mapping
选项,用于在映射Excel列到目标数据结构时,开启别名匹配。 - protobuf的枚举类型解析支持message内嵌enum。
- 对大文件处理每5000行打印一次进度日志。
- 更新
maven-shade-plugin.maven-shade-plugin
到 3.2.4 - 更新
org.codehaus.mojo.build-helper-maven-plugin
到 3.2.0 - 更新
commons-codec
到 1.15 - 更新
org.msgpack.msgpack-core
到 0.8.21 - 更新
com.google.protobuf.protobuf-java
到 3.13.0 - [实验性] 使用
--disable-excel-formular
关闭公式后,将采用流式读取机制索引数据,以降低内存开销。同时会关闭日期格式的探测。
相对于RC1修复:
- 补充部分遗漏的大文件的进度日志
- 修复大文件日志的异常问题
v2.10.0-rc1
CHANGELOG
- 增加
--enable-alias-mapping
选项,用于在映射Excel列到目标数据结构时,开启别名匹配。 - protobuf的枚举类型解析支持message内嵌enum。
- 对大文件处理每5000行打印一次进度日志。
- 更新
maven-shade-plugin.maven-shade-plugin
到 3.2.4 - 更新
org.codehaus.mojo.build-helper-maven-plugin
到 3.2.0 - 更新
commons-codec
到 1.15 - 更新
org.msgpack.msgpack-core
到 0.8.21 - 更新
com.google.protobuf.protobuf-java
到 3.13.0 - [实验性] 使用
--disable-excel-formular
关闭公式后,将采用流式读取机制索引数据,以降低内存开销。同时会关闭日期格式的探测。