Skip to content

Releases: goccy/go-json

0.9.5

04 Mar 12:05
d496803
Compare
Choose a tag to compare

What's Changed

  • fix: panic when decoding time.Time with context by @orisano in #328
  • fix: incorrect handling on skipValue by @orisano in #341
  • fix: avoid reading the next character in buffer to nul consideration by @orisano in #338
  • feat: improve performance when a payload contains escape sequence by @orisano in #334

Full Changelog: v0.9.4...v0.9.5

0.9.4

20 Jan 15:19
3dc9aaf
Compare
Choose a tag to compare

What's Changed

  • Fix IsNilForMarshaler for string type with omitempty by @IncSW in #323
  • Fix the case where the embedded field is at the end by @goccy in #326

Full Changelog: v0.9.3...v0.9.4

0.9.3

14 Jan 11:34
7b8b524
Compare
Choose a tag to compare

What's Changed

  • Fix logic of removing struct field for decoder by @goccy in #322

Full Changelog: v0.9.2...v0.9.3

0.9.2

14 Jan 09:08
d5a9e00
Compare
Choose a tag to compare

What's Changed

  • Add invalid decoder to delay type error judgment at decode by @goccy in #321

Full Changelog: v0.9.1...v0.9.2

0.9.1

11 Jan 06:30
e93796d
Compare
Choose a tag to compare

What's Changed

  • Fix encoding of MarshalText/MarshalJSON operation with head offset by @goccy in #319

Full Changelog: v0.9.0...v0.9.1

0.9.0

05 Jan 12:00
f2c27a6
Compare
Choose a tag to compare

New feature

  • Supports dynamic filtering of struct fields ( #314 )

Improve encoding performance

  • Improve map encoding performance ( #310 )
  • Optimize encoding path for escaped string ( #311 )
  • Add encoding option for performance ( #312 )

Fix bugs

  • Fix panic at encoding map value on 1.18 ( #310 )
  • Fix MarshalIndent for interface type ( #317 )

0.8.1

05 Dec 02:56
de89bd3
Compare
Choose a tag to compare

What's Changed

  • Fix operation conversion for PtrHead to Head in Recursive type by @goccy in #305

Full Changelog: v0.8.0...v0.8.1

0.8.0

02 Dec 06:17
c37d82b
Compare
Choose a tag to compare

What's Changed

  • Fix embedded field conflict behavior by @goccy in #300
  • Refactor compiler for encoder by @goccy in #301
  • Refactor vm code for encoder by @goccy in #302

Full Changelog: v0.7.10...v0.8.0

0.7.10

16 Oct 14:45
a89c9e3
Compare
Choose a tag to compare

What's Changed

  • Fix conversion from pointer to uint64 by @goccy in #294

Full Changelog: v0.7.9...v0.7.10

0.7.9

28 Sep 03:47
d1195df
Compare
Choose a tag to compare
  • Fix encoding of nil value about interface type that has method ( #291 )