Metalama 2023.2 focuses on bug fixes and minor enhancements.
Platform updates
- Our test framework is now compatible with xUnit 2.5.0.
Enhancements
- You can now add the [Inheritable] annotation to type fabrics, which prompts the type fabric invocation for the target type and all derived types.
- New APIs in the code model to filter collections by unbound generic types:
- ConversionKind.TypeDefinition has been added to match type definitions while ignoring any generic argument.
- New methods on the IAttributeCollection interface: OfAttributeType, Any.
- New method on the INamedTypeCollection interface: OfTypeDefinition.
Breaking changes
- The interpretation of ConversionKind.Default, used as a default parameter value in the Is API, has been adjusted to more accurately reflect the documented behavior of the C#
isoperator. This impacts any method accepting ConversionKind, whether explicitly specified or not.