in src/TemplateRefGenerator/Generators/ChangelogGenerator.cs [139:165]
private static string GetVersionChanges(ResourceTypeChangeLog resourceTypeChange)
{
var sb = new StringBuilder();
foreach (var versionChange in resourceTypeChange.Changes.OrderByDescending(x => x.Version, ApiVersionComparer.Instance))
{
if (versionChange.PrevType is null)
{
sb.Append($"""
## {versionChange.Version}
Oldest version tracked in change log
""");
}
else
{
sb.Append($"""
## {versionChange.Version}
{GetPropertyChanges(resourceTypeChange, versionChange, versionChange.Changes)}
""");
}
}
return sb.ToString();
}