Ideally, parsing the CHANGELOG means parsing into a structure like:
changelog.json
{
entries: [
{
version: "1.2.3",
description: "<markdown text from changelog>",
},
...
],
}
Presenting this in the UI on
pub.dev is more of a stretch goal.
But building a parser, probably using package:markdown is a bit hard.
Especially since many packages use different markdown patterns for writing their CHANGELOG.md file.