string GetReleaseNotes()
        {
            StringBuilder sb = new StringBuilder();

            sb.Append("RELEASE NOTES");
            sb.AppendLine();
            sb.AppendLine();
            foreach (Version v in build.versions)
            {
                sb.AppendFormat("v{0}", v.ToString());
                sb.AppendLine();
                Note.Category current = Note.Category.Hidden;
                foreach (Note n in v.notes)
                {
                    if (n.category == Note.Category.Hidden)
                    {
                        continue;
                    }

                    if (current != n.category)
                    {
                        current = n.category;
                        sb.AppendFormat("{0}{1}", Indent(2),
                                        ObjectNames.NicifyVariableName(current.ToString()).ToUpper());
                        sb.AppendLine();
                    }

                    sb.AppendFormat("{0}* {1}", Indent(4), n.description);
                    sb.AppendLine();
                }

                sb.AppendLine();
            }

            return(sb.ToString());
        }
 private static Color GetColorByCategory(Note.Category category) => _categoryColors[category];