- 依存ライブラリの更新
- サポートする Elixir のバージョンを 1.9 から 1.11 に上げる
- 依存ライブラリの更新
- 依存ライブラリの更新
- スキーマのオプションに
:meta
フィールドを追加- @minzaki
- Elixir 1.11.0 に対応
- @melpon
- deps 更新
- @melpon
- 依存ライブラリの更新
- Elixir 1.9.0 に対応(Thanks @hiromoon !)
ただし Elixir 1.9.0 では ex_json_schema に問題 があり、warning が出てしまうため、必要であれば以下のようにして ex_json_schema を上書きすること。
defp deps do
[
{:simple_schema, "~> 1.1.9"},
# これを追加
{:ex_json_schema, git: "https://github.com/gumi/ex_json_schema.git", tag: "v0.6.2-hotfix", override: true}
]
end
- 英語に疲れたので日本語にする
SimpleSchema.from_json/3
やSimpleSchema.to_json/3
に:get_json_schema
オプションを追加- 依存ライブラリの更新
- Update dependencies
- Add
:struct_converter
global opts inSimpleSchema.Schema.to_json_schema/2
to convert to any JSON like{"$ref", "#/schemas/MyStruct1"}
. - Add
.tool-version
file for asdf. - Update dependencies
- Add
:unique_items
restriction for array simple schema.
- Update dependencies
SimpleSchema.Type.json_to_struct/3
andSimpleSchema.Type.struct_to_json/3
can be nullable.
- Update dependencies
SimpleSchema.Type.DateTime
can be nullable.
- Add
:tolerant
option to allow non-specified keys.
- Apply elixir formatter
- Update dependencies
- Implement
:default
opts to map schema. - Update documents.