Files
sharp-basic/CHANGELOG.md
T
2025-12-28 17:08:46 +08:00

2.6 KiB
Raw Blame History

更新日志

本文档记录 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 修复
  • 安全: 安全相关的修复
  • 文档: 文档相关变更
  • 性能: 性能改进