Releases: graphql/libgraphqlparser
Releases · graphql/libgraphqlparser
0.7.0
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
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
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
dump_json_ast bugfix: Don't produce invalid JSON for inline fragments without type conditions.
v0.4.0
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
Lexer improvements:
- Track Unicode changes in upstream GraphQL spec
- Escape non-printable characters in error messages
v0.2.0
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