A changelog groups release notes by the kind of user-visible change.

Changelog Entries

changelog_entries.pl
use strict;
use warnings;

my $kind = ;
my %headings = (
    added   => "Added",
    fixed   => "Fixed",
    removed => "Removed",
);
my $heading = $headings{$kind};
my $entry = "$heading: update parser behavior";

print "kind=$kind\n";
print "heading=$heading\n";
print "entry=$entry\n";
use strict;
use warnings;

my $kind = ;
my %headings = (
    added   => "Added",
    fixed   => "Fixed",
    removed => "Removed",
);
my $heading = $headings{$kind};
my $entry = "$heading: update parser behavior";

print "kind=$kind\n";
print "heading=$heading\n";
print "entry=$entry\n";
use strict;
use warnings;

my $kind = ;
my %headings = (
    added   => "Added",
    fixed   => "Fixed",
    removed => "Removed",
);
my $heading = $headings{$kind};
my $entry = "$heading: update parser behavior";

print "kind=$kind\n";
print "heading=$heading\n";
print "entry=$entry\n";
changelog-entries Short categories make a changelog easier to scan during upgrades.