Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
## General * API normalization * * JSON & YAML nearly identical * * CBOR, ASN1 & AnyValue very similar * Maintains ordering during encoding/decoding * * When possible * 95% Test Coverage * Removal of fatalErrors * * Except for obvious programming errors * Universal BigInt & BigUInt Support * Universal Float16 Support * * Shimmed only on macOS x86_64 * Reduced leaky non-public API ## ASN.1 Mostly small public API changes but the allowed decoding source types and encoding destination types, as well as the Schema, are more restrictive * Small fixes for schema processing * `ASN1` accessors return `PotentASN1` types * `unwrapped` return Swift values (when possible) * Schmema descriptions better match ASN.1 notation ## CBOR Most of the changes relate to having move Float16 to PotentCodables to be shared across targets. * Uses shared PostentCodablesFloat16 when needed * Encodes & decodes most known tags ## JSON Small changes to make the API nearly identical to YAML ## YAML Small changes to make the API nearly identical to JSON
- Loading branch information