22 Commits over 1,551 Days - 0.00cph!
Optimize ReadFromStream(Stream, int) to not allocate because the length is known
Fix writing incorrect padding for len prefixes
Refactor to make BufferStream a class and support resizing the backing buffer automatically
Ditch Stream as the read/write interface to reduce the amount of copying data around
Update codegen for uid inspection to use the builtin ID types instead of extensions on every field
Treat NetworkableId, ItemContainerId, and ItemId as builtins so we can serialize them as simple VARINTs instead of length delimited messages with an integer in them
Fix codegen for deserializing and copying repeated structs
Remove commandline submodule
Add commandline directly into this repo instead of as a submodule
Update target framework
▉▍▉▇▇▍▄ ▅▆█▋▍█▍ ▆▍▉▅ ▅█ ▌▄▉▄▅█
▇▅▍▉▇▄▆▉ ▇▆ `▄▋▉▉▉▇▌▅█▍▉()` ▄▇▅▉█▅▆▄ ▉█ ▉▆▍ ▊▌▆▋▄▊▊▍ ▉▍ ▌▌▉▊ ▌█▅▇▉▅▌ ▇▌▌ ▍▍▍▄█▌ ▌▉▉▊▌▊ ▅▄▅▋ `[▆▊█]`
▇▆▋ ▌▉▇▊▇ ▅▄▄▄▇▍▇▋▄ ▋▊█▋▄ ▇▆▌ ▌▅▇▄▆▋▍▅ ▌█▉▆▄█ ▊▌ █▋▉▉▉█▋▋▇ ▄▄▊▆▋▆ ▍█▍▊▅▇▆▍▆ (▅▍▉▉▌█▄ ▇▍▉)
! ▆▇▌▋▇██ ▉▋▅▋▆▌▅▅▉▋ ▄▋█▉▆▌▆█ ▊▌▅▍
▌▄▋ ▊▊█▍▅▋▊.▆▊▋▉▋ ▉▌ ▄█▇▆ ▊▍▉█▄▍▉▉▆ ▋▉▆▊▌▅ ▍▊ ▅▊▆▇▄
▇▉▌▋▋ ▄▋▉▉█▌ '▊▆▄▅▅▊█▇▊█'
Handle other integer types properly in ResetToPool implementation
▄██▉▇█▍ ▄▉▆▇▋▊▋▊▇▌ ▆▅▉▉▄▌▊▊ ▊▆▋▊
▉▆▌ ▋▌▍▍▉▅▋.▍▌▇▋▆ ▍▍ █▊█▄ ▉▊▌█▄▄▊▋▌ ▊▆▅▇▄▍ ▉▄ ▋▋▊▋▊
Use fully qualified names for repeated fields in generated CopyTo functions (compile fix)
▌▇█▇▄▄▄ ▄██▅▍▌▋ ▄▆█▉ ▅█ ▋▊▋▉▌▄
▊▇▋█▄▆▇▅ ▋▄ `▉▄▍▇▊▇▉▋▉█▌()` ▅▇▅▄▋▍▆▉ ▆▉ ▍▉▍ ▇▊▆▍▇▌▊▊ ▍▄ ▊▇▊▌ ▌█▄▍▍▇▆ ▉▄▊ █▇▇▅▊▉ █▊█▍▍▍ ▄▉▇▋ `[▌▅▅]`
Implement CopyTo for repeated fields (except bytes)
Add a throw when calling Dispose with ShouldPool set to false
Add pooled mode for bytes fields (add `[pooled = true]` to the field to enable)
Pooled bytes mode null check fixes
Pooled bytes mode null check fixes
Add pooled mode for bytes fields (add `[pooled = true]` to the field to enable)