Skip to content

v1.3.8

Compare
Choose a tag to compare
@NeVeSpl NeVeSpl released this 21 Nov 17:12
· 55 commits to main since this release

Added to the API:

Predicate

  • AreDelegates
  • AreEnums
  • AreInternal
  • AreNotDelegates
  • AreNotEnums
  • AreNotInternal
  • AreNotPrivate
  • AreNotPrivateProtected
  • AreNotProtected
  • AreNotProtectedInternal
  • AreNotStructures
  • ArePrivate
  • ArePrivateProtected
  • AreProtected
  • AreProtectedInternal
  • AreStructures

Condition:

  • BeDelegates
  • BeEnums
  • BeInternal
  • BePrivate
  • BePrivateProtected
  • BeProtected
  • BeProtectedInternal
  • BeStructures
  • NotBeDelegates
  • NotBeEnums
  • NotBeInternal
  • NotBePrivate
  • NotBePrivateProtected
  • NotBeProtected
  • NotBeProtectedInternal
  • NotBeStructures

Options

  • Comparer

Removed from the API:

Predicate

  • AreNestedPrivate - replaced with Predicate.ArePrivate
  • AreNestedPublic - replaced with Predicate.ArePublic
  • AreNotNestedPrivate
  • AreNotNestedPublic
  • HaveNameEndingWith accepting StringComparison - replaced with Options
  • HaveNameStartingWith accepting StringComparison - replaced with Options
  • ResideInNamespaceStartingWith - because it was doing exactly the same thing as Predicate.ResideInNamespace

Condition

  • BeNestedPrivate
  • BeNestedPublic
  • HaveNameEndingWith accepting StringComparison - replaced with Options
  • HaveNameStartingWith accepting StringComparison - replaced with Options
  • NotBeNestedPrivate
  • NotBeNestedPublic
  • ResideInNamespaceStartingWith

Corrected behavior:

  • Predicate.BeAbstract - false positive results were possible
  • Predicate.BeSealed -false positive results were possible
  • Predicate.HaveName, Predicate.HaveNameStartingWith, Predicate.HaveNameEndingWith - for generic types, theirs names are compared without number of type parameters (e.g. `1)