π Don't double-format errors. fixes #240 (#247) [Leif Ryge]
π Fix "Unknown format code" in Python 3.8 (#245) [Denis Blanchette]
JSON Schema: Allow using $ref when schema is not a dict (#244) [Denis Blanchette]
JSON Schema: Set additionalProperties true when dict contains str as key (#243) [Denis Blanchette]
π JSON Schema: Support schemas where the root is not a dict. [Stavros Korokithakis]
Do not drop previous errors within an Or criterion. [Stavros Korokithakis]
0οΈβ£ JSON Schema: Include default values. [Stavros Korokithakis]
β‘οΈ JSON schema with common definitions + Update README. [Stavros Korokithakis]
β Add references to JSON schema rendering. [Stavros Korokithakis]
β Add the "Literal" type for JSONSchema. [Stavros Korokithakis]
π Improve JSON schema generation (#206) [Denis Blanchette]
JSON Schema: Fix allOf and oneOf with only one condition. [Stavros Korokithakis]
π Fix readme code block typo. [Stavros Korokithakis]
JSON Schema: Don't add a description in a ref. [Stavros Korokithakis]
JSON Schema: Fix using dict as type. [Stavros Korokithakis]
π Fix using Literal in enum in JSON Schema. [Stavros Korokithakis]
β Add pre-commit to CI (#187) [Stavros Korokithakis]
π Use correct singular/plural form of "key(s)" in error messages (#184) [Joel Rosdahl]
When ignoring extra keys, Or's only_one should still be handled (#181) [Julien Duchesne]
π Fix Or reset() when Or is Optional (#178) [Julien Duchesne]
Don't accept boolens as instances of ints (#176) [Brandon Skari]
β Remove assert statements (#170) [Ryan Morshead]