Skip to content

Releases: owent/xresloader

v2.23.2

05 Jan 11:58
b402082

Choose a tag to compare

CHANGELOG

  1. 修复Plain模式内的string类型字段允许为空。

Full Changelog: v2.23.1...v2.23.2

v2.23.1

05 Jan 10:20
1f32b19

Choose a tag to compare

CHANGELOG

  • Bump org.apache.logging.log4j:log4j-core from 2.25.2 to 2.25.3 by @dependabot[bot] in #55
  • 验证器也支持枚举的单个Value类型和Message里的单个字段。
  • 修复Plain模式内的repeated和map字段为空时会报数据错误的问题。

Full Changelog: v2.23.0...v2.23.1

v2.23.0

27 Nov 10:38
7bc2218

Choose a tag to compare

CHANGELOG

  1. 支持gradle构建系统
  2. 支持新模式(--transpose-data-source),切换数据源的矩阵行列。

    可用于一些常量配置/单例配置数据的管理。即把字段名配置在列里,数据配置在行里。

  3. 优化Plain模式的分隔符。如果分隔符包含换行符,会抹除跨平台差异。如果分隔符包含空格或制表符,会消除连续的空格和制表符。
  4. 数据源配置(DataSource)支持设置 结束行号,列号
  5. 部分升级JDK后的代码重构。
  6. 时间周期的配置支持额外的单位: w/weeks,d/days,h/hours,m/minutes,s/seconds,ms/milliseconds,us/microseconds,ns/nanoseconds
  7. 更新依赖库。

Full Changelog: v2.22.3...v2.23.0

v2.22.3

19 Nov 12:46
450ee66

Choose a tag to compare

CHANGLOG

  1. 重构组合条件,支持更直观的嵌套方式
  2. 修复某些配置方法中部分验证器不可用的问题

Full Changelog: v2.22.2...v2.22.3

v2.22.2

17 Nov 14:43
c1465f9

Choose a tag to compare

CHANGELOG

  1. 修复打包的JRE版本号
  2. 修复 Not("子验证器", ...) 验证器的解析
  3. 增加 InValues(值, ...) 验证器
  4. 修复部分验证器互相覆盖值转换的问题

v2.22.1

15 Nov 10:24
ce2935d

Choose a tag to compare

CHANGELOG

  1. 修复打包的JRE版本号

Full Changelog: v2.22.0...v2.22.1

v2.22.0

14 Nov 15:13
85a5321

Choose a tag to compare

CHANGELOG

  1. 升级JDK17后的大量代码优化
  2. 增加 Not("子验证器", ...) 验证器
  3. validator的验证器增加模式(可用模式: or, and, not,默认: or)
  4. 重构类型验证器流程,增加更加严格的类型限定,不会被自定义验证器覆盖
  5. 补全一些遗漏验证类型
  6. Excel 宏表与数据源初始化新增缓存,重复导出多个表格时不再反复读取宏 Sheet,降低大批量导出时的 I/O 成本
  7. CI 与发布流水线切换到 JDK 21,并将额外的兼容包更名为 *-jre21.jar,便于直接在新 JRE 环境运行

v2.21.0

30 Oct 09:41

Choose a tag to compare

CHANGELOG

  1. 修复Javascript插件Patch完数据后转回去可能类型错误的问题。
  2. 引入 org.openjdk.nashornorg.mozilla.rhino 包,解决JDK 17以上没有javascript引擎的问题。
  3. 增加 --default-field-separator 选项允许设置Plain模式解析分隔符的默认值。
  4. 增加 And("子验证器", ...) 验证器
  5. 增加 Or("子验证器", ...) 验证器
  6. 修复一些兼容性问题
  7. 优化依赖库管理,更新依赖库

BREAK CHANGE

  • 此版本开始默认依赖Java 17运行时
    • 使用老版本java 11运行时版本可以下载 -jre11.jar 后缀的包。

v2.21.0-previous

19 May 11:18

Choose a tag to compare

v2.21.0-previous Pre-release
Pre-release

v2.20.1

15 Apr 13:31

Choose a tag to compare

CHANGELOG

  1. 修复Ue-Json和Ue-Csv模式下,对于过大的enum也输出了不兼容的 UENUM(BlueprintType) 的问题。

Full Changelog: v2.20.0...v2.20.1