Migrating to 0.7.0

0.7.0 adds direct JSON constructors, an unconstrained admitted-JSON definition, and JSON pass-through encoding. Existing definition, Contract, decoding and encoding signatures are unchanged.

Encoding retains its existing serialization/admission path. No performance gain, source-text preservation, or decode/encode inverse is claimed. The JSON-only pass-through encoder preserves canonical JSON, including ordinary normalization of zero signs during serialization.

See Constructing JSON values and Typed JSON encoding for examples and limits.

✨ Search Document