Skip to content

Latest commit

 

History

History
48 lines (31 loc) · 1.7 KB

CHANGELOG.md

File metadata and controls

48 lines (31 loc) · 1.7 KB

For new changes see the new changelog built with Notaku and Notion: https://changelog.genql.dev

2.10.0

Fixed problem generating interfaces without any implementation

2.9.0

Support for more than one : in -S option (by @boredland)

Fixed declaration files generations for enums (by @DanielRose)

2.8.0

Add as const on enum objects to not use type object values as strings

2.7.0

Added enumGraphqlEnumName exports to get access to enum strings

2.6.0

  • Query any interface on an union, not only the common ones
  • Fixed __typename always optional

2.5.0

  • Do not query falsy values when using __scalar

2.4.0

  • Ability to query interfaces that a union implements #44

2.3.3

  • genql-cli package becomes @genql/cli
  • genql-runtime package becomes @genql/runtime
  • headers can be an async function
  • you can now add an operation name to a query using __name
  • only generate commonjs code by default (using require and module.exports) to prevent people from importing from index.esm, use the --esm flag if you want to use esm
  • response types only include requested fields
  • added built in batching (see https://genql.dev/docs/usage/batching-queries)
  • --sort flag
  • generated types.json now is types.js
  • smaller types.js and hence smaller bundle size
  • made the website page converter to convert from graphql queries to genql code: https://genql.dev/converter
  • custom fetcher now has type (operation: GraphqlOperation | GraphqlOperation[], ) => Promise<ExecutionResult> to support built in batching
  • added a @genql/cli/printer module to print a graphql query AST to genql code