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
JsonSchemafor more standard library types (https://github.com/GREsau/schemars/issues/3)
Changed:
- Unsigned integer types (usize, u8 etc.) now have their
minimumexplicitly 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
JsonSchemaimplementations with the sametypebut differentformats (e.g.i8andusize) used thetypeas their name. They have now been updated to useformatas 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_Integerdespite the fact they should have different schemas. Now they will each have their own schema (MyStruct_for_i8andMyStruct_for_usizerespectively).
- Previously, schema generation would incorrectly assume types such as