All Versions
12
Latest Version
Avg Release Cycle
77 days
Latest Release
539 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