Skip to content

Releases: graphql/libgraphqlparser

0.7.0

16 Oct 21:47
Compare
Choose a tag to compare

New in this release:

  • Most of JsonVisitor is now automatically generated.
  • The experimental GraphQL schema definition syntax from graphql/graphql-spec#90 is now supported. Because the syntax is experimental, it is not on by default. To use the support, call graphql::parseStringWithExperimentalSchemaSupport or graphQL::parseFileWithExperimentalSchemaSupport.
  • Location information in the AST is now more correct.
  • ast::Node::accept() is now const.

v0.6.0

22 Dec 21:58
Compare
Choose a tag to compare

User-facing changes:

  • Support the null value.
  • Fix Unicode unescaping bug.

libgraphqlparser-developer-facing changes:

  • Upgrade to gtest 1.8.0.
  • Upgrade to flex 2.6.2.

v0.5.0

29 Apr 23:39
Compare
Choose a tag to compare

API-breaking change to match graphql-js: ArrayValue is now known as ListValue.
subscription is now accepted as an operation type instead of being rejected as a syntax error.
Some installer fixes.

v0.4.1

22 Feb 18:32
Compare
Choose a tag to compare

dump_json_ast bugfix: Don't produce invalid JSON for inline fragments without type conditions.

v0.4.0

04 Jan 19:44
Compare
Choose a tag to compare

Fixes for some memory leaks.
Track 2 upstream GraphQL language changes from October: make operation name optional and make type conditions on inline fragments optional. Sorry for the delay.

v0.3.0

01 Oct 20:49
Compare
Choose a tag to compare

Lexer improvements:

  • Track Unicode changes in upstream GraphQL spec
  • Escape non-printable characters in error messages

v0.2.0

28 Sep 04:11
Compare
Choose a tag to compare

Build system improvements:

  • support for out-of-source builds
  • Require only cmake 2.8
  • make install support

Functionality:

  • ast.py improvements from @eapache
  • graphql_ast_to_json exposed in the C API

v0.1.0

19 Aug 18:28
Compare
Choose a tag to compare

Initial release.