Utf8Json Versions Save

Definitely Fastest and Zero Allocation JSON Serializer for C#(NET, .NET Core, Unity, Xamarin).

v1.2.1

6 years ago
  • Improve, when json read failed, throw human friendly parsing error info
  • Fix UtfJson.UniversalCodeGenerator, Get-only property will break generated code #19
  • Fix nongeneric methods use restrictedVisiblity = false

v1.2.0

6 years ago
  • Fix ReadBoolean, ReadSingle, ReadFloat do not skip whitespace #15
  • Fix Nullable<T> does not exclude by ExcludeNull #14
  • Fix Generate same code between debug and release for dynamic code gen

v1.1.2

6 years ago
  • Fix when deserialize overwrite default value when json does not exist
  • Renew UniversalCodeGenerator it handles above issue

v1.1.1

6 years ago
  • Fix invalid decoded when string contains escaped value

v1.1.0

6 years ago
  • Add: JsonReader.ReadNumberSegment
  • Improvement: StandardResolver.AllowPrivate* uses GetUninitializedObject when constructor does not match.
  • Improvement: avoid recursive call at JsonReader.ReadNextBlock(it calls from versioning(skiup) object deserialization.
  • Improvement: improve little deserialization perfomance
  • Fix: can not generate dynamic formatter when target type contains indexer
  • Breaking Changes: DecimalFormatter is changed to write string -> number(deserializing has backward compatibility, support both string and number) #10

v1.0.6

6 years ago

Fix can not read string correctry when mixed unicode escaped character and ascii

v1.0.5

6 years ago

Fixed concurrency bug when use Deserialize(Stream) overload and value is number.

v1.0.4

6 years ago

Add: JsonReader.ReadIsInArray, JsonReader.ReadIsInObject Improve: can handle empty anonymous type Fix: does not handle null when use Deserialize<dynamic>

v1.0.3

6 years ago

Fix DateTime issues.

v1.0.2

6 years ago
  • Add formatter support Type, IEnumerable, ICollection
  • Improve better handling for anonymous type
  • FIx DateTime/DateTimeOffset/TimeSpan handling correctly
  • Fix throws exception while deserializing with non-memorystreams
  • Fix lack of DateTime? DateTimeOffset? TImeSpan? support
  • Fix invalid generate code when target is interface
  • Fix codegenerator generated code