All Versions
10
Latest Version
Avg Release Cycle
68 days
Latest Release
6 days ago

Changelog History

  • v1.1.8

    October 17, 2019
  • v1.1.7

    July 24, 2019
  • v1.1.6

    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

    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

    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

    March 18, 2018
    • 🛠 fix #245, always reuse existing value even UseNumber
    • 🔦 expose DecoderOf and EncoderOf
    • suport encode map[interface{}]interface{}
  • v1.1.2

    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

    February 23, 2018

    do not hard code IntSize and PtrSize to 64

  • v1.1.0

    February 22, 2018

    📦 Instead of let unsafe cast spread across the codebase, starting from 1.1.0, json-iterator use reflect2 (https://github.com/v2pro/plz/tree/master/reflect2) package to implement unsafe reflection. Aslo the map encoder/decoder has been rewritten to use unsafe reflection.

  • v1.0.6

    February 16, 2018
    • 👌 support DisallowUnknownFields in golang 1.10
    • 🛠 fix #236 distinguish upper/lower field names
    • 👌 improve marshal performance by #234