Update
ProtobufInfo
MessageInfo
FileInfo
FieldInfo
EnumValueInfo
EnumValueInfo
EnumValue
			
			- Added UnlockEmoticons // in General Settings -> Unlock emoticons
 - Added enum FieldType
 - Added class ProtobufInfo
 - Added class MessageInfo
 - Added class FileInfo
 - Added class FieldInfo
 - Added class EnumValueInfo
 - Added class EnumValue
 - Added class EnumInfo
 
ProtobufInfo
- *Added string Name { get; *
 - Added bool Equals(object? obj)
 - Added bool Equals(ProtobufInfo? other)
 - Added int GetHashCode()
 - Added bool operator ==(ProtobufInfo? left, ProtobufInfo? right)
 - Added bool operator !=(ProtobufInfo? left, ProtobufInfo? right)
 
MessageInfo
- Added FileInfo Parent { get; }
 - Added IEnumerable<FieldInfo> Fields { get; }
 
FileInfo
- Added IEnumerable<MessageInfo> Messages { get; }
 - Added IEnumerable<EnumInfo> Enums { get; }
 
FieldInfo
- Added MessageInfo Parent { get; }
 - Added int Index { get; }
 - Added int Number { get; }
 - Added FieldType Type { get; }
 - Added MessageInfo? MessageType { get; }
 - Added EnumInfo? EnumType { get; }
 - Added bool IsArray { get; }
 - Added bool HasDefaultValue { get; }
 - Added object? DefaultValue { get; }
 
EnumValueInfo
- Added EnumInfo Parent { get; }
 - Added int Index { get; }
 - Added int Number { get; }
 
EnumValueInfo
- Added FileInfo Parent { get; }
 - Added IEnumerable<EnumValueInfo> Values{ get; }
 - Added EnumValueInfo? GetValueByIndex(int index)
 - Added EnumValueInfo? GetValueByName(string name)
 - Added EnumValueInfo? GetValueByNumber(int number)
 
EnumValue
- Added EnumValueInfo Info
 - Added int Index { get; }
 - Added int Number { get; }
 - Added string ToString()
 - Added bool Equals(object? obj)
 - Added int GetHashCode()
 - Added bool operator ==(EnumValue? left, EnumValue? right)
 - Added bool operator !=(EnumValue? left, EnumValue? right)
 - Added explicit operator int(EnumValue enumValue)