Releases: aweXpect/aweXpect.Reflection
Releases · aweXpect/aweXpect.Reflection
v1.0.0
v0.7.0
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
IAsyncEnumerableby @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
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 internalandprivate protectedby @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:
GetAccessModifierforprotected internalandprivate protectedby @vbreuss in #131 - refactor: add missing negated test cases for
ThatPropertytests by @Copilot in #126 - refactor: add missing negated test cases for
ThatMethodtests by @Copilot in #124 - refactor: add missing negated test cases for
ThatTypestests by @Copilot in #130
Full Changelog: v0.5.0...v0.6.0
v0.5.0
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
Returnsexpectation for single methods and method lists andOrReturnschaining 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
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}Typefilter 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
WhichReturnandOrReturnfilter 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
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
TypestoDeclaringTypesby @vbreuss in #39 - feat: add
WhichSatisfyas filter for types by @vbreuss in #40 - feat: add filter for interfaces, enums, classes by @vbreuss in #41
- feat: add
WhichArefor methods and types by @vbreuss in #42 - feat: add filter for generic types by @vbreuss in #43
- feat: add
WithNameandWhichSatisfyfor methods by @vbreuss in #44 - coverage: add missing types tests by @vbreuss in #45
- feat: add filters for remaining
MemberInfoby @vbreuss in #46 - chore: bump aweXpect and aweXpect.Core by @vbreuss in #47
Full Changelog: v0.2.0...v0.3.0
v0.2.0
What's Changed
- feat: add
OrWithfor attribute filters onMethodInfoby @vbreuss in #22 - feat: add
HasNamefor missing reflection types by @vbreuss in #23 - refactor: consolidate common expectations on
MemberInfoby @vbreuss in #24 - feat: add expectations for access modifier by @vbreuss in #25
Full Changelog: v0.1.0...v0.2.0
v0.1.0
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
Typeexpectations 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
HasNameandHasNamespacefor types by @vbreuss in #16 - chore: update aweXpect to v2.3.1 by @vbreuss in #17
- feat: Add
OrWithfor attributes by @vbreuss in #18 - feat: add
HasNameforAssemblyby @vbreuss in #19 - feat: add
WithNamefor assemblies by @vbreuss in #20 - docs: initial documentation draft by @vbreuss in #21
New Contributors
- @vbreuss made their first contribution in #5
- @dependabot made their first contribution in #14
Full Changelog: https://github.com/aweXpect/aweXpect.Reflection/commits/v0.1.0