Releases: amazon-ion/ion-schema-rust
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
v0.6.0
What's Changed
- Removes dependency to
wee_alloc
andconsole_error_panic_hook
by @desaikd in #115 - adds changes to allow validating built-in types for TypeRef validation by @desaikd in #116
- Fixes loading type definition that uses type references from the following part of schema by @desaikd in #118
- Fix error message for unsupported ISL version by @popematt in #119
- Updates ion-rs to v0.14.0 by @desaikd in #120
- Updates
wasm-schema-sandbox
package with latestion-rust
Element API changes by @desaikd in #122 - Adds an error check for top level type definition's
name
field by @desaikd in #124 - adds check for
name
field's Ion type and occurence in type definition by @desaikd in #125 - bumps version to
v0.6.0
by @desaikd in #126
New Contributors
Full Changelog: v0.5.0...v0.6.0
v0.5.0
What's Changed
- adds changes for 'nullable' annotated type references by @desaikd in #100
- adds implementation for
document
type by @desaikd in #104 - adds doc comment changes by @desaikd in #106
- fixes validation issue with range timestamp in
valid_values
by @desaikd in #107 - adds
wasm-schema-sandbox
toion-schema-rust
repository by @desaikd in #108 - adds changes for
README
example by @desaikd in #109 - bumps version to v0.5.0 and adds reference links to README by @desaikd in #110
Full Changelog: v0.4.0...v0.5.0