private static string GetVersionChanges()

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();
    }