Releases: goccy/go-json
Releases · goccy/go-json
0.10.2
0.10.1
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
What's Changed
- fix custom marshal for map's key by @brongineers in #409
- Typo fix in README.md file by @asaf-shitrit in #410
- Support JSON Path for decoding by @goccy in #250
- Fix json path by @goccy in #412
New Contributors
- @brongineers made their first contribution in #409
- @asaf-shitrit made their first contribution in #410
Full Changelog: v0.9.11...v0.10.0
0.9.11
What's Changed
Fix bugs
- Fix unexpected behavior when buffer ends with backslash ( #383 ) @KimHyeonwoo
- Fix stream decoding of escaped character ( #387 ) @orisano
New Contributors
- @KimHyeonwoo made their first contribution in #383
Full Changelog: v0.9.10...v0.9.11
0.9.10
0.9.9
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
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
New Contributors
- @zeroshade made their first contribution in #369
Full Changelog: v0.9.7...v0.9.8
0.9.7
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
What's Changed
- fix: to care ints minimum values by @orisano in #344
- Update go version by @goccy in #347
- feat: improves escapeString's performance by @orisano in #345
- fix: to safe when got unexpected typeptr by @orisano in #351
- fix: mismatched between len(s.buf) and s.bufSize by @orisano in #349
Full Changelog: v0.9.5...v0.9.6
0.9.5
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