v1.0.0
There has been a lot of new features in version 1.0 of graphql-ppx
. Below some
of the main changes. After 1.0 we are going to record a more detailed changelog.
Large changes
- 🚀 💥 New API, no definition, first class modules and clients can
extend definitions - 🚀 💥 Using records instead of objects
- 🚀 Generating types
- 🚀 Serialization
Other features
- 🚀 Generating a module signature
- 🚀 Support for recursive modules
- 🚀 💥 Raw types
- 🚀 Leaner parse
- 🚀 💥
ppxCustom
instead ofbsDecoder
- 🚀
ppxAs
- 🚀 Better editor support
- 🚀 Better errors
- 🚀 Docstrings
- 🚀 Multiple fragments or operations per extension point
- 🚀 Configuration in
bsconfig.json
- 🚀 Tagged template literal support
- 🚀
graphql
extension points in interface files - 🏠 Snapshot and compile testing