Age | Commit message (Collapse) | Author | |
---|---|---|---|
2023-01-30 | Avoid doing type switching in inner functions | Luke Shumaker | |
The CPU profiler tells me that the encoder is spending a lot of time on type switches. | |||
2023-01-30 | decode: Tidy up DecodeObject and DecodeArray | Luke Shumaker | |
2023-01-30 | decode: Fix DecodeTypeError offsets | Luke Shumaker | |
2023-01-30 | decode: s/stack/structStack/ | Luke Shumaker | |
This should make the next commit less noisy. | |||
2023-01-29 | Move the base64 decode to the internal package | Luke Shumaker | |
2023-01-29 | .golangci.yml: Turn on 'nakedret', 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-29 | Improve/fix documentation and comments | Luke Shumaker | |
2023-01-26 | Write documentationv0.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 | |
2022-08-21 | Add tests for the actual usability of the Decodable and Encodable interfaces | Luke Shumaker | |
2022-08-21 | decode: Add DecodeObject and DecodeArray helper methods | Luke Shumaker | |
2022-08-21 | decode: Lean in to io.RuneScanner | Luke Shumaker | |
So that it's easier to compose your own .DecodeJSON methods, since .DecodeJSON takes an io.RuneScanner. | |||
2022-08-17 | Get the linter passing (even if it means ignoring borrowed files) | Luke Shumaker | |
2022-08-17 | DecodeThenEOF: Simplify | Luke Shumaker | |
2022-08-17 | decode: Don't be greedy unless we're looking for EOF | Luke Shumaker | |
2022-08-17 | Fix those now-failing error checks | Luke Shumaker | |
2022-08-17 | Add tests for decode reading too far | Luke Shumaker | |
2022-08-16 | Run the fuzzer a bit | Luke Shumaker | |
2022-08-16 | Get borrowed_decode_test.go passing | Luke Shumaker | |
2022-08-16 | Push nesting-depth checks down in to the parser [ci-skip] | Luke Shumaker | |
2022-08-16 | wip: Reduce test differences [ci-skip] | Luke Shumaker | |
- Handle UTF-16 surrogate pairs - Handle cycles in values - Handle cycles in types - Better errors - Handle case-folding of struct field names - Allow []byteTypeWithMethods - Fix struct field-order - Fix handling of interfaces storing pointers - Enforce a maximum decode depth - Validate struct tags | |||
2022-08-15 | Create a compat/json compatibility library | Luke Shumaker | |
2022-08-14 | decode: Switch over to Parser | Luke Shumaker | |
2022-08-14 | decode: Switch from ReEncoder to Parser | Luke Shumaker | |
2022-08-13 | set up as a separate repo | Luke Shumaker | |