v0.1.0
What's Changed
- Correct string zero value in design doc by @dnerdy in #53
- Enable golangci-lint by @benjaminjkraft in #49
- Add integration tests against a gqlgen server by @benjaminjkraft in #50
- Use yaml.UnmarshalStrict by @benjaminjkraft in #55
- Fix typo in README by @benjaminjkraft in #58
- Big refactor to separate operation-traversal from code-generation by @benjaminjkraft in #51
- Add support for interfaces, part 1: the simplest cases by @benjaminjkraft in #52
- Add support for interfaces, part 2: list-of-interface by @benjaminjkraft in #54
- Add support for interfaces, part 3: automatically add __typename by @benjaminjkraft in #56
- Add support for interfaces, part 4: getter methods by @benjaminjkraft in #57
- [🔥AUDIT🔥] Mark interfaces as enabled! by @benjaminjkraft in #67
- Document and improve support for binding non-scalars to a specific type by @benjaminjkraft in #69
- Add support for fragments, part 0: design sketch by @benjaminjkraft in #59
- Add support for inline fragments by @benjaminjkraft in #65
- Return clearer errors when __typename is missing by @benjaminjkraft in #68
- [🔥AUDIT🔥] Fix snapshots from changes to __typename error by @benjaminjkraft in #72
- If requested, validate binding-types get the right fields by @benjaminjkraft in #70
- Fix type-naming in the presence of interfaces, and refactor it a lot by @benjaminjkraft in #71
- Add IDEs to gitignore and add default config file name by @StevenACoffman in #74
- Clean up, test, and document ContextType and ClientGetter options by @benjaminjkraft in #77
- Create a separate module for our golangci-lint version by @benjaminjkraft in #80
- Add support for concrete-typed named fragments by @benjaminjkraft in #75
- Add support for abstract-typed named fragments by @benjaminjkraft in #79
- Add tests for behavior on error by @benjaminjkraft in #83
- Add a flag --init to write a default config by @benjaminjkraft in #81
- Clean up godoc by @benjaminjkraft in #82
- Reorganize documentation to make room to grow by @benjaminjkraft in #84
- Make README logo work in dark mode by @benjaminjkraft in #87
- Avoid putting incorrect extensions on error snapshot files by @benjaminjkraft in #92
- Picking some nits that my IDE complained about by @StevenACoffman in #91
- Add a bunch more documentation (and rewrite README) by @benjaminjkraft in #86
- Clean up example a little by @benjaminjkraft in #89
- Lint against fmt.Println except in main.go by @benjaminjkraft in #98
- Add a new option to treat an interface like an object by @benjaminjkraft in #97
- Add support for specifying type-names, and conflict-detection by @benjaminjkraft in #94
- Autofix lint when we can by @benjaminjkraft in #99
- [🔥AUDIT🔥] Typo fix by @benjaminjkraft in #100
- Add open-source boilerplate by @benjaminjkraft in #96
New Contributors
Full Changelog: https://github.com/Khan/genqlient/commits/v0.1.0