Releases: ajevans99/swift-json-schema
Releases · ajevans99/swift-json-schema
v0.8.1
What's Changed
- Fix group merge with JSONSchema by @ajevans99 in #104
- Make composition init for JSONValue public by @ajevans99 in #105
- Support loops and conditionals in JSONSchemaCollectionBuilder by @ajevans99 in #106
- Add reference resolver improvement notes by @ajevans99 in #88
- Add content media type helpers by @ajevans99 in #107
- Add conditional schema builders and tests by @ajevans99 in #108
- Add support for descriptions on enum associated values by @Copilot in #110
Full Changelog: v0.8.0...v0.8.1
v0.8.0
What's Changed
- Fix concurrency issue with static vars by @ajevans99 in #102
- Breaking change: Change enum macro expansion to use OneOf instead of AnyOf by @copilot-swe-agent in #101
- Adds constant builder by @ajevans99 in #103
Full Changelog: v0.7.4...v0.8.0
v0.7.4
What's Changed
- Update README.me by @ajevans99 in #96
- Add custom schema convertible by @ajevans99 in #99
Full Changelog: v0.7.3...v0.7.4
v0.7.3
What's Changed
- Fix @Schemable macro for dictionaries with custom types by adding conditional .map(.matches) by @copilot-swe-agent in #95
Full Changelog: v0.7.2...v0.7.3
v0.7.2
What's Changed
- Fix keyEncodingStrategy access control level when using @Schemable by @copilot-swe-agent in #93
New Contributors
- @copilot-swe-agent made their first contribution in #93
Full Changelog: v0.7.1...v0.7.2
v0.7.1
What's Changed
- Add key override and type-wide key strategy by @ajevans99 in #90
Full Changelog: v0.7.0...v0.7.1
v0.7.0
What's Changed
- Add format validator support by @ajevans99 in #81
- Add more builder modifiers by @ajevans99 in #85
- Add dynamic ref resolution by @ajevans99 in #84
- Add Codable integration tests by @ajevans99 in #83
- Add boolean additionalProperties overload by @ajevans99 in #82
- Improve wrapper names and runtime support by @ajevans99 in #87
Full Changelog: v0.6.0...v0.7.0
v0.6.0
What's Changed
- Use docstrings as description on macro expansion by @ajevans99 in #78
- Improve
ValidationIssue
enum by @ajevans99 in #74 - Make some SchemaValue props public by @ajevans99 in #79
- Mark macro extension as private/fileprivate by @ajevans99 in #80
Full Changelog: v0.5.1...v0.6.0
v0.5.1
What's Changed
- Fixed swift-syntax dependency by @breath103 in #77
New Contributors
- @breath103 made their first contribution in #77
Full Changelog: v0.5.0...v0.5.1
v0.5.0
What's Changed
- Enhance macro options by @ajevans99 in #75
- Fix build for swift-wasm by @ls-bertrand-landry-hetu in #76
New Contributors
- @ls-bertrand-landry-hetu made their first contribution in #76
Full Changelog: v0.4.0...v0.5.0