Skip to content

Releases: goccy/go-json

0.10.2

19 Mar 20:01
8e8cdea
Compare
Choose a tag to compare

What's Changed

  • Update CI by @goccy in #439
  • feat: added the option to output opcodes as dot by @orisano in #440
  • fix: fixed a problem with NextField being wrong when combining structure embedding and omitempty by @orisano in #442

Full Changelog: v0.10.1...v0.10.2

0.10.1

13 Mar 12:04
fbd4fee
Compare
Choose a tag to compare

What's Changed

  • Fix checkptr error for array decoder by @goccy in #415
  • fix: added buffer size check when decoding key by @orisano in #430
  • fix: fixed handling of anonymous fields other than struct by @orisano in #431
  • fix: fixed to not optimize when lower can't handle byte-by-byte. by @orisano in #432
  • fix: fixed a problem that MarshalIndent does not work when UnorderedMap is specified by @orisano in #435
  • Fix mapDecoder.DecodeStream() for empty objects containing whitespace by @abrander in #425
  • fix: fixed an issue that could not set the correct NextField for fields in the embedded structure by @orisano in #438

New Contributors

Full Changelog: v0.10.0...v0.10.1

0.10.0

29 Nov 13:35
5efc7d0
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v0.9.11...v0.10.0

0.9.11

18 Aug 03:17
3071391
Compare
Choose a tag to compare

What's Changed

Fix bugs

New Contributors

Full Changelog: v0.9.10...v0.9.11

0.9.10

15 Jul 10:13
3eafdb6
Compare
Choose a tag to compare

Fix bugs

  • Fix boundary exception of type caching ( #382 ) @trim21

New Contributors

Full Changelog: v0.9.9...v0.9.10

0.9.9

15 Jul 08:00
190c2e3
Compare
Choose a tag to compare

Fix bugs

  • Fix encoding of directed interface with typed nil ( #377 ) @orisano
  • Fix embedded primitive type encoding using alias ( #378 ) @orisano
  • Fix slice/array type encoding with types implementing MarshalJSON ( #379 ) @orisano
  • Fix unicode decoding when the expected buffer state is not met after reading ( #380 ) @orisano

Full Changelog: v0.9.8...v0.9.9

0.9.8

29 Jun 17:41
27bd0f2
Compare
Choose a tag to compare

Fix bugs

  • Fix decoding of surrogate-pair ( #365 ) by @orisano
  • Fix handling of embedded primitive type ( #366 ) by @orisano
  • Add validation of escape sequence for decoder ( #367 ) by @orisano
  • Fix stream tokenizing respecting UseNumber ( #369 ) by @zeroshade
  • Fix encoding when struct pointer type that implements Marshal JSON is embedded ( #375 ) by @orisano

Improve performance

  • Improve performance of linkRecursiveCode ( #368 ) by @orisano

New Contributors

Full Changelog: v0.9.7...v0.9.8

0.9.7

21 Apr 16:14
337d02f
Compare
Choose a tag to compare

What's Changed

  • fix: an incompatible behavior on map key decoder by @orisano in #353
  • fix: add filtering on slow path by @orisano in #355
  • feat: add DebugWith option by @orisano in #356
  • fix: add a fallback uint8 sliceDecoder to bytesDecoder by @orisano in #361
  • fix: to care about the case of OpInterfacePtr by @orisano in #363

Full Changelog: v0.9.6...v0.9.7

0.9.6

22 Mar 06:25
05585c6
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.9.5...v0.9.6

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