Skip to content

Latest commit

 

History

History
79 lines (66 loc) · 2.41 KB

0.4.x.md

File metadata and controls

79 lines (66 loc) · 2.41 KB

Changelogs for 0.4.x releases

0.4.3

Additions

  • LanguageFacts
  • NETLanguage
  • SourceFileListExtensions
  • CSharpSourceGeneratorTestEx
  • BaseSourceGeneratorTestContainer

0.4.2

Bugfixes

  • Ensure that the keyword correlations with the attribute list targets are correctly cached.

General

  • Update packages

0.4.1.2

Bugfixes

  • Ensure that INamedTypeSymbolExtensions.GetEnumDefinitions returns the intended result without null instances

0.4.1.1

Bugfixes

  • Fix exception thrown in INamedTypeSymbolExtensions.GetEnumDefinitions

0.4.1

Additions

  • CachedInfrequentSpecialSymbols
  • TypeDeclarationInfo

Extensions

  • INamedTypeSymbolExtensions.GetExtensionMethods and .GetConstantFields
  • AttributeSyntaxExtensions.GetAttributeData, .GetAttributedSymbol and .GetAttributeDeclarationParent
  • ITypeSymbolExtensions.GetAllInheritedMembers, .GetAllMembersIncludingInherited and .GetAllInheritedInterfaceMembers
  • CSharpSyntaxNodeExtensions
  • SymbolKindExtensions.GetAttributeListTarget
  • TypedConstantExtensions.IsDefinedEnumValue

Nits

  • Corrected some incomplete documentation

Internals

  • Use file-scoped namespaces

0.4.0.1

Bugfixes

  • Do not include the global namespace as the FullSymbolName
  • ISymbolExtensions.GetIdentifierWithArity respects SymbolNameKind.Metadata containing arity annotations
  • AnalysisContextActionRegistrations.RegisterTargetAttributeSyntaxNodeAction properly triggers on the matching names

0.4.0

Additions

  • FullSymbolName
  • IdentifierWithArity
  • ContainerSymbolKind
  • ExtendedSyntaxFactory.TypeArgumentList and ExtendedSyntaxFactory.SeparatedList
  • TypeDeclarationInfo
  • SymbolNameKind
  • SymbolNameMatchingLevel
  • TypeDeclarationInfo

Extensions

  • CompilationExtensions.GetMatchingSymbol
  • AnalysisContextActionRegistrations
  • MemberDeclarationSyntaxExtensions.GetIdentifierTokenOrNameSyntax
  • NameSyntaxExtensions
  • DocumentExtensions.RemoveText
  • IMethodSymbolExtensions
  • INamespaceSymbolExtensions.AncestorNamespacesIncludingThis
  • ISymbol container symbols, and symbol name comparison
  • INamedTypeSymbolExtensions.HasPublicParameterlessInstanceConstructor
  • INamedTypeSymbolExtensions.GetDestructor
  • LocationExtensions.WithOffset
  • TextSpanExtensions.WithOffset*
  • SymbolKindExtensions
  • SemanticModelExtensions.GetSymbol, .GetTypeSymbol and .GetAttributeTypeSymbol

Changes

  • Moved SyntaxNodeExtensions from RoseLynn.CSharp.Syntax to RoseLynn