A .NET library for reading and writing files in the https://keepachangelog.com/ format.
- 📖 Parse changelog files into a strongly-typed model
- ✍️ Write new changelogs or update existing ones
- ✅ Validate changelog formatting and structure
- ⛓️💥 Zero dependencies
using KeepAChangelog.IO;
var changelog = Changelog.From("CHANGELOG.md");
changelog.ToFile("CHANGELOG.md");
var changelog = Changelog.Create();
using System.Linq;
using KeepAChangelog.IO;
var latestRelease = changelog.Releases[0];
var latestFixes = latestRelease.Categories.First(c => c.Type == CategoryType.Fixed).Entries;
// ...
Support this project with a ⭐️, open an issue or if you feel adventurous and would like to extend the functionality open a pull request.