Releases: amazon-ion/ion-schema-rust
v0.14.1
v0.14.0
v0.13.0
v0.12.0
What's Changed
- fix(ion-schema): add non_exhaustive to ViolationCode enum by @etolbakov in #213
- Adds support for
get_imported_type
,get_type
andget_built_in_or_defined_type
by @desaikd in #215
New Contributors
- @etolbakov made their first contribution in #213
Full Changelog: v0.11.0...v0.12.0
v0.11.0
v0.10.0
v0.9.1
v0.9.0
v0.8.0
What's Changed
- modifies
wasm-schema-sandbox
to use flattened violations by @desaikd in #172 - adds implementation of
ieee754_float
constraint by @desaikd in #174 - adds implementation of annotations constraint ISL 2.0 by @desaikd in #175
- adds implementation of regex constraint ISL 2.0 by @desaikd in #176
- adds changes for timestamp ranges ISL 2.0 by @desaikd in #177
- adds changes for logic and length constraints ISL 2.0 by @desaikd in #178
- adds fixes for ISL 2.0 open content by @desaikd in #180
- adds
new_schema()
forSchemaSystem
and minor ISL model fixes by @desaikd in #182 - adds implementation for
WriteToIsl
by @desaikd in #183 - adds an example of serializing ISL model into schema by @desaikd in #185
Full Changelog: v0.7.0...v0.8.0
v0.7.0
What's Changed
-
adds changes for
utf8_byte_length
constraint by @desaikd in #130 -
adds changes for
timestamp_offset
constraint by @desaikd in #131 -
adds changes to complete
ion_schema_tests_runner
by @desaikd in #132 -
adds
PartialEq
forViolation
andIonSchemaError
and makesviolation
module public by @desaikd in #139 -
Modifies violation messages to include ISL struct for annoymous type definitions by @desaikd in #142
-
adds changes to allow open content within schema and adds APIs to retrieve open content by @desaikd in #145
-
adds
IonPath
implementation forViolation
by @desaikd in #148 -
adds a state machine implementation for
ordered_elements
constraint by @desaikd in #149 -
adds initial implementation to support ISL 2.0 by @desaikd in #152
-
adds implementation of
exponent
constraint for ISL 2.0 by @desaikd in #155 -
adds implementation of
element
constraint for ISL 2.0 by @desaikd in #156 -
adds
TypeReference
implementation and$null_or
ISL 2.0 modifier support by @desaikd in #165 -
adds struct fields related constraints for ISL 2.0 by @desaikd in #168
-
adds changes for making
SchemaSystem
Send and Sync by @desaikd in #153 -
Fixes
cargo doc
warnings and README changes by @desaikd in #169
Full Changelog: v0.6.0...v0.7.0