All Versions
12
Latest Version
Avg Release Cycle
77 days
Latest Release
1410 days ago

Changelog History
Page 1

  • v1.1.10 Changes

    June 09, 2020
    • ๐Ÿ›  Fix #459 map keys of custom types should serialize using MarshalText when available
    • Fix potential panic in (*stringAny).ToInt64 and (*stringAny).ToUint64(see #450)
    • ๐Ÿ›  Fix #449 do NOT marshal the field whose name start with underscore
    • ๐Ÿ‘€ Reuse stream buffer and remove flush in (*Stream).WriteMore(see #441 #440)
    • ๐Ÿ›  Fix #421 simplify the error string returned by the decoder when it meets error unmarshaling anonymous structs
    • ๐Ÿ›  Fix #389 #411 do NOT marshal the json.RawMessage type field whose real type is integer/float as "null" with ValidateJsonRawMessage option enabled
    • ๐Ÿ›  Fix #326 do Not marshal private field after calling extra.SetNamingStrategy() to register naming strategy extension
  • v1.1.9

    December 21, 2019
  • v1.1.8

    October 17, 2019
  • v1.1.7

    July 24, 2019
  • v1.1.6 Changes

    March 12, 2019
    • ๐Ÿ›  fix #311 handle nil any
    • ๐Ÿ›  fix #313 support json marshaller type as map key
    • ๐Ÿ›  fix #308 do NOT skip embedded structs without tag when OnlyTaggedField
    • ๐Ÿ›  fix #317, try parse as BigFloat if overflow
    • ๐Ÿ›  Fix trailing newline
  • v1.1.5 Changes

    August 06, 2018

    ๐Ÿ›  fix #293 copy extensions
    ๐Ÿ›  fix #286 calcHash should use byte not rune to calc hash
    ๐Ÿ›  fix #291 omit empty was not handled properly for json raw message
    ๐Ÿ›  fix #295 decoder more was not compatible with standard library

  • v1.1.4 Changes

    July 01, 2018
    • ๐Ÿ›  fix #250 case insensitive field match
    • โœ… explit test case sensitive for #252
    • ๐Ÿ›  fix #261 should load from reader
    • ๐Ÿ›  fix #260, support rename for extra.SupportPrivateFields
    • ๐Ÿ›  fix #263, support empty string as 0 in fuzz mode
    • ๐Ÿ›  fix #264 check io.EOF when test decoder.More
    • ๐Ÿ›  fix #274, unescape before base64 decode
    • ๐Ÿ”€ Merge pull request #282 from caesarxuchao/optional-case-sensitivity
    • ๐Ÿ›  fix #276 allow rename when set naming strategy
  • v1.1.3 Changes

    March 18, 2018
    • ๐Ÿ›  fix #245, always reuse existing value even UseNumber
    • ๐Ÿ”ฆ expose DecoderOf and EncoderOf
    • suport encode map[interface{}]interface{}
  • v1.1.2 Changes

    February 28, 2018

    ๐Ÿ”€ The reflect2 dependency has been pulled out from plz into its own. Also use concurrent.Map to wrap sync.Map for 1.8 support.

  • v1.1.1 Changes

    February 23, 2018

    do not hard code IntSize and PtrSize to 64