Skip to content

SharpPack 1.1.0

Latest

Choose a tag to compare

@SunSi12138 SunSi12138 released this 26 Jul 05:52
12a5f69

SharpPack 1.1.0 restores MemoryPack-compatible raw-copy semantics for unmanaged structs and removes the short-lived formatter-aware ABI contracts introduced in 1.0.3.

Upgrade SharpPack.Core and SharpPack.Generator together and perform a full rebuild. Assemblies generated by 1.0.3 are not binary-compatible with a runtime-only 1.1.0 replacement.

Retained fixes include validating truncated unmanaged-list payloads before mutating caller-owned lists and preserving modifiers and constraints for nested generated models. Exact-size serialization, configurable retained buffers, Context formatter binding, collectible ALC support, and MemoryPack wire compatibility remain intact.

The published ARM64 benchmark matches MemoryPack 1.21.4 for unmanaged byte-array serialization and round-trip latency; the pre-sized IBufferWriter path is about 6% faster with zero serializer allocation.

Full details are in CHANGELOG.md.