Age | Commit message (Collapse) | Author | |
---|---|---|---|
2023-02-10 | Merge branch 'lukeshu/go1.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 | Merge branch 'lukeshu/fixup' | Luke Shumaker | |
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-02-07 | decode: Fix decoding an actively growing file | Luke Shumaker | |
2023-02-07 | struct.go: Fix a typo in a comment | Luke Shumaker | |
2023-02-07 | fixup! Move the base64 decode to the internal package | Luke Shumaker | |
2023-02-07 | fixup! Fix compilation with Go 1.20 | Luke Shumaker | |
This invovles upgrading golangci-lint, as v1.51.0 is needed to support Go 1.20. | |||
2023-02-05 | Fix compilation with Go 1.20v0.3.4 | Luke Shumaker | |
2023-02-04 | Prepare v0.3.3 releasev0.3.3 | Luke Shumaker | |
2023-02-04 | Merge branch 'lukeshu/fix' | Luke Shumaker | |
2023-02-04 | ReleaseNotes.md: Describe the bugfixes | Luke Shumaker | |
2023-02-04 | fixup! Add more formatter tests | Luke Shumaker | |
2023-02-04 | fixup! Invent "barriers" instead of nesting parsers | Luke Shumaker | |
2023-02-03 | Prepare v0.3.2 releasev0.3.2 | Luke Shumaker | |
2023-02-03 | Merge branch 'lukeshu/fix' | Luke Shumaker | |
2023-02-03 | fixup! Invent "barriers" instead of nesting parsers | Luke Shumaker | |
2023-02-03 | Merge commit 'b3f4186f2b8e992f56f898784b1cd28bfd7550ca' into lukeshu/fix | Luke Shumaker | |
2023-02-03 | Add more formatter tests | Luke Shumaker | |
2023-02-03 | methods_test.go: Fix Gap calculation | Luke Shumaker | |
2023-01-31 | Prepare v0.3.1 releasev0.3.1 | Luke Shumaker | |
2023-01-31 | Upgrade git.lukeshu.com/go/typedsync | Luke Shumaker | |
2023-01-31 | LICENSE.txt: s/program/library/, fuss with a sentence | Luke Shumaker | |
It's a library, not a program. Apparently the pkg.go.dev license detector recognizes "You should have received a copy of the GNU General Public License along with this (program|library)" but not "Along with this (program|library), you should have received a copy of the GNU General Public License." | |||
2023-01-30 | Merge branch 'lukeshu/tune' | Luke Shumaker | |
2023-01-30 | ReleaseNotes: Add an entry for this branch's changes | Luke Shumaker | |
2023-01-30 | Invent "barriers" instead of nesting parsers | Luke Shumaker | |
2023-01-30 | decode: Inline noWsRuneTypeScanner into runeTypeScannerImpl | Luke Shumaker | |
2023-01-30 | reencode: I see handleRuneMain's defer handling showing up in the CPU profile | Luke Shumaker | |
2023-01-30 | encode: Nested ReEncoders don't need to inherit the backslash escaper | Luke Shumaker | |
2023-01-30 | reencode: Reuse speculation buffers | Luke Shumaker | |
2023-01-30 | reencode: Wrapping the handleRune state is no longer necessary | Luke Shumaker | |
2023-01-30 | reencode: Rethink CompactIfUnder to have linear memory | Luke Shumaker | |
2023-01-30 | encode: Don't use panic for flow-control | Luke Shumaker | |
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 | struct.go: Cache structIndexes | Luke Shumaker | |
This should help save some CPU time and avoid some memory churn. | |||
2023-01-30 | Prepare v0.3.0 releasev0.3.0 | Luke Shumaker | |
2023-01-30 | Merge branch 'lukeshu/break' | Luke Shumaker | |
2023-01-30 | BREAKING CHANGE: reencode: Separate config from state | Luke Shumaker | |
2023-01-30 | Prepare v0.2.1 releasev0.2.1 | Luke Shumaker | |
2023-01-30 | Merge branch 'lukeshu/quality2' | Luke Shumaker | |
2023-01-30 | decode: Remove unnecessary scanner struct members | Luke Shumaker | |
2023-01-30 | parse: Simplify the stack states for arrays | Luke Shumaker | |
We already have a wildcard, no need to invent a new state. | |||
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-30 | Add a ReleaseNotes.md file | Luke Shumaker | |
2023-01-30 | Add a .editorconfig file | Luke Shumaker | |