index
:
lowmemjson
main
Package lowmemjson is an alternative to the standard library's encoding/json that has lower memory requirements for large data structures.
Luke T. Shumaker
summary
refs
log
tree
commit
diff
log msg
author
committer
range
path:
root
/
compat
/
json
Age
Commit message (
Collapse
)
Author
2023-02-25
reencode: Improve the error messages for trailing partial-UTF-8
Luke Shumaker
2023-02-25
compat/json: compat_test.go: Change the package to "json_test"
Luke Shumaker
2023-02-25
compat/json: Handle io.EOF and io.ErrUnexpectedEOF the same
Luke Shumaker
2023-02-25
jsonparse: Don't show raw bytes as Unicode
Luke Shumaker
2023-02-25
jsonparse: Reword error messages to match encoding/json
Luke Shumaker
2023-02-25
decode: Include the invalid UTF-8 byte in error messages
Luke Shumaker
2023-02-25
Fuzz for equivalence between stdlib and lowmemjson
Luke Shumaker
2023-02-25
compat/json: Unify the error conversion
Luke Shumaker
2023-02-25
decode: Don't bail on type errors
Luke Shumaker
2023-02-19
compat/json: Correctly handle syntax-error-in-decode
Luke Shumaker
2023-02-18
reencode: Don't normalize the capitalization of \uXXXX hex escapes
Luke Shumaker
2023-02-18
compat/json: Indent: Preserve trailing whitespace
Luke Shumaker
2023-02-18
compat/json: Don't do actual JSON parsing in HTMLEscape
Luke Shumaker
2023-02-18
reencode: Add CompactFloats
Luke Shumaker
2023-02-18
encode, reencode: Fix handling of invalid UTF-8
Luke Shumaker
2023-02-18
compat/json: Compact, Indent: Clear the output if there's an error
Luke Shumaker
2023-02-18
compat/json: Valid: Check for EOF
Luke Shumaker
2023-02-18
fastio: NewAllWriter: Add a special case for io.Discard
Luke Shumaker
2023-02-16
compat/json: Use fastio.Discard instead of io.Discard
Luke Shumaker
2023-02-16
reencode: Don't have the ReEncoderConfig member be public
Luke Shumaker
2023-02-16
Move string-encoding to an internal/jsonstring package
Luke Shumaker
2023-02-16
mv compat/json/{compat,testcompat}_test.go
Luke Shumaker
2023-02-10
Use go:linkname instead of the awful internal/jsontest package
Luke Shumaker
2023-02-10
compat/json: Don't use log.Fatal
Luke Shumaker
2023-02-10
compat/json: Get more of the tests compiling
Luke Shumaker
2023-02-10
compat/json: Run the example tests
Luke Shumaker
2023-02-10
tree-wide: Update various references from Go 1.18 to Go 1.20
Luke Shumaker
2023-02-10
Sync borrowed code from Go 1.20
Luke Shumaker
New tests mean encode.go and compat.go also need some bugfixes.
2023-02-07
compat: Enable the cache benchmark
Luke Shumaker
This should have been done back in 8aa12d3 (struct.go: Cache structIndexes, 2023-01-26)
2023-02-07
Move struct-handling to internal/jsonstruct
Luke Shumaker
2023-02-07
internal: Split in to sub-packages
Luke Shumaker
2023-02-07
Fix being able to run the benchmarks
Luke Shumaker
2023-01-30
BREAKING CHANGE: reencode: Separate config from state
Luke Shumaker
2023-01-30
decode: Fix DecodeTypeError offsets
Luke Shumaker
2023-01-29
.golangci.yml: Turn on 'stylecheck', fix
Luke Shumaker
2023-01-29
.golangci.yml: Turn on 'paralleltest', fix
Luke Shumaker
2023-01-29
.golangci.yml: Turn on 'godot', fix
Luke Shumaker
2023-01-29
.golangci.yml: Turn on 'gocritic', fix
Luke Shumaker
2023-01-29
.golangci.yml: Turn on 'dupword', fix
Luke Shumaker
2023-01-29
.golangci.yml: Turn on formatting linters 'gci' and 'gofumpt', fix
Luke Shumaker
All formatting changes are made by ./tools/bin/golangci-lint run --fix ./...
2023-01-26
Write documentation
v0.2.0
Luke Shumaker
2023-01-26
Move the Parser to the internal package
Luke Shumaker
2023-01-25
Delete things I don't want to document
Luke Shumaker
2023-01-25
compat/json: Don't forget to alias json.Unmarshaler
Luke Shumaker
2022-09-19
Give every .go file an SPDX-License-Identifier
Luke Shumaker
2022-08-17
Get the borrowed files passing the linter
Luke Shumaker
2022-08-17
Get the linter passing (even if it means ignoring borrowed files)
Luke Shumaker
2022-08-17
Add more tests around trailing-newlines from the encoder
Luke Shumaker
2022-08-17
Get the new borrowed tests passing
Luke Shumaker
2022-08-17
Get the new borrowed tests running right [ci-skip]
Luke Shumaker
[next]