1.2 KiB
1.2 KiB
Changelog
[0.5.1] - 2019-10-30
Fixed:
- Added missing doc comment for "title" schema property
[0.5.0] - 2019-10-30
Added:
- Implemented
JsonSchema
for more standard library types (https://github.com/GREsau/schemars/issues/3)
Changed:
- Unsigned integer types (usize, u8 etc.) now have their
minimum
explicitly set to zero - Made prepositions/conjunctions in generated schema names lowercase
- e.g. schema name for
Result<MyStruct, Vec<String>>
has changed from "Result_Of_MyStruct_Or_Array_Of_String" to "Result_of_MyStruct_or_Array_of_String"
- e.g. schema name for
- Some provided
JsonSchema
implementations with the sametype
but differentformat
s (e.g.i8
andusize
) used thetype
as their name. They have now been updated to useformat
as their name.- Previously, schema generation would incorrectly assume types such as
MyStruct<i8>
andMyStruct<usize>
were identical, and give them a single schema definition calledMyStruct_for_Integer
despite the fact they should have different schemas. Now they will each have their own schema (MyStruct_for_i8
andMyStruct_for_usize
respectively).
- Previously, schema generation would incorrectly assume types such as