套件概覽
一個用於管理 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 格式支援