Releases: graphql-dotnet/parser
Version 9.0.2
What's Changed
- Fix indentation when printing arguments by @sungam3r in #312
- Fix some issues with indentation by @sungam3r in #313
Full Changelog: 9.0.1...9.0.2
Version 8.3.0
This release is needed to prepare GraphQL.NET repo to be binary compatible with parser v9.
What's Changed
Full Changelog: 8.2.0...8.3.0
Version 9.0.1
What's Changed
Full Changelog: 9.0.0...9.0.1
Version 9.0.0
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
- Add SDLPrinterOptions.IndentSize by @sungam3r in #294
- Allow to parse value literals by @sungam3r in #295
- Parse any type by @Shane32 in #298
- Introduce PolySharp by @sungam3r in #297
- Fix NRE when printing directive without locations by @sungam3r in #300
- Use query-filters for CodeQL by @sungam3r in #301
- Add StructurePrinterOptions.IndentSize by @sungam3r in #303
- Refactor SDLPrinter for better indentation by @sungam3r in #304
- Fix PackageReadmeFile and apply analyzers by @sungam3r in #305
- Make AST constructors parametrized by @sungam3r in #307
- Allow to parse more AST nodes by @sungam3r in #306
- Update readme by @sungam3r in #308
Full Changelog: 8.2.0...9.0.0
Version 8.2.0
Changes
- Add SDLPrinter synchronous extension methods by @Shane32 in #277
- Introduce raw string literals by @sungam3r in #281
- C#11 pattern matching for Span by @sungam3r in #282
- Add contributors into readme by @sungam3r in #292
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
- NET7 by @sungam3r in #280
- Bump Shouldly from 4.0.3 to 4.1.0 by @dependabot in #269
- Bump BenchmarkDotNet from 0.13.1 to 0.13.2 by @sungam3r in #271
- Bump Microsoft.NET.Test.Sdk from 17.3.0 to 17.3.1 by @dependabot in #272
- Bump actions/setup-dotnet from 2 to 3 by @dependabot in #274
- Bump Microsoft.NET.Test.Sdk from 17.3.1 to 17.3.2 by @dependabot in #273
- Bump coverlet.msbuild from 3.1.2 to 3.2.0 by @dependabot in #278
- Bump Microsoft.NET.Test.Sdk from 17.3.2 to 17.4.0 by @dependabot in #279
- Bump Microsoft.NET.Test.Sdk from 17.4.0 to 17.4.1 by @dependabot in #283
- Bump BenchmarkDotNet from 0.13.2 to 0.13.3 by @sungam3r in #285
- Bump BenchmarkDotNet from 0.13.3 to 0.13.4 by @dependabot in #286
- Bump Microsoft.NET.Test.Sdk from 17.4.1 to 17.5.0 by @dependabot in #289
- Bump BenchmarkDotNet from 0.13.4 to 0.13.5 by @dependabot in #288
- Bump PublicApiGenerator from 10.3.0 to 11.0.0 by @sungam3r in #291
Full Changelog: 8.1.0...8.2.0
Version 8.1.0
What's Changed
- Define ParserContext as ref struct by @Shane32 in #259
- Define LexerContext as ref struct by @sungam3r in #260
- Feature/assembly strongname by @anderslaub in #262
- Simplify assembly signing by @sungam3r in #265
New Contributors
- @anderslaub made their first contribution in #262
Full Changelog: 8.0.0...8.1.0
Version 8.0.0
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
Version 7.1.0
Version 7.0.0
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
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)