v0.5.0
This commit is contained in:
parent
5503f0697f
commit
ef120bc3fc
3 changed files with 14 additions and 3 deletions
11
CHANGELOG.md
Normal file
11
CHANGELOG.md
Normal file
|
@ -0,0 +1,11 @@
|
|||
# Changelog
|
||||
|
||||
## [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`](https://json-schema.org/draft/2019-09/json-schema-validation.html#rfc.section.6.2.4) 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"
|
||||
- Some provided `JsonSchema` implementations with the same `type` but different `format`s (e.g. `i8` and `usize`) used the `type` as their name. They have now been updated to use `format` as their name.
|
||||
- Previously, schema generation would incorrectly assume types such as `MyStruct<i8>` and `MyStruct<usize>` were identical, and give them a single schema definition called `MyStruct_for_Integer` despite the fact they should have different schemas. Now they will each have their own schema (`MyStruct_for_i8` and `MyStruct_for_usize` respectively).
|
Loading…
Add table
Add a link
Reference in a new issue