Releases: owent/xresloader
Releases · owent/xresloader
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关闭公式后,将采用流式读取机制索引数据,以降低内存开销。同时会关闭日期格式的探测。
v2.9.2
CHANGELOG
- 支持自定义的验证器指向oneof
- 复在Excel验证器中配置完整路径时索引不到验证器的BUG
v2.9.1
CHANGELOG
- header里(不包含UE输出)增加 data_source 来方便各类工具在读取失败时提示数据来源。
- 修正自定义插件重名时的反射数据导出问题,如果发现名字冲突,插件的key采用full name
- 修复大整数可能丢失精度的BUG
v2.9.0
CHANGELOG
- 允许输入的pb文件不用打包插件的proto(
xresloader.proto,xresloader_ue.proto)和protobuf官方的proto文件(如:google/protobuf/duration.proto,google/protobuf/descriptor.proto等) - 增加
--ignore-unknown-dependency选项用于忽略未知的输入协议的依赖项 - 优化版本号选项
--data-version,在批处理模式设置位默认版本号,对所有批处理项生效,在普通模式设置版本号,仅对当前转表项生效 - 重构,重命名
DataDstMessageDescriptor->DataDstTypeDescriptor。 - 增加对map类型的支持,map的key必须是整数或字符串,value可以是任意类型。在 UE-Json 和 UE-Csv 输出中,会使用
TMap<KEY类型, VALUE类型>来输出代码。
v2.8.0
CHANGELOG
- 优化一些issue的上报提示
- 增加plain模式的
oneof支持,输入为[类型名或ID或别名][分隔符][具体内容的plain模式数据], 比如:item|1001,123。不支持 UE-Csv 输出的非嵌套模式(UeCfg-RecursiveMode=False) - 增加
oneof的sample - 修复
enum字段类型输出二进制时的值类型错误 - 优化
oneof字段的配置冲突检测 - 标记 UE-Csv 输出的非嵌套模式(
UeCfg-RecursiveMode=False) 为不推荐的,以后将被移除。 - [实验性] UE-Json 和 UE-Csv 输出的蓝图代码中,增加指示oneof分支的字段,便于对
oneof输出的分支判断和反射使用 - 优化一系列错误提示流程
- 增加一个python工具,可以打印转出的protobuf二进制数据(需要
pip/python3 -m pip install protobuf [--user])
v2.7.3
CHANGELOG
- 修复UE-CSV格式输出的一处空数据的崩溃BUG
- 增加BUG上报说明
- 修复启用多文件合并功能时,UE-CSV格式输出会输出多次Header的BUG
- sample输出增加递归模式的UE-Csv
- [实验性] UE-CSV格式输出的现在也支持plain模式了
v2.7.2
CHANGELOG
- 修复一处枚举类型验证器复用丢失的问题
- 增加插件
org.xresloader.field_required, 用于向proto3提供,proto2的 required 约束 - 升级protobuf到3.12.1
- 升级log4j到2.13.3
- 升级org.json到20200518
v2.7.1
CHANGELOG
- 常规更新
- 升级protobuf到3.11.4
- 升级maven-shade-plugin到3.2.3
- 升级build-helper-maven-plugin到3.1.0
- 升级commons-codec到1.14
- 升级log4j到2.13.2
- 升级msgpack-core到0.8.20
- 升级poi到4.1.2
- 升级commons-csv到1.8
- 修复导出文件选项可能爆栈失败的问题
- 调整协议描述输出的枚举数据,同时输出name和number
- 更新图标