跳至主要內容

发版记录

xtream-codec小于 1 分钟

发版记录

0.0.1-beta.3(2024-10-20)

⭐ New Features

新增两个子模块:

  • xtream-codec-server-reactive: 和具体协议格式无关的 纯异步 的服务端
  • xtream-codec-ext-jt-808-server-spring-boot-starter: 基于 xtream-codec-server-reactive 实现的 JT/T 808 服务端扩展

⚠️ Breaking Changes

  • LICENSEMulanPSL2 改为 。改动原因如下:
    1. 项目里复制并修改了很多 spring 的源码
    2. spring 是使用 Apache License 2.0 开源的
    3. MulanPSL2 能兼容 Apache License 2.0,但反过来不行
  • FiledDataType.nested 重命名为 FiledDataType.struct
  • @Preset.JtStyle.BCD 重命名为 @Preset.JtStyle.Bcd

0.0.1-beta.2(2024-04-19)

⭐ New Features

  • 新增 @XtreamFieldMapDescriptor 注解支持 java.util.Map 类型的编解码
  • @XtreamField 新增 containerInstanceFactory() 属性

0.0.1-beta.1(2024-03-24)

⭐ New Features

  • 新增 ByteArrayContainer 工具类
  • 新增 @Preset.RustStyle.byte_array 注解

🐞 Bug Fixes

  • 修复 NestedBeanPropertyMetadata 没有考虑 FieldConditionEvaluator 的问题

📔 Documentation

  • 新增 JT/T 808 协议地理位置消息的解析示例

0.0.1-beta.0(2024-03-10)

⭐ New Features

  • EntityCodec
  • @XtreamField 注解支持
  • 提供 Rust 命名风格 和 JT/T 808 命名风格的内置注解