2.6 KiB
2.6 KiB
更新日志
本文档记录 Sharp-Basic Framework 的所有重要更改。
格式基于 Keep a Changelog, 版本号遵循 语义化版本。
未发布
计划中
- Cache 模块完整实现
- EventBus 模块完整实现
- 性能监控和诊断工具
1.0.1 - 2025-01-XX
新增
- 完整的项目元数据和版权信息
- AUTHORS 文件列出贡献者
- CONTRIBUTING.md 贡献指南
- NOTICE 文件包含第三方依赖声明
- CHANGELOG.md 版本变更记录
- Directory.Build.props 统一管理项目元信息
变更
- 更新许可证为 AGPL-3.0-or-later
- 完善 README.md,添加项目徽章和详细信息
- 统一版权声明为 Copyright © 2024-2025 duyl328
文档
- 更新 CLAUDE.md 项目指南
- 添加快速开始指南
1.0.0 - 2024-XX-XX
新增
- ✨ 初始版本发布
- 核心模块实现:
- Sharp.Common: 基础工具库(Result、Global DI 容器、扩展方法)
- Sharp.Config: 多格式配置管理(JSON/XML/INI/TOML)
- Sharp.Data: EF Core 数据访问层(仓储模式、审计、软删除)
- Sharp.Log: Serilog 日志集成
- Sharp.Wpf: WPF MVVM 基础库
- Sharp.Wpf.HandyControl: HandyControl UI 库集成
- Sharp.Wpf.DevTools: 开发者工具(DevTools 窗口、日志查看器)
- Sharp.NetClient: HTTP 客户端(Polly 重试)
- Sharp.NetServer: 轻量级 Web 服务器
- Sharp.Ports: 串口通信库
- Sharp.Plc: PLC 通信抽象层
- Sharp.Plc.Siemens: 西门子 S7 PLC 驱动
- Sharp.Process: 进程执行管理
- Sharp.Python: Python 脚本执行
- 📦 完整的单元测试覆盖
- 📚 各模块 README 文档
- 🎯 Sharp.Demo 综合示例应用
架构
- 模块化设计,引入即用
- 约定优于配置的理念
- 固执己见的技术栈(EF Core, Serilog, HandyControl)
- Result 函数式错误处理
- 混合 DI 方式(标准 DI + Global 容器)
版本说明
版本号格式: MAJOR.MINOR.PATCH
- MAJOR: 不兼容的 API 变更
- MINOR: 向后兼容的功能新增
- PATCH: 向后兼容的问题修正
变更类型
新增: 新功能变更: 现有功能的变更弃用: 即将移除的功能移除: 已移除的功能修复: Bug 修复安全: 安全相关的修复文档: 文档相关变更性能: 性能改进