197 lines
6.5 KiB
Plaintext
197 lines
6.5 KiB
Plaintext
版本规则:
|
||
统一用4位版本,对于测试性更新统一在其后加-Beta。
|
||
修复问题更新为加0.0.0.1,添加/移除新特性加0.0.1.0,小部分重构更新加0.1.0.0,大量重构加1.0.0.0
|
||
|
||
2025-09-29-1
|
||
project_version=4.4.14.18
|
||
* 提取Server/Client接口
|
||
* 重命名方法starting 变为 onStarting等
|
||
* Server添加设置监听地址功能
|
||
|
||
2025-09-29-1
|
||
project_version=4.3.12.18
|
||
* 新增操作ServerOperation类中方法会话建立Handler,已在与客户端会话创建后可进行操作
|
||
* 修改错误消息提醒
|
||
|
||
2025-09-23-1
|
||
project_version=4.3.11.18
|
||
* 添加操作Operation类的Error方法错误的参数,同时移除无参方法
|
||
|
||
2025-09-21-4
|
||
project_version=4.2.11.18
|
||
* 添加服务器对SSL密码参数支持
|
||
|
||
2025-09-21-3
|
||
project_version=4.2.10.18
|
||
* 添加ClientPowerBoxSharedData添加新字段 isEnableSsl,用于WS地址协议头判断
|
||
* 让PowerBoxWSClient继承了父类的#enableSSL #disableSSL方法以适配添加ClientPowerBoxSharedData添加新字段的字段 isEnableSsl
|
||
|
||
2025-09-21-2
|
||
project_version=4.2.10.17
|
||
* 修正 DGPBClientManager 的实现接口为com.r3944realms.dg_lab.api.manager.IDGLabManager
|
||
* 在ClientPowerBoxSharedData添加新字段rqCodeUrl用于辅助访问二维码Url
|
||
|
||
2025-09-21-1
|
||
project_version=4.2.9.16
|
||
* 添加了SSL支持
|
||
|
||
2025-09-13-1
|
||
project_version=4.2.8.16
|
||
* 重构项目结构
|
||
|
||
2025-07-19-1
|
||
project_version=3.2.8.16
|
||
* 将数据定义类移到另一个包下`com.r3944realms.dg_lab`下
|
||
* 另一API版本定义将与本包一致
|
||
* 本版本稳定支持API版本为 1.0.0.0
|
||
|
||
2025-04-26-1
|
||
project_version=2.2.8.16
|
||
* 将PulseClientMessageHandler 无delayTime参数默认值从0设置为500
|
||
* 修整了部分代码格式,移除掉部分测试时使用的main方法
|
||
|
||
2025-04-22-1
|
||
project_version=2.2.8.15
|
||
* PulseClientMessageHandler 添加了delayTime参数,为了兼容之前的版本,这里就是在ServerOperation做了default,即没有改参数版本默认delayTime值为0(待定)
|
||
* 将发向客户端createPowerBoxMessage中的消息类型由clientMsg改为msg
|
||
* 将Client的运行Operation里的方法改为同Server的TryCatch方法统一调用
|
||
【项目编译】 首次添加自动构建
|
||
|
||
2025-04-19-4
|
||
project_version=2.2.7.14
|
||
强制服务器绑定 0.0.0.0 IPv4
|
||
|
||
2025-04-19-3
|
||
project_version=2.2.7.13
|
||
修正PowerBoxWSClient的Builder的部分方法
|
||
给一些初始化javadoc
|
||
|
||
2025-04-19-2
|
||
project_version=2.2.7.13
|
||
修正PowerBoxWSClient的Builder的部分方法
|
||
给一些内容初始化javadoc
|
||
|
||
2025-04-18-3
|
||
project_version=2.2.6.12
|
||
重载了PowerBoxMessage中的getPayload方法
|
||
修改了对应Manager中的getSharedDate的返回类型更具体
|
||
优化了本地客户端获取本机IP的方法
|
||
|
||
2025-04-18-2
|
||
project_version=2.2.6.11
|
||
将IPowerBoxMsg统一内容接口:将IPowerBoxReceiveMsg和IPowerBoxSendMsg成员合并移动到IPowerBoxMsg,以降低复杂度
|
||
|
||
2025-04-18-1
|
||
project_version=2.1.6.11
|
||
修改小错误:IPowerBoxReceiveMsg下的内部类实现接口类型错误
|
||
|
||
2025-04-17-3
|
||
project_version=2.1.6.10
|
||
修整了关于波形的Gson适配(第二次)
|
||
|
||
2025-04-17-2
|
||
project_version=2.1.5.10
|
||
修整了关于波形的Gson适配
|
||
|
||
2025-04-17-1
|
||
project_version=2.1.4.10
|
||
添加了关于波形的Gson适配
|
||
|
||
2025-04-14-4
|
||
project_version=2.1.3.10
|
||
尝试修正finally块里写的stop()在外界调用stop()后会被再次触发的小问题
|
||
|
||
2025-04-14-3
|
||
project_version=2.1.3.9
|
||
修正DGPBServerManager.setStatus方法不正确
|
||
|
||
2025-04-14-2
|
||
project_version=2.1.3.8
|
||
添加了operation参数
|
||
|
||
2025-04-14-1
|
||
project_version=2.1.2.8
|
||
添加了Operation了一些Started/ing() Stopped/ing() 以及Error()方法,旨在状态更新有更明显的提示
|
||
全部先弄了JavaDoc,以后再细化细节
|
||
|
||
2025-04-13-1
|
||
project_version=2.1.1.8
|
||
将原来的Handler逻辑剥离出来,使其上下文ContextWrapper来处理逻辑,
|
||
保证了每个handler只会被被初始化一次,同时添加了@Shared。
|
||
|
||
2025-03-15-1
|
||
project_version=2.0.1.7
|
||
小修改了几处语言问题,
|
||
更改了线程名字
|
||
|
||
2025-03-15-1
|
||
project_version=2.0.1.6
|
||
修复了无法设置Port和Address的问题(布尔值设置有问题)
|
||
|
||
2025-03-10-1
|
||
project_version=2.0.1.5
|
||
一些无关紧要的更改
|
||
增加了对Manager的Setter方法以适配需求
|
||
|
||
2025-03-05-2
|
||
project_version=2.0.0.5
|
||
删除了一个不必要的客户端SharedData字段
|
||
更换版本规则:
|
||
以后统一用4位版本,对于测试性更新统一在其后加-Beta。
|
||
修复问题更新为加0.0.0.1,添加/移除新特性加0.0.1.0,小部分重构更新加0.1.0.0,大量重构加1.0.0.0
|
||
|
||
2025-03-05-1
|
||
project_version=2.0-Beta-0.5
|
||
添加了内容:
|
||
- 对实例状态设置与获取的方法(状态作为start和stop方法执行逻辑判断而使用的)
|
||
- 通过索引返回对应ChangePolicy和Channel的方法
|
||
- 带添加DirectType参数的Message构造器
|
||
- IPowerBoxReceiveMsg中许多指令的记录(其带有读取msg的read方法)
|
||
- 可以获取Message 成员payload方法
|
||
- 数据类型不匹配异常NoMatchDataTypeException
|
||
- 快速构建对象Role的方法
|
||
- 获取指令类型的特化(因为客户端发送给服务器的Pulse数据必须是clientMsg类型所以加了个特化版本的getCommandType)
|
||
修复了:
|
||
- toPulseWaveListFromStringArray不正确的索引
|
||
|
||
2025-03-04-1
|
||
project_version=2.0-Beta-0.3
|
||
整改了部分结构
|
||
添加了混淆工具链
|
||
|
||
2025-03-01-2
|
||
project_version=2.0-Beta-0.3
|
||
添加了波形抽象实现
|
||
修正了服务器处理消息的部分错误(如发送对象错误)
|
||
修复了服务器实例stop后计时器没关导致的无法关闭的BUG
|
||
|
||
2025-03-01-1
|
||
project_version=2.0-Beta-0.2
|
||
修复了服务器处理客户端消息不应该出现的部分异常等BUG
|
||
继续添加了部分API以封装指令以及消息(未完成)
|
||
对内部实现加了些优化与调整
|
||
|
||
2025-02-28-1
|
||
Version: 2.0-Beta-0.1
|
||
修复了客户端无法正常处理消息BUG
|
||
添加了部分API以封装指令以及消息(未完成)
|
||
|
||
2025-02-27-3
|
||
优化了部分格式
|
||
添加了部分javadoc内容
|
||
|
||
2025-02-27-2
|
||
修复些BUG
|
||
优化了代码
|
||
|
||
2025-02-27-1
|
||
重构了内容
|
||
主要是对于其将future取代之前写的比较死板的运行逻辑
|
||
计划在下次更新设计相应合适的API
|
||
|
||
2025-01-24-1
|
||
Updated Content
|
||
1. 补充了关于服务器 PowerBoxWSServer.java 构造器中对端口参数指定
|
||
2. 对ServerDLPBHandler 中getRoleType方法做了进一步封装,现在外界要获取RoleType需要传入ServerPowerBoxSharedData,即只能通过RoleType getRoleType(ServerPowerBoxSharedData sharedData, String uuid)来获取
|
||
3. 依赖升级版本改为 io.netty:netty-common:4.1.117.Final 以避免一个漏洞
|
||
4. 添加了 logback.xml 以方便调试日志 |