- Use Result.result in generated code.
- Compatibility with statically linked ppx drivers.
- OCaml 4.03 compatibility.
- Adapt to syntactic changes in 4.02.2.
- Improve compatibility with libraries that shadow modules from standard library, such as Core.
- Allow deserializing float values that appear as integer literals in the input JSON.
- Suppress some warnings.
- Add support for open types.
- Handle inheriting from a parametric polymorphic variant type.
- Don't leak type variables.
- Update to accomodate syntactic changes in deriving 1.0.
- Common helper functions have been extracted into ppx_deriving_yojson.runtime, reducing code size.
- Add support for
[@@deriving to_yojson, of_yojson]
and[%to_yojson:]
,[%of_yojson:]
shortcuts. - Add support for
[@@deriving yojson { strict = false }]
.
- Add
[@key]
,[@name]
and[@default]
attributes. - Add support for
Yojson.Safe.json
values.
- Initial release.