개요
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 파이프라인 통합
- 릴리스 노트를 생성하는 도구
- 세미틱 버전 관리 따르는 프로젝트
- 오픈소스 패키지 유지보수자
고려 사항
- 초기 변경 로그 구조를 수동으로 설정해야 합니다
- 버전 번호를 자동으로 생성하지 않음
- 기존 변경 로그 파일과 함께 사용하는 것이 가장 좋습니다
- 텍스트 기반 변경 로그 조작에 제한됨
- 기본 구문 외에는 마크다운 형식 지정에 내장된 지원이 없습니다