Releases: TheSylence/ArchitectureAnalyzer
Releases · TheSylence/ArchitectureAnalyzer
0.6.1
0.6
Fixed
- Messages containing GenericMatcher are now correctly formatted
- Messages containing related types now use replaced values
0.5
Added
- MustBeInNamespaceRule to check whether types are contained in a specific namespace
Fixed
- Distributed nuget package not referenced as analyzer
0.4
Added
- Namespace matcher to check if type is contained in specific namespace
- MustReference rule to enfore type must (not) reference other type
0.3
Added
- Forbidden Property to rules to replace must-not-x rules
- Description property to document rules
- IsMatcher for matching types based on kind, accessibility or modifiers
- RelatedTypeExists rule to check for related types
Removed
- MustNotImplement and MustNotInherit. Replaced by forbidden property on rule
Fixed
- Inherits matcher not matching for inherited base type
- IsMatcher now has human readable string representation
- implements and inherits matcher now uses the schema that is documented
0.2
Added
- Matcher for generic types
Fixed
- Implements matcher not loaded from rules
- Inherits matcher not loaded from rules
0.1
Added
- MustImplement rule
- MustInherit rule
- MustNotImplement rule
- MustNotInherit rule