Releases: owent/xresloader
Releases · owent/xresloader
v2.15.1
CHANGELOG
- 修复转出bin类型数据时,所有字段都是默认值(转出的数据零字节)时,此行会被裁减掉的BUG。
- 修复Excel文件压缩率过高时无法打开文件的问题。
- 更新依赖库
maven-compiler-plugin
-> 3.12.1maven-surefire-plugin
-> 3.2.5build-helper-maven-plugin
-> 3.5.0commons-codec
-> 1.16.1log4j
-> 2.22.1msgpack-core
-> 0.9.8org.json
->20240205com.google.protobuf
-> 3.25.3xmlsec
-> 4.0.1org.apache.poi
-> 5.2.5junit-jupiter-api
-> 5.10.2
v2.15.0
CHANGELOG
- 修订
DataVerifyInTableColumn
验证器的文件错误输出。 - 新增
org.xresloader.map_key_validator
和org.xresloader.map_value_validator
插件用于设置map类型的内部字段验证器。 - 更新依赖库
org.jacoco.jacoco-maven-plugin
-> 0.8.11maven-surefire-plugin
-> 3.2.2maven-shade-plugin
-> 3.5.1commons-cli
-> 1.6.0log4j
-> 2.22.0msgpack-core
-> 0.9.6org.json
-> 20231013com.google.protobuf
-> 3.25.1org.apache.santuario
-> 4.0.0org.apache.poi
-> 5.2.4org.snakeyaml
-> 2.7org.junit.jupiter
-> 5.10.1
v2.14.1
CHANGELOG
- 增加输出每个数据源的数据个数
- 修订数据源错误时的返回码
- 增加连续空行检测(
--tolerate-max-empty-rows
可用于设置连续空行检测数量。 )
v2.14.0
CHANGELOG
- 修订数值类型数据错误导致的验证器Panic问题
- 从Excel读取浮点数支持
%
,读取整数支持,
分隔符。 - 修订列名输出
- 包含 2.14.0-rc1 到 2.14.0-rc4 版本的所有内容
v2.14.0-rc4
CHANGELOG
- 修订老Scheme配置模式的输出格式
- 优化调整内部Validator变量名
InTableColumn()
和InText()
验证器按需加载文件内容- 验证器加载失败现在也返回错误
- 自定义验证规则改为首次使用时采取检测循环依赖
- 优化公式错误的输出消息
- 修订唯一性验证器显示的冲突行号少了1的问题。
- 自定义验证器增加
description
配置,用以支持自定义描述输出。 - 优化输出的列名
- 使用LRU算法来缓存缓存流式索引数据源表,增加
--data-source-lru-cache-rows
来控制LRU缓存大小。
v2.14.0-rc3
CHANGELOG
- 插件重命名
verifier
->validator
- 增加函数验证器:
InText("文件名"[, 第几个字段[, \"字段分隔正则表达式\"]])
: 从文本文件(UTF-8编码),可以指定读第几个字段和用于字段分隔的正则表达式 - 增加函数验证器:
InTableColumn("文件名", "Sheet名", 从第几行开始, 从第几列开始)
: 从Excel数据列读取可用值,指定数据行和数据列 - 增加函数验证器:
InTableColumn("文件名", "Sheet名", 从第几行开始, KeyRow, KeyValue)
: 从Excel数据列读取可用值,指定数据行并通过某一行的的值获取数据列 - 增加选项
--validator-rules
用于指定自定义验证器组合 - 增加自定义索引器缓存,缓存30000行以下的表格,加快读取速度
v2.14.0-rc2
CHANGELOG
org.xresloader.field_alias
和org.xresloader.enum_alias
允许多个别名- 修订repeated字段映射使用别名的问题
- 增加
org.xresloader.field_not_null
插件和org.xresloader.oneof_not_null
用以忽略Excel中指定数据为空的数据行 - 增加
org.xresloader.field_unique_tag
插件用以支持唯一性检测 -p
支持传入多个pb文件 (#28)
v2.14.0-rc1
CHANGELOG
- 增加
org.xresloader.ue.ue_origin_type_name
来设置输出UE代码的原始类型 - 增加
org.xresloader.ue.ue_origin_type_default_value
来设置输出UE代码的原始类型的默认值 - 修复打包时
Discovered module-info.class. Shading will break its strong encapsulation.
的告警 - 允许在Excel同一列里配置多个字段,由转表工具自动复制
- 范围验证器支持
>数字
,>=数字
,<数字
,<=数字
, 并且现在支持浮点数。 - 修复一处UE-Csv输出格式问题
- 更新
protobuf
到 3.23.3 - 更新
org.json
到 20230618 - 更新
commons-codec
到 1.16.0 - 更新
build-helper-maven-plugin
到 3.4.0 - 更新
maven-shade-plugin
到 3.4.0 - 更新
maven-surefire-plugin
到 3.1.2
v2.13.1
CHANGELOG
- 修订UE的FObjectFinder只能用于构造函数的问题。
- 增加
UeCfg-EnableDefaultLoader
选项控制默认的Loader是否开启 - 增加
org.xresloader.ue.default_loader=EN_LOADER_MODE_DEFAULT|EN_LOADER_MODE_ENABLE|EN_LOADER_MODE_DISABLE
选项控制单独的Message是否开启默认Loader
- 增加
- 增加UE输出代码的额外包含头文件选项
- 增加
UeCfg-IncludeHeader
选项,对所有输出的UE代码额外包含头文件 - 增加
org.xresloader.ue.include_header
插件用于对于特定的Message额外附加包含文件
- 增加
- 修复Lua输出
</
时追加了冗余的\
导致转移错误的问题。 - 修复一处在Plain模式中oneof内使用enum类型时,无法导出输出的问题。
- 更新
org.jacoco.jacoco-maven-plugin
到 0.8.10 - 更新
org.apache.maven.plugins.maven-compiler-plugin
到 3.11.0 - 更新
maven-surefire-plugin
到 3.1.0 - 更新
org.apache.maven.plugins.maven-shade-plugin
到 3.4.1 - 更新
log4j
到 2.20.0 - 更新
protobuf
到 3.23.0 - 更新
org.apache.pdfbox
到 2.0.28 - 更新
org.apache.santuario.xmlsec
到 3.0.2 - 更新
org.dom4j
到 2.1.4 - 更新
org.apache.commons.commons-csv
到 1.10.0 - 更新
junit
到 5.9.3
v2.13.0
CHANGELOG
- 修复Excel文件过大时的报错和提示
- 增加Javascript Patch数据的功能(感谢 @superwenda )
- 允许多个数据源查找目录
- 添加benchmark参考