Skip to content

Releases: TheSylence/ArchitectureAnalyzer

0.6.1

01 Sep 21:32
Compare
Choose a tag to compare

Fixed

  • Nested types are now correctly recognized

0.6

30 Aug 13:43
Compare
Choose a tag to compare
0.6

Fixed

  • Messages containing GenericMatcher are now correctly formatted
  • Messages containing related types now use replaced values

0.5

23 Aug 10:24
Compare
Choose a tag to compare
0.5

Added

  • MustBeInNamespaceRule to check whether types are contained in a specific namespace

Fixed

  • Distributed nuget package not referenced as analyzer

0.4

14 Aug 00:31
Compare
Choose a tag to compare
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

08 Aug 21:41
Compare
Choose a tag to compare
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

04 Aug 21:06
Compare
Choose a tag to compare
0.2

Added

  • Matcher for generic types

Fixed

  • Implements matcher not loaded from rules
  • Inherits matcher not loaded from rules

0.1

03 Aug 23:20
Compare
Choose a tag to compare
0.1

Added

  • MustImplement rule
  • MustInherit rule
  • MustNotImplement rule
  • MustNotInherit rule