插件概览
一个用于管理 CHANGELOG.md 文件的 Flutter/Dart 库,可轻松读取、修改和写入变更日志。受 keepachangelog.com 标准启发,它有助于保持一致且结构化的发布说明。该包支持解析现有变更日志并生成新条目,非常适合自动化发布工作流。它可在所有主要平台上运行,包括移动设备、网页和桌面端,确保与 CI/CD 流水线及开发工具无缝集成。
适合场景
- 自动化发布说明生成
- 保持变更日志格式的一致性
- 将更改日志更新集成到 CI/CD 中
- 程序化更新发布说明
- 解析和验证变更日志内容
主要特点
- Parse and write CHANGELOG.md files
- Support for keepachangelog.com format
- Cross-platform compatibility
- Simple API for adding/changing entries
- Robust error handling for malformed changelogs
适合对象
- 使用版本控制的开发团队
- CI/CD 管道集成
- 生成发布说明的工具
- 遵循语义化版本控制的项目
- 开源包的维护者
使用建议
- 需要手动设置初始变更日志结构
- 不自动生版本号
- 最好与现有的变更日志文件一起使用
- 仅限文本型变更日志操作
- 除了基本语法外,没有内置的 Markdown 格式支持