Skip to content

Releases: aweXpect/aweXpect.Reflection

v1.0.0

19 Sep 19:43
dc2c50d

Choose a tag to compare

What's Changed

Full Changelog: v0.7.0...v1.0.0

v0.7.0

11 Sep 15:19
32c2716

Choose a tag to compare

What's Changed

  • refactor: add missing negated test cases for ThatType methods by @Copilot in #128
  • chore: Bump the xunit group with 1 update by @dependabot[bot] in #132
  • chore: Bump actions/checkout from 4 to 5 by @dependabot[bot] in #133
  • feat: support filtering for generic arguments by @vbreuss in #137
  • feat: add constructor formatting by @vbreuss in #138
  • feat: add property formatting by @vbreuss in #139
  • feat: add event formatting by @vbreuss in #140
  • feat: add field formatting by @vbreuss in #141
  • feat: add method formatting by @vbreuss in #142
  • refactor: use correct pragma warning by @vbreuss in #143
  • chore: Bump the awexpect group with 1 update by @dependabot[bot] in #144
  • feat: add support for generic arguments expectations by @vbreuss in #145
  • feat: add support for generic type arguments expectations by @vbreuss in #148
  • refactor: support async filters by @vbreuss in #149
  • feat: add support for IAsyncEnumerable by @vbreuss in #150
  • chore: bump the aweXpect group by @vbreuss in #151
  • chore: Bump actions/setup-dotnet from 4 to 5 by @dependabot[bot] in #146

Full Changelog: v0.6.0...v0.7.0

v0.6.0

17 Aug 20:35
bf663f8

Choose a tag to compare

What's Changed

  • feat: Support property-based access modifier filters for other members by @vbreuss in #92
  • feat: Add static filtering for types, methods, constructors, fields and properties by @Copilot in #94
  • feat: Add generic filtering for types and methods by @Copilot in #96
  • refactor: trim common whitespace from predicate descriptions by @vbreuss in #115
  • feat: Add nested filtering for types by @Copilot in #100
  • feat: Add abstract and sealed filtering for types, methods, events and properties by @Copilot in #98
  • feat: Add attribute expectations for constructors by @Copilot in #108
  • feat: Add expectations for generic methods by @Copilot in #104
  • feat: Add static expectations for methods, constructors, fields and properties by @Copilot in #102
  • feat: Add expectations for abstract and sealed methods, events and properties by @Copilot in #106
  • feat: Add InheritFrom expectations on types by @Copilot in #110
  • feat: Add type filtering for classes, enums, interfaces by @Copilot in #116
  • feat: add support for protected internal and private protected by @vbreuss in #117
  • refactor: negated tests were not correctly nested by @vbreuss in #119
  • feat: add support for structs, records and record structs by @vbreuss in #120
  • refactor: add missing negated test cases (1) by @Copilot in #118
  • fix: GetAccessModifier for protected internal and private protected by @vbreuss in #131
  • refactor: add missing negated test cases for ThatProperty tests by @Copilot in #126
  • refactor: add missing negated test cases for ThatMethod tests by @Copilot in #124
  • refactor: add missing negated test cases for ThatTypes tests by @Copilot in #130

Full Changelog: v0.5.0...v0.6.0

v0.5.0

16 Aug 20:45
43fdea1

Choose a tag to compare

What's Changed

  • feat: Add assembly dependency expectations with negated test coverage by @Copilot in #72
  • feat: Add filter option for the number of parameters by @Copilot in #82
  • feat: Add parameter filtering for constructors and methods by @Copilot in #77
  • feat: Add HasAttributeResult class for type-safe OrHave method chaining by @Copilot in #80
  • feat: Add Returns expectation for single methods and method lists and OrReturns chaining by @Copilot in #78
  • feat: Add ReturnExactly and ReturnsExactly expectations for exact type matching by @Copilot in #87
  • feat: Add comprehensive attribute expectations for all reflection member types with OrHave and negation support by @Copilot in #86
  • docs: Add objective comparison between FluentAssertions and aweXpect.Reflection by @Copilot in #83
  • feat: Add HasParameter and HaveParameter expectations with complete API and comprehensive test coverage by @Copilot in #85
  • docs: Add comprehensive README documentation covering all library capabilities by @Copilot in #91

Full Changelog: v0.4.0...v0.5.0

v0.4.0

15 Aug 19:08
cc01935

Choose a tag to compare

What's Changed

  • coverage: improve test coverage for filtered assemblies and types by @vbreuss in #48
  • coverage: improve test coverage for reflection helpers by @vbreuss in #49
  • feat: add Of{Exact}Type filter for fields and properties by @vbreuss in #50
  • feat: add In.Type{s} to directly create expectation on types by @vbreuss in #54
  • chore: Bump the xunit group with 1 update by @dependabot[bot] in #55
  • feat: add access modifier properties to filtered assemblies by @vbreuss in #56
  • feat: add IsAnEnum/Are{Classes|Enums|Interfaces} on types by @vbreuss in #57
  • fix: use dotnet nuget to push packages by @vbreuss in #60
  • chore: Bump actions/download-artifact from 4 to 5 by @dependabot[bot] in #59
  • docs: avoid duplicate documentation by @vbreuss in #61
  • docs: Add comprehensive GitHub Copilot instructions for aweXpect.Reflection repository by @Copilot in #67
  • feat: add explicit filter methods and negated filters for access modifiers by @Copilot in #62
  • feat: add WhichReturn and OrReturn filter methods for filtering methods by return type by @Copilot in #65
  • feat: Add exact return type filtering for methods by @Copilot in #75
  • chore: bump the aweXpect group by @vbreuss in #76

New Contributors

  • @Copilot made their first contribution in #67

Full Changelog: v0.3.0...v0.4.0

v0.3.0

27 Jul 17:29
002792e

Choose a tag to compare

What's Changed

  • build(deps): bump the awexpect group with 3 updates by @dependabot[bot] in #26
  • build(deps): bump PublicApiGenerator from 11.4.5 to 11.4.6 by @dependabot[bot] in #27
  • fix: set prefix for dependabot PRs by @vbreuss in #30
  • chore: Bump aweXpect and aweXpect.Core by @dependabot[bot] in #35
  • chore: Bump xunit.runner.visualstudio from 3.0.2 to 3.1.1 by @dependabot[bot] in #34
  • chore: Bump the xunit group with 1 update by @dependabot[bot] in #37
  • feat: rename Types to DeclaringTypes by @vbreuss in #39
  • feat: add WhichSatisfy as filter for types by @vbreuss in #40
  • feat: add filter for interfaces, enums, classes by @vbreuss in #41
  • feat: add WhichAre for methods and types by @vbreuss in #42
  • feat: add filter for generic types by @vbreuss in #43
  • feat: add WithName and WhichSatisfy for methods by @vbreuss in #44
  • coverage: add missing types tests by @vbreuss in #45
  • feat: add filters for remaining MemberInfo by @vbreuss in #46
  • chore: bump aweXpect and aweXpect.Core by @vbreuss in #47

Full Changelog: v0.2.0...v0.3.0

v0.2.0

19 Apr 19:00
490ee21

Choose a tag to compare

What's Changed

  • feat: add OrWith for attribute filters on MethodInfo by @vbreuss in #22
  • feat: add HasName for missing reflection types by @vbreuss in #23
  • refactor: consolidate common expectations on MemberInfo by @vbreuss in #24
  • feat: add expectations for access modifier by @vbreuss in #25

Full Changelog: v0.1.0...v0.2.0

v0.1.0

18 Apr 20:58
fbae342

Choose a tag to compare

What's Changed

  • feat: add extensions and initial expectation by @vbreuss in #5
  • fix: upload mutation report to dashboard by @vbreuss in #6
  • feat: add initial benchmark by @vbreuss in #7
  • feat: add strongname signing by @vbreuss in #8
  • feat: enable strongname signing by @vbreuss in #9
  • feat: add Type expectations by @vbreuss in #10
  • feat: add expectations on collections by @vbreuss in #11
  • fix: do not consider interfaces and static types as being abstract by @vbreuss in #12
  • build(deps): bump NUnit.Analyzers from 4.6.0 to 4.7.0 by @dependabot in #14
  • build(deps): bump NUnit3TestAdapter from 4.6.0 to 5.0.0 by @dependabot in #13
  • feat: add With filter for types and methods by @vbreuss in #15
  • feat: support HasName and HasNamespace for types by @vbreuss in #16
  • chore: update aweXpect to v2.3.1 by @vbreuss in #17
  • feat: Add OrWith for attributes by @vbreuss in #18
  • feat: add HasName for Assembly by @vbreuss in #19
  • feat: add WithName for assemblies by @vbreuss in #20
  • docs: initial documentation draft by @vbreuss in #21

New Contributors

Full Changelog: https://github.com/aweXpect/aweXpect.Reflection/commits/v0.1.0