main
Bind `allows` constraint clause (#72386)
Unsafe evolution: make pointers safe regardless of memory safety rules version (#83133)
Fix await keyword recognition in interpolated strings with parentheses (#80763)
Verify diagnostics in parsing tests (#62341)
Unsafe evolution: unsafe expressions (#84012)
EnC support for project level changes (#79239)
Rename ClosedAttribute to IsClosedTypeAttribute (#83884)
Improve error recovery in parenthesized constructs (#81279)
Add LanguageVersion for C# 14 (#79725)
Improve parser recovery around nullable types in patterns (#72805)
Improve error recovery around 'scoped' modifier parsing (#81636)
Better error recovery for incomplete local declarations (#79115)
Null-conditional assignment 1 (#75821)
Field-backed properties: recognize field in interpolated string (#75566)
Fix issue parsing for-statement initializer chain with commas and no initializers (#77184)
Add support for `using alias = any_type`. (#50167)
Fix misleading error when `#!` appears anywhere other than the start of the file (#83112)
Move IDS_FeatureXXX checks out of the parser (#65413)
Add support for interpolations in raw string literals. (#57979)
Add syntax and parsing support for labeled break/continue (#83197)
Fix typos (#77316)
Support modifiers with simple lambda parameters. (#75400)
generated move
Standardize references to the UTF-8 term in code and comments/documentation (#62074)
Fix inconsistent duplicate modifier error reporting (#80880)
Improve parser error recovery for property declarations with missing identifiers (#81003)
Add parser test demonstrating recovery from missing type arguments in generic names. (#81062)
Update src/Compilers/CSharp/Test/Syntax/Parsing/ParserRegressionTests.cs
Validate pooled objects in compiler tests (#82784)
Switch code that was using Assert.True/False as a replacement for .Fail
Do not lex `..` as a single DotDotToken (#75549)
Unify raw string lexing and parsing (#80817)
Compact error codes
Add LanguageVersion.CSharp11 (#62496)
Move net451 test assets to net461 (#74766)
Fix regression of parsing `with` expression in conditional expression (#75075)
Allow ref initializers for ref fields (#64817)
Refine error recovery in the parser around top level statements (#65262)
Unsafe evolution: safe/unsafe externs (#83661)
Move IDS_FeatureTuples checks out of the parser. (#65679)
Add LanguageVersion for C# 12 (#69383)
Support unbound generic types in 'nameof' operator. (#75368)
Disallow `ref` modifier for a union declaration (#82632)
Warn for multiple blank lines in source (#65451)
Convert parser warning into a binding warning.
Always parse `with(` as a with-element (#81769)