DG_LAB/versionlog.txt
3944Realms 05c5014829
Some checks failed
Build and Release / build (push) Failing after 3m40s
Build and Release / release (push) Has been skipped
2026-04-20-1
project_version=4.4.14.19
* 修复clear指令构建命令时抛出转型异常导致无法正确发送指令
* 修复ChangePolicy增加和减小index写反的问题
2026-04-20 23:26:41 +08:00

202 lines
6.7 KiB
Plaintext
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

版本规则:
统一用4位版本对于测试性更新统一在其后加-Beta。
修复问题更新为加0.0.0.1,添加/移除新特性加0.0.1.0小部分重构更新加0.1.0.0大量重构加1.0.0.0
2026-04-20-1
project_version=4.4.14.19
* 修复clear指令构建命令时抛出转型异常导致无法正确发送指令
* 修复ChangePolicy增加和减小index写反的问题
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 以方便调试日志