概要
CHANGELOG.md ファイルを管理するための Flutter/Dart ライブラリで、変更履歴の読み取り、編集、書き込みを簡単に実行できます。keepachangelog.com の標準にインスパイアされており、一貫性があり構造的なリリースノートの維持を支援します。既存の変更履歴のパースや新しいエントリの生成をサポートしており、自動リリースワークフローに最適です。モバイル、Web、デスクトップを含むすべての主要プラットフォームで動作し、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 パイプラインの統合
- リリースノートを生成するツール
- セマンティックバージョニングに従うプロジェクト
- オープンソースパッケージのメンテナーア
注意事項
- 初期の変更ログ構造の手動設定が必要です
- バージョン番号を自動生成しない
- 既存の変更履歴ファイルと併用するのが最適です
- テキストベースの変更履歴操作に限定
- 基本的な構文以外のマークダウン形式のサポートは内蔵されていません