Releases: ajevans99/swift-json-schema
Releases · ajevans99/swift-json-schema
v0.3.2
What's Changed
- Use range for allowed swift-syntax versions by @ajevans99 in #55
- Constrain Parsed Error to Swift Error by @ajevans99 in #57
- Support access modifier in macro expansion by @ajevans99 in #59
- Use process instead of copy to fix simulator builds by @gavinaboulhosn in #60
New Contributors
- @gavinaboulhosn made their first contribution in #60
Full Changelog: v0.3.1...v0.3.2
v0.3.1
What's Changed
- Use Xcode 16.1 by @ajevans99 in #53
- Re-add Dynamic Property Arrays by @ajevans99 in #52
Full Changelog: v0.3.0...v0.3.1
v0.3.0 - Parsing and Validation
Major changes in this version to support parsing and validation.
The bulk of the parsing changes were introduced in #13 and the validation changes were introduced in #29. See updated documentation and README for details.
What's Changed
- Validate into Swift typed tuple by @ajevans99 in #13
- Allows integer schemas to use number options by @ajevans99 in #16
- Add public init for root schema by @ajevans99 in #26
- Validation by @ajevans99 in #29
- Parse API improvements by @ajevans99 in #50
New Contributors
Full Changelog: v0.2.0...v0.3.0
v0.2.1
- Adds missing
RootSchema
public initializers.
Full Changelog: v0.2.0...v0.2.1
v0.2.0 - Macros
What's Changed
- Add SPI shields by @ajevans99 in #4
- Schemable Macros by @ajevans99 in #5
- Update .spi.yml by @ajevans99 in #6
- Support default values and improve array/dictionaries by @ajevans99 in #7
- Add Composition by @ajevans99 in #8
- Support const keyword by @ajevans99 in #9
- Improve Enum Support by @ajevans99 in #10
- Add exclude from schema macro by @ajevans99 in #11
Breaking Changes
JSONResultBuilders
target renamed toJSONSchemaBuilders
JSONSchemaRepresentable
protocol renamed toJSONSchemaComponent
Full Changelog: v0.1.0...v0.2.0
v0.1.0 - Schema Generation
JSON Schema is a powerful tool for defining the structure of JSON documents. Swift JSON Schema aims to make it easier to generate JSON schema documents directly in Swift.