Releases: goccy/go-json
Releases · goccy/go-json
0.10.3
What's Changed
- Add license for string processing by @goccy in #476
- fix: decode struct with pointer must be nil by @misyuari in #473
- fix: fix a bug for escaping 0xE2 0x80 0xA8 in compactString by @lizixing in #479
- Fix custom map marshaling by @viewsharp in #505
- Use io package instead of ioutil package by @shamaton in #498
New Contributors
- @misyuari made their first contribution in #473
- @lizixing made their first contribution in #479
- @viewsharp made their first contribution in #505
- @shamaton made their first contribution in #498
Full Changelog: v0.10.2...v0.10.3
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