public static string[] ReleaseFlagsToStringArray( ReleaseFlags flags )
{
List<string> list = new List<string>();
if ( ( flags & ReleaseFlags.APIChange ) == ReleaseFlags.APIChange )
list.Add( "API Changes" );
if ( ( flags & ReleaseFlags.Bugfix ) == ReleaseFlags.Bugfix )
list.Add( "Fixes" );
if ( ( flags & ReleaseFlags.ConfigFormatChange ) == ReleaseFlags.ConfigFormatChange )
list.Add( "Config Changes" );
if ( ( flags & ReleaseFlags.Dev ) == ReleaseFlags.Dev )
list.Add( "Developer" );
if ( ( flags & ReleaseFlags.Feature ) == ReleaseFlags.Feature )
list.Add( "New Features" );
if ( ( flags & ReleaseFlags.MapFormatChange ) == ReleaseFlags.MapFormatChange )
list.Add( "Map Format Changes" );
if ( ( flags & ReleaseFlags.PlayerDBFormatChange ) == ReleaseFlags.PlayerDBFormatChange )
list.Add( "PlayerDB Changes" );
if ( ( flags & ReleaseFlags.Security ) == ReleaseFlags.Security )
list.Add( "Security Patch" );
if ( ( flags & ReleaseFlags.Unstable ) == ReleaseFlags.Unstable )
list.Add( "Unstable" );
if ( ( flags & ReleaseFlags.Optimized ) == ReleaseFlags.Optimized )
list.Add( "Optimized" );
return list.ToArray();
}