summaryrefslogtreecommitdiff
path: root/compat
AgeCommit message (Collapse)Author
2023-02-25jsonparse: Fix a bug allowing a trailing comma in objectsLuke Shumaker
2023-02-25reencode: Improve the error messages for trailing partial-UTF-8Luke Shumaker
2023-02-25compat/json: compat_test.go: Change the package to "json_test"Luke Shumaker
2023-02-25compat/json: Handle io.EOF and io.ErrUnexpectedEOF the sameLuke Shumaker
2023-02-25jsonparse: Don't show raw bytes as UnicodeLuke Shumaker
2023-02-25jsonparse: Reword error messages to match encoding/jsonLuke Shumaker
2023-02-25decode: Include the invalid UTF-8 byte in error messagesLuke Shumaker
2023-02-25Fuzz for equivalence between stdlib and lowmemjsonLuke Shumaker
2023-02-25compat/json: Unify the error conversionLuke Shumaker
2023-02-25decode: Don't bail on type errorsLuke Shumaker
2023-02-19compat/json: Correctly handle syntax-error-in-decodeLuke Shumaker
2023-02-18reencode: Don't normalize the capitalization of \uXXXX hex escapesLuke Shumaker
2023-02-18compat/json: Indent: Preserve trailing whitespaceLuke Shumaker
2023-02-18compat/json: Don't do actual JSON parsing in HTMLEscapeLuke Shumaker
2023-02-18reencode: Add CompactFloatsLuke Shumaker
2023-02-18encode, reencode: Fix handling of invalid UTF-8Luke Shumaker
2023-02-18compat/json: Compact, Indent: Clear the output if there's an errorLuke Shumaker
2023-02-18compat/json: Valid: Check for EOFLuke Shumaker
2023-02-18fastio: NewAllWriter: Add a special case for io.DiscardLuke Shumaker
2023-02-16compat/json: Use fastio.Discard instead of io.DiscardLuke Shumaker
2023-02-16reencode: Don't have the ReEncoderConfig member be publicLuke Shumaker
2023-02-16Move string-encoding to an internal/jsonstring packageLuke Shumaker
2023-02-16mv compat/json/{compat,testcompat}_test.goLuke Shumaker
2023-02-10Use go:linkname instead of the awful internal/jsontest packageLuke Shumaker
2023-02-10compat/json: Don't use log.FatalLuke Shumaker
2023-02-10compat/json: Get more of the tests compilingLuke Shumaker
2023-02-10compat/json: Run the example testsLuke Shumaker
2023-02-10tree-wide: Update various references from Go 1.18 to Go 1.20Luke Shumaker
2023-02-10Sync borrowed code from Go 1.20Luke Shumaker
New tests mean encode.go and compat.go also need some bugfixes.
2023-02-07compat: Enable the cache benchmarkLuke Shumaker
This should have been done back in 8aa12d3 (struct.go: Cache structIndexes, 2023-01-26)
2023-02-07Move struct-handling to internal/jsonstructLuke Shumaker
2023-02-07internal: Split in to sub-packagesLuke Shumaker
2023-02-07Fix being able to run the benchmarksLuke Shumaker
2023-01-30BREAKING CHANGE: reencode: Separate config from stateLuke Shumaker
2023-01-30decode: Fix DecodeTypeError offsetsLuke Shumaker
2023-01-29.golangci.yml: Turn on 'stylecheck', fixLuke Shumaker
2023-01-29.golangci.yml: Turn on 'paralleltest', fixLuke Shumaker
2023-01-29.golangci.yml: Turn on 'godot', fixLuke Shumaker
2023-01-29.golangci.yml: Turn on 'gocritic', fixLuke Shumaker
2023-01-29.golangci.yml: Turn on 'dupword', fixLuke Shumaker
2023-01-29.golangci.yml: Turn on formatting linters 'gci' and 'gofumpt', fixLuke Shumaker
All formatting changes are made by ./tools/bin/golangci-lint run --fix ./...
2023-01-26Write documentationv0.2.0Luke Shumaker
2023-01-26Move the Parser to the internal packageLuke Shumaker
2023-01-25Delete things I don't want to documentLuke Shumaker
2023-01-25compat/json: Don't forget to alias json.UnmarshalerLuke Shumaker
2022-09-19Give every .go file an SPDX-License-IdentifierLuke Shumaker
2022-08-17Get the borrowed files passing the linterLuke Shumaker
2022-08-17Get the linter passing (even if it means ignoring borrowed files)Luke Shumaker
2022-08-17Add more tests around trailing-newlines from the encoderLuke Shumaker
2022-08-17Get the new borrowed tests passingLuke Shumaker