v1.1.0
约 396 字大约 1 分钟
2026-05-19
[v1.1.0] - 2026-05-16
更新内容
- 测试框架集成 (Testing):
- 初始化了
UniCon.Tests测试项目 (xUnit + Moq)。 - 实现了
Core模块的单元测试,验证了ConnectionManager和JobManager的核心逻辑。 - 提供了所有驱动程序 (
S7,Modbus,OPC UA,MQTT) 的典型使用方法测试案例。
- 初始化了
- 项目规范化 (Rules):
- 正式启用项目规则文件
RULES.md。 - 确立了版本追踪与更新的强制性规范。
- 正式启用项目规则文件
- 架构扩展 (Feature):
- 引入
UniCon.Drivers.OpcUaPubSub插件驱动。 - 实现了 OPC UA Part 14 规范的 PubSub 通讯,支持双协议栈:基于
UdpClient的组播收发 (UDP UADP) 及基于MQTTnet的消息订阅 (MQTT JSON)。 - 完全利用
IUniconDriver中的SubscribeAsync设计,摒弃低效轮询,达成单向高速数据流接收。 - 连接字符串流式构建器与驱动快捷连接扩展 (Feature):
- 新增
ConnectionStringBuilder,提供流式 (Fluent) 的 API 来动态组装各种协议(S7, Modbus, MQTT, OPC UA, PubSub)的连接字符串,彻底杜绝手工拼接语法错误。 - 针对
IUniconDriver添加了以ConnectS7Async、ConnectModbusAsync等为首的快捷连接扩展方法,极大优化了开发者使用体验。
- 新增
- 引入
与上一版本区别
- 代码质量保障: 引入了自动化测试流程,确保核心组件逻辑的正确性。
- 开发约束加强: 通过
RULES.md规范了团队协作与代码维护流程。 - 可维护性提升: 所有的模块现在都具备了标准的用法示例(即测试案例),降低了新开发者的上手难度。
