Skip to content

Releases: graphql-dotnet/parser

Version 9.0.2

21 Apr 08:20
20e9186
Compare
Choose a tag to compare

What's Changed

Full Changelog: 9.0.1...9.0.2

Version 8.3.0

21 Apr 16:23
1e0455d
Compare
Choose a tag to compare

This release is needed to prepare GraphQL.NET repo to be binary compatible with parser v9.

What's Changed

  • Add parametrized ctors to AST nodes used by GraphQL.NET v7 by @sungam3r in #317

Full Changelog: 8.2.0...8.3.0

Version 9.0.1

20 Apr 18:18
f1cb807
Compare
Choose a tag to compare

What's Changed

Full Changelog: 9.0.0...9.0.1

Version 9.0.0

20 Apr 17:46
0e0a871
Compare
Choose a tag to compare

This is a new major release, but there should be no breaking changes for the vast majority of consumers. Only those who use custom contexts for SDLPrinter may be affected.

What's Changed

Full Changelog: 8.2.0...9.0.0

Version 8.2.0

15 Apr 18:25
36cdcb4
Compare
Choose a tag to compare

Changes

Tests

  • Verify StringBuilder and MemoryStream writing is synchronous by @Shane32 in #276
  • Add test for deprecations on args and input fields by @sungam3r in #293

CI and dependencies

Full Changelog: 8.1.0...8.2.0

Version 8.1.0

15 Aug 22:08
77c3e8a
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: 8.0.0...8.1.0

Version 8.0.0

30 Mar 20:19
fb1906e
Compare
Choose a tag to compare

What's Changed

  • Added support for new features from the GraphQL 2021 October spec
  • Added a SDLPrinter class to print any AST as a SDL document
  • Added many additional tests, increasing code coverage to 100%

Please view this list to see all of the changes made since 7.2.0.

Special thanks to @sungam3r for the effort put into this release.

Full Changelog: 7.2.0...8.0.0

Version 7.2.0

07 Jul 16:31
63344b5
Compare
Choose a tag to compare

This version adds support for blockstrings and descriptions, as defined in the June 2018 GraphQL specification.

See: https://spec.graphql.org/June2018/

Version 7.1.0

07 Apr 06:59
256f765
Compare
Choose a tag to compare

This release adds support for object graph types implementing multiple interfaces (via & symbol).

  • Add support for '&' syntax token (#126)

Other minor changes:

  • Add tests for ROM and Token (#123)
  • Bump Microsoft.NET.Test.Sdk from 16.9.1 to 16.9.4 (#125)

Version 7.0.0

09 Mar 09:41
Compare
Choose a tag to compare

This release contains bugfixes as well as new features/documentation and CI/tests improvements. Version 7.0.0 will be used in GraphQL.NET v4.

Lexer now takes advantage of ReadOnlyMemory<char> and in most cases does not allocate memory on the managed heap at all. Parser also takes advantage of ReadOnlyMemory<char> but still allocates memory for AST.

1. Bugfixes

  • Fix comment parsing with unattached comments (#104)

2. New features

  • string -> ROM (#101)
  • Add capability to ignore comments during parsing (#105)
  • Remove string values (#109)
  • Further memory and performance optimizations (#110)
  • Remove extension methods (#112)
  • Allow empty type definitions (#117)

3. Documentation

  • Add xml comments (#98)
  • Add xml docs (#108)
  • Add xml documentation (#115)

4. CI/tests improvements

  • Add codecoverage, CodeQL analysis, dotnet-format (#89)
  • Benchmarks rework (#99)
  • Unify benchmarks (#100)
  • Add dotnet-format (#106)
  • Fix CI (#113)
  • net5 support for tests and Coveralls integration (#114)
  • Migrate to codecov (#118)
  • Bump Microsoft.NET.Test.Sdk from 16.8.3 to 16.9.1 (#120)
  • Update readme and workflows (#121)