Releases: adz/CodecMapper
Releases · adz/CodecMapper
v0.3.0
Full Changelog: v0.2.0...v0.3.0
Add support for Discriminated Unions in some common forms:
- Added explicit authored tagged-union support across JSON, XML, YAML, and KeyValue, including recursive unions via Schema.delay
- Added JSON Schema export for authored tagged unions, recursive tagged unions with local $defs / $ref, inline tagged unions, and string enums
- Added KeyValue support for recursive tagged unions and tightened malformed-payload handling across JSON, XML, YAML, and KeyValue
- Added readable tagged-union error-behavior tests and linked them from the docs as executable malformed-input examples
- Aligned the tagged-union authoring terminology around tag, tagWith, and TaggedCase
- Added inlineUnion / inlineUnionNamed for contracts that inline payload members next to the discriminator
- Added stringEnum / stringEnumNamed for finite string-valued contracts
- Added message, messageWith, envelope, envelopeNamed, inlineEnvelope, and inlineEnvelopeNamed for message and event contract authoring
- Expanded the docs with tagged-union wire-shape reference material, recursive tagged-union guidance, and updated JSON Schema export guidance
- Extended the AOT and Fable compatibility sentinels to cover the new recursive tagged-union surface
v0.2.0
Full Changelog: 0.1.0...v0.2.0
- Fixed
DateTime,DateTimeOffset, andTimeSpanparsing for Fable when consumed as a published NuGet package - Major documentation overhaul: tightened
README.mdandGETTING_STARTED.mdand added newIntroductionandBenchmarkspages - Hardened Fable package compatibility checks to exercise the published runtime rather than local source builds
- Stabilized Fable package restore on CI
- Streamlined repository metadata and removed archived benchmark references
v0.1.0
Full Changelog: https://github.com/adz/CodecMapper/commits/0.1.0
- Initial public CodecMapper repository setup
- Typed pipeline schema DSL
- JSON and XML codecs from one schema model
- YAML and key/value projections from the same authored schema model
- JSON Schema export and import support
** Note: Fable is broken in this release.