fluentassertions/fluentassertions (FluentAssertions)
### [`v6.12.0`](https://togithub.com/fluentassertions/fluentassertions/releases/tag/6.12.0)
[Compare Source](https://togithub.com/fluentassertions/fluentassertions/compare/6.11.0...6.12.0)
##### What's Changed
##### New features
- Added `Be`, `NotBe` and `BeOneOf` for object comparisons with custom comparer by [@jnyrup](https://togithub.com/jnyrup) in [https://github.com/fluentassertions/fluentassertions/pull/2243](https://togithub.com/fluentassertions/fluentassertions/pull/2243)
- Extend `AssemblyAssertions` with `HavePublicKey` and `BeUnsigned` by [@Corniel](https://togithub.com/Corniel) in [https://github.com/fluentassertions/fluentassertions/pull/2207](https://togithub.com/fluentassertions/fluentassertions/pull/2207)
- Add `NotContainItemsAssignableTo` by [@Leo506](https://togithub.com/Leo506) in [https://github.com/fluentassertions/fluentassertions/pull/2266](https://togithub.com/fluentassertions/fluentassertions/pull/2266)
##### Improvements
- Format records and anonymous types with their member values by [@benagain](https://togithub.com/benagain) in [https://github.com/fluentassertions/fluentassertions/pull/2144](https://togithub.com/fluentassertions/fluentassertions/pull/2144)
- Improve caller identification for Visual Basic by [@jnyrup](https://togithub.com/jnyrup) in [https://github.com/fluentassertions/fluentassertions/pull/2254](https://togithub.com/fluentassertions/fluentassertions/pull/2254)
##### Fixes
- Avoid quoting newlines by [@jnyrup](https://togithub.com/jnyrup) in [https://github.com/fluentassertions/fluentassertions/pull/2202](https://togithub.com/fluentassertions/fluentassertions/pull/2202)
- Include because+becauseArgs when comparing collections of enums for equivalency by [@jnyrup](https://togithub.com/jnyrup) in [https://github.com/fluentassertions/fluentassertions/pull/2214](https://togithub.com/fluentassertions/fluentassertions/pull/2214)
- Fix auto conversion to enums by [@jnyrup](https://togithub.com/jnyrup) in [https://github.com/fluentassertions/fluentassertions/pull/2261](https://togithub.com/fluentassertions/fluentassertions/pull/2261)
##### Documentation
- Github -> GitHub by [@danielchalmers](https://togithub.com/danielchalmers) in [https://github.com/fluentassertions/fluentassertions/pull/2190](https://togithub.com/fluentassertions/fluentassertions/pull/2190)
- Fix badge links by [@dennisdoomen](https://togithub.com/dennisdoomen) in [https://github.com/fluentassertions/fluentassertions/pull/2193](https://togithub.com/fluentassertions/fluentassertions/pull/2193)
- Fix example wording by [@cskwrd](https://togithub.com/cskwrd) in [https://github.com/fluentassertions/fluentassertions/pull/2206](https://togithub.com/fluentassertions/fluentassertions/pull/2206)
- Improve documentation on `ExcludingNestedObjects` by [@dennisdoomen](https://togithub.com/dennisdoomen) in [https://github.com/fluentassertions/fluentassertions/pull/2211](https://togithub.com/fluentassertions/fluentassertions/pull/2211)
- Add missing `HaveElement()` occurrence docs by [@IT-VBFK](https://togithub.com/IT-VBFK) in [https://github.com/fluentassertions/fluentassertions/pull/2217](https://togithub.com/fluentassertions/fluentassertions/pull/2217)
- Add documentation for `IComparer` overload by [@ITaluone](https://togithub.com/ITaluone) in [https://github.com/fluentassertions/fluentassertions/pull/2220](https://togithub.com/fluentassertions/fluentassertions/pull/2220)
- Update docs about thread safety by [@jnyrup](https://togithub.com/jnyrup) in [https://github.com/fluentassertions/fluentassertions/pull/2238](https://togithub.com/fluentassertions/fluentassertions/pull/2238)
##### Others
- CA1860: Avoid using 'Enumerable.Any()' extension method by [@Evangelink](https://togithub.com/Evangelink) in [https://github.com/fluentassertions/fluentassertions/pull/2196](https://togithub.com/fluentassertions/fluentassertions/pull/2196)
- Update PR template by [@eNeRGy164](https://togithub.com/eNeRGy164) in [https://github.com/fluentassertions/fluentassertions/pull/2188](https://togithub.com/fluentassertions/fluentassertions/pull/2188)
- Code coverage improvements by [@sdelarosbil](https://togithub.com/sdelarosbil) in [https://github.com/fluentassertions/fluentassertions/pull/2180](https://togithub.com/fluentassertions/fluentassertions/pull/2180)
- Remove sponsor Semantic Merge from the website by [@dennisdoomen](https://togithub.com/dennisdoomen) in [https://github.com/fluentassertions/fluentassertions/pull/2194](https://togithub.com/fluentassertions/fluentassertions/pull/2194)
- Upmerge master to develop by [@dennisdoomen](https://togithub.com/dennisdoomen) in [https://github.com/fluentassertions/fluentassertions/pull/2195](https://togithub.com/fluentassertions/fluentassertions/pull/2195)
- Simplify `GenericDictionaryEquivalencyStep` by [@jnyrup](https://togithub.com/jnyrup) in [https://github.com/fluentassertions/fluentassertions/pull/2191](https://togithub.com/fluentassertions/fluentassertions/pull/2191)
- Cleanup by [@jnyrup](https://togithub.com/jnyrup) in [https://github.com/fluentassertions/fluentassertions/pull/2201](https://togithub.com/fluentassertions/fluentassertions/pull/2201)
- Bump all dependencies by [@dennisdoomen](https://togithub.com/dennisdoomen) in [https://github.com/fluentassertions/fluentassertions/pull/2198](https://togithub.com/fluentassertions/fluentassertions/pull/2198)
- Add Qodana by [@matkoch](https://togithub.com/matkoch) in [https://github.com/fluentassertions/fluentassertions/pull/2204](https://togithub.com/fluentassertions/fluentassertions/pull/2204)
- Bump nuget dependencies by [@jnyrup](https://togithub.com/jnyrup) in [https://github.com/fluentassertions/fluentassertions/pull/2227](https://togithub.com/fluentassertions/fluentassertions/pull/2227)
- Prepare for .NET8 analyzers by [@jnyrup](https://togithub.com/jnyrup) in [https://github.com/fluentassertions/fluentassertions/pull/2228](https://togithub.com/fluentassertions/fluentassertions/pull/2228)
- Qodana fixes by [@jnyrup](https://togithub.com/jnyrup) in [https://github.com/fluentassertions/fluentassertions/pull/2229](https://togithub.com/fluentassertions/fluentassertions/pull/2229)
- Update Nugets by [@jnyrup](https://togithub.com/jnyrup) in [https://github.com/fluentassertions/fluentassertions/pull/2240](https://togithub.com/fluentassertions/fluentassertions/pull/2240)
- Analyzer cleanups by [@jnyrup](https://togithub.com/jnyrup) in [https://github.com/fluentassertions/fluentassertions/pull/2250](https://togithub.com/fluentassertions/fluentassertions/pull/2250)
- Group framework dependent configuration by [@Corniel](https://togithub.com/Corniel) in [https://github.com/fluentassertions/fluentassertions/pull/2247](https://togithub.com/fluentassertions/fluentassertions/pull/2247)
- Update cspell by [@jnyrup](https://togithub.com/jnyrup) in [https://github.com/fluentassertions/fluentassertions/pull/2255](https://togithub.com/fluentassertions/fluentassertions/pull/2255)
- Update ruby gems by [@jnyrup](https://togithub.com/jnyrup) in [https://github.com/fluentassertions/fluentassertions/pull/2257](https://togithub.com/fluentassertions/fluentassertions/pull/2257)
- Another Qodana test from the same repository by [@dennisdoomen](https://togithub.com/dennisdoomen) in [https://github.com/fluentassertions/fluentassertions/pull/2258](https://togithub.com/fluentassertions/fluentassertions/pull/2258)
- Qodana fixes by [@IT-VBFK](https://togithub.com/IT-VBFK) in [https://github.com/fluentassertions/fluentassertions/pull/2221](https://togithub.com/fluentassertions/fluentassertions/pull/2221)
- Add a pre-check if a user can help with a PR by [@IT-VBFK](https://togithub.com/IT-VBFK) in [https://github.com/fluentassertions/fluentassertions/pull/2262](https://togithub.com/fluentassertions/fluentassertions/pull/2262)
- Fix qodana issues part 2 by [@IT-VBFK](https://togithub.com/IT-VBFK) in [https://github.com/fluentassertions/fluentassertions/pull/2264](https://togithub.com/fluentassertions/fluentassertions/pull/2264)
- Release 6.12 by [@dennisdoomen](https://togithub.com/dennisdoomen) in [https://github.com/fluentassertions/fluentassertions/pull/2270](https://togithub.com/fluentassertions/fluentassertions/pull/2270)
##### New Contributors
- [@benagain](https://togithub.com/benagain) made their first contribution in [https://github.com/fluentassertions/fluentassertions/pull/2144](https://togithub.com/fluentassertions/fluentassertions/pull/2144)
- [@cskwrd](https://togithub.com/cskwrd) made their first contribution in [https://github.com/fluentassertions/fluentassertions/pull/2206](https://togithub.com/fluentassertions/fluentassertions/pull/2206)
- [@Corniel](https://togithub.com/Corniel) made their first contribution in [https://github.com/fluentassertions/fluentassertions/pull/2247](https://togithub.com/fluentassertions/fluentassertions/pull/2247)
- [@Leo506](https://togithub.com/Leo506) made their first contribution in [https://github.com/fluentassertions/fluentassertions/pull/2266](https://togithub.com/fluentassertions/fluentassertions/pull/2266)
**Full Changelog**: https://github.com/fluentassertions/fluentassertions/compare/6.11.0...6.12.0
### [`v6.11.0`](https://togithub.com/fluentassertions/fluentassertions/releases/tag/6.11.0)
[Compare Source](https://togithub.com/fluentassertions/fluentassertions/compare/6.10.0...6.11.0)
#### What's Changed
##### New features
- Added `ThrowWithinAsync` assertions by [@lg2de](https://togithub.com/lg2de) in [https://github.com/fluentassertions/fluentassertions/pull/1974](https://togithub.com/fluentassertions/fluentassertions/pull/1974)
- Add `WithoutStrictOrderingFor` overload with an expression by [@chrischu](https://togithub.com/chrischu) in [https://github.com/fluentassertions/fluentassertions/pull/2151](https://togithub.com/fluentassertions/fluentassertions/pull/2151)
##### Improvements
- Add support to convert into to enum by [@sdelarosbil](https://togithub.com/sdelarosbil) in [https://github.com/fluentassertions/fluentassertions/pull/2147](https://togithub.com/fluentassertions/fluentassertions/pull/2147)
- Use `ToString` to format exceptions by [@sdelarosbil](https://togithub.com/sdelarosbil) in [https://github.com/fluentassertions/fluentassertions/pull/2150](https://togithub.com/fluentassertions/fluentassertions/pull/2150)
##### Fixes
- Increase robustness of assertions when wrapped in an `AssertionScope` by [@jnyrup](https://togithub.com/jnyrup) in [https://github.com/fluentassertions/fluentassertions/pull/2133](https://togithub.com/fluentassertions/fluentassertions/pull/2133)
- Ensured the maximum depth is properly respecting the "official" definition of depth by [@dennisdoomen](https://togithub.com/dennisdoomen) in [https://github.com/fluentassertions/fluentassertions/pull/2145](https://togithub.com/fluentassertions/fluentassertions/pull/2145)
- Prevent `NullReferenceException` by [@jnyrup](https://togithub.com/jnyrup) in [https://github.com/fluentassertions/fluentassertions/pull/2154](https://togithub.com/fluentassertions/fluentassertions/pull/2154)
- Make `Excluding()` work on nested collections if root is a collection by [@whymatter](https://togithub.com/whymatter) in [https://github.com/fluentassertions/fluentassertions/pull/2135](https://togithub.com/fluentassertions/fluentassertions/pull/2135)
- Prevent `InvalidOperationException` when formatting lambda expression by [@jnyrup](https://togithub.com/jnyrup) in [https://github.com/fluentassertions/fluentassertions/pull/2176](https://togithub.com/fluentassertions/fluentassertions/pull/2176)
##### Documentation
- Add missing xml docs for parameters by [@jnyrup](https://togithub.com/jnyrup) in [https://github.com/fluentassertions/fluentassertions/pull/2134](https://togithub.com/fluentassertions/fluentassertions/pull/2134)
- Fix xml docs for time-related assertions by [@jnyrup](https://togithub.com/jnyrup) in [https://github.com/fluentassertions/fluentassertions/pull/2153](https://togithub.com/fluentassertions/fluentassertions/pull/2153)
- fix link to PR in release notes by [@jnyrup](https://togithub.com/jnyrup) in [https://github.com/fluentassertions/fluentassertions/pull/2171](https://togithub.com/fluentassertions/fluentassertions/pull/2171)
- Do not interpret double braces as liquid template by [@jnyrup](https://togithub.com/jnyrup) in [https://github.com/fluentassertions/fluentassertions/pull/2181](https://togithub.com/fluentassertions/fluentassertions/pull/2181)
##### Others
- Add optional parameter to generate a `binlog` file by [@IT-VBFK](https://togithub.com/IT-VBFK) in [https://github.com/fluentassertions/fluentassertions/pull/2127](https://togithub.com/fluentassertions/fluentassertions/pull/2127)
- Dynamic copyright year by [@martincostello](https://togithub.com/martincostello) in [https://github.com/fluentassertions/fluentassertions/pull/2128](https://togithub.com/fluentassertions/fluentassertions/pull/2128)
- Minor tweaks to the .editorconfig and reformatted the entire code base by [@dennisdoomen](https://togithub.com/dennisdoomen) in [https://github.com/fluentassertions/fluentassertions/pull/2117](https://togithub.com/fluentassertions/fluentassertions/pull/2117)
- Update Nugets by [@jnyrup](https://togithub.com/jnyrup) in [https://github.com/fluentassertions/fluentassertions/pull/2129](https://togithub.com/fluentassertions/fluentassertions/pull/2129)
- Styling to please both VS and Rider by [@jnyrup](https://togithub.com/jnyrup) in [https://github.com/fluentassertions/fluentassertions/pull/2130](https://togithub.com/fluentassertions/fluentassertions/pull/2130)
- Use a fixed seed for random generator by [@jnyrup](https://togithub.com/jnyrup) in [https://github.com/fluentassertions/fluentassertions/pull/2131](https://togithub.com/fluentassertions/fluentassertions/pull/2131)
- Pluralize "key" in failure message by [@jnyrup](https://togithub.com/jnyrup) in [https://github.com/fluentassertions/fluentassertions/pull/2138](https://togithub.com/fluentassertions/fluentassertions/pull/2138)
- Preparing upgrade of analyzers by [@jnyrup](https://togithub.com/jnyrup) in [https://github.com/fluentassertions/fluentassertions/pull/2136](https://togithub.com/fluentassertions/fluentassertions/pull/2136)
- Exception cleanup by [@jnyrup](https://togithub.com/jnyrup) in [https://github.com/fluentassertions/fluentassertions/pull/2155](https://togithub.com/fluentassertions/fluentassertions/pull/2155)
- Cleanup by [@jnyrup](https://togithub.com/jnyrup) in [https://github.com/fluentassertions/fluentassertions/pull/2156](https://togithub.com/fluentassertions/fluentassertions/pull/2156)
- await `Task` when inside using block by [@jnyrup](https://togithub.com/jnyrup) in [https://github.com/fluentassertions/fluentassertions/pull/2157](https://togithub.com/fluentassertions/fluentassertions/pull/2157)
- Use init properties by [@jnyrup](https://togithub.com/jnyrup) in [https://github.com/fluentassertions/fluentassertions/pull/2158](https://togithub.com/fluentassertions/fluentassertions/pull/2158)
- Introduce Roslynator with adjusted rules and addressed issues by [@dennisdoomen](https://togithub.com/dennisdoomen) in [https://github.com/fluentassertions/fluentassertions/pull/2159](https://togithub.com/fluentassertions/fluentassertions/pull/2159)
- Regex cleanup by [@jnyrup](https://togithub.com/jnyrup) in [https://github.com/fluentassertions/fluentassertions/pull/2162](https://togithub.com/fluentassertions/fluentassertions/pull/2162)
- Introduce the Meziantou.Analyzer to improve our code even more. by [@dennisdoomen](https://togithub.com/dennisdoomen) in [https://github.com/fluentassertions/fluentassertions/pull/2160](https://togithub.com/fluentassertions/fluentassertions/pull/2160)
- Some internal naming improvements by [@dennisdoomen](https://togithub.com/dennisdoomen) in [https://github.com/fluentassertions/fluentassertions/pull/2164](https://togithub.com/fluentassertions/fluentassertions/pull/2164)
- Extracts the type reflection logic into a dedicated class by [@dennisdoomen](https://togithub.com/dennisdoomen) in [https://github.com/fluentassertions/fluentassertions/pull/2165](https://togithub.com/fluentassertions/fluentassertions/pull/2165)
- Update to C# 11 by [@jnyrup](https://togithub.com/jnyrup) in [https://github.com/fluentassertions/fluentassertions/pull/2166](https://togithub.com/fluentassertions/fluentassertions/pull/2166)
- Improve the `DataRowCollectionEquivalency` code coverage by [@sdelarosbil](https://togithub.com/sdelarosbil) in [https://github.com/fluentassertions/fluentassertions/pull/2163](https://togithub.com/fluentassertions/fluentassertions/pull/2163)
- Improve the ExpressionExtensions coverage by [@sdelarosbil](https://togithub.com/sdelarosbil) in [https://github.com/fluentassertions/fluentassertions/pull/2168](https://togithub.com/fluentassertions/fluentassertions/pull/2168)
- Improve the DateOnly and TimeOnly code coverage by [@sdelarosbil](https://togithub.com/sdelarosbil) in [https://github.com/fluentassertions/fluentassertions/pull/2167](https://togithub.com/fluentassertions/fluentassertions/pull/2167)
- Update to Coveralls v2 by [@jnyrup](https://togithub.com/jnyrup) in [https://github.com/fluentassertions/fluentassertions/pull/2173](https://togithub.com/fluentassertions/fluentassertions/pull/2173)
- Migrate from FxCop to .NET Analyzers by [@jnyrup](https://togithub.com/jnyrup) in [https://github.com/fluentassertions/fluentassertions/pull/2174](https://togithub.com/fluentassertions/fluentassertions/pull/2174)
- Use builtin coveralls flag to ignore missing coverage file by [@jnyrup](https://togithub.com/jnyrup) in [https://github.com/fluentassertions/fluentassertions/pull/2178](https://togithub.com/fluentassertions/fluentassertions/pull/2178)
- Revert "Use builtin coveralls flag to ignore missing coverage file" by [@jnyrup](https://togithub.com/jnyrup) in [https://github.com/fluentassertions/fluentassertions/pull/2183](https://togithub.com/fluentassertions/fluentassertions/pull/2183)
- Ensure running the site works again by [@dennisdoomen](https://togithub.com/dennisdoomen) in [https://github.com/fluentassertions/fluentassertions/pull/2185](https://togithub.com/fluentassertions/fluentassertions/pull/2185)
- Prepare for .NET 8 analyzers by [@jnyrup](https://togithub.com/jnyrup) in [https://github.com/fluentassertions/fluentassertions/pull/2184](https://togithub.com/fluentassertions/fluentassertions/pull/2184)
- Update Ruby dependencies by [@jnyrup](https://togithub.com/jnyrup) in [https://github.com/fluentassertions/fluentassertions/pull/2182](https://togithub.com/fluentassertions/fluentassertions/pull/2182)
#### New Contributors
- [@martincostello](https://togithub.com/martincostello) made their first contribution in [https://github.com/fluentassertions/fluentassertions/pull/2128](https://togithub.com/fluentassertions/fluentassertions/pull/2128)
- [@sdelarosbil](https://togithub.com/sdelarosbil) made their first contribution in [https://github.com/fluentassertions/fluentassertions/pull/2147](https://togithub.com/fluentassertions/fluentassertions/pull/2147)
- [@chrischu](https://togithub.com/chrischu) made their first contribution in [https://github.com/fluentassertions/fluentassertions/pull/2151](https://togithub.com/fluentassertions/fluentassertions/pull/2151)
**Full Changelog**: https://github.com/fluentassertions/fluentassertions/compare/6.10.0...6.11.0
### [`v6.10.0`](https://togithub.com/fluentassertions/fluentassertions/releases/tag/6.10.0)
[Compare Source](https://togithub.com/fluentassertions/fluentassertions/compare/6.9.0...6.10.0)
##### What's Changed
##### Fixes
- Declare `System.Net.Http` as a framework dependency by [@AArnott](https://togithub.com/AArnott) in [https://github.com/fluentassertions/fluentassertions/pull/2122](https://togithub.com/fluentassertions/fluentassertions/pull/2122)
- Improves how `BeEquivalentTo` handles fields hiding base-class fields by [@dennisdoomen](https://togithub.com/dennisdoomen) in [https://github.com/fluentassertions/fluentassertions/pull/1990](https://togithub.com/fluentassertions/fluentassertions/pull/1990)
- Fix timeout check in `WithResult` extension by [@lg2de](https://togithub.com/lg2de) in [https://github.com/fluentassertions/fluentassertions/pull/2101](https://togithub.com/fluentassertions/fluentassertions/pull/2101)
- Avoid exceptions when wrapping in `AssertionScope` by [@jnyrup](https://togithub.com/jnyrup) in [https://github.com/fluentassertions/fluentassertions/pull/2103](https://togithub.com/fluentassertions/fluentassertions/pull/2103)
##### Others
- Fix copyright year by [@ITaluone](https://togithub.com/ITaluone) in [https://github.com/fluentassertions/fluentassertions/pull/2099](https://togithub.com/fluentassertions/fluentassertions/pull/2099)
- Fix broken link in releases.md by [@ITaluone](https://togithub.com/ITaluone) in [https://github.com/fluentassertions/fluentassertions/pull/2096](https://togithub.com/fluentassertions/fluentassertions/pull/2096)
- Check if `lcov.info` does exist by [@ITaluone](https://togithub.com/ITaluone) in [https://github.com/fluentassertions/fluentassertions/pull/2097](https://togithub.com/fluentassertions/fluentassertions/pull/2097)
- Clean up `Build.cs` by [@IT-VBFK](https://togithub.com/IT-VBFK) in [https://github.com/fluentassertions/fluentassertions/pull/2093](https://togithub.com/fluentassertions/fluentassertions/pull/2093)
- Updated editor configs by [@dennisdoomen](https://togithub.com/dennisdoomen) in [https://github.com/fluentassertions/fluentassertions/pull/2104](https://togithub.com/fluentassertions/fluentassertions/pull/2104)
- Revert early returns for project consistency by [@jnyrup](https://togithub.com/jnyrup) in [https://github.com/fluentassertions/fluentassertions/pull/2105](https://togithub.com/fluentassertions/fluentassertions/pull/2105)
- Update data.md to fix typo by [@berserck](https://togithub.com/berserck) in [https://github.com/fluentassertions/fluentassertions/pull/2114](https://togithub.com/fluentassertions/fluentassertions/pull/2114)
- Add unit tests for better coverage in Execution namespace by [@lg2de](https://togithub.com/lg2de) in [https://github.com/fluentassertions/fluentassertions/pull/2042](https://togithub.com/fluentassertions/fluentassertions/pull/2042)
- Add code coverage to XUnit2.Specs by [@jnyrup](https://togithub.com/jnyrup) in [https://github.com/fluentassertions/fluentassertions/pull/2115](https://togithub.com/fluentassertions/fluentassertions/pull/2115)
- Regrouping and formatting of the selection rule specs by [@dennisdoomen](https://togithub.com/dennisdoomen) in [https://github.com/fluentassertions/fluentassertions/pull/2106](https://togithub.com/fluentassertions/fluentassertions/pull/2106)
- Add fancy `ReportSummary` by [@IT-VBFK](https://togithub.com/IT-VBFK) in [https://github.com/fluentassertions/fluentassertions/pull/2116](https://togithub.com/fluentassertions/fluentassertions/pull/2116)
- Add new issue template for a general feature by [@IT-VBFK](https://togithub.com/IT-VBFK) in [https://github.com/fluentassertions/fluentassertions/pull/2113](https://togithub.com/fluentassertions/fluentassertions/pull/2113)
- Add missing tests for `int.Seconds(TimeSpan)` by [@IT-VBFK](https://togithub.com/IT-VBFK) in [https://github.com/fluentassertions/fluentassertions/pull/2119](https://togithub.com/fluentassertions/fluentassertions/pull/2119)
- Add test summaries by [@IT-VBFK](https://togithub.com/IT-VBFK) in [https://github.com/fluentassertions/fluentassertions/pull/2118](https://togithub.com/fluentassertions/fluentassertions/pull/2118)
- Declare few more files as `DocumentationChanges` by [@IT-VBFK](https://togithub.com/IT-VBFK) in [https://github.com/fluentassertions/fluentassertions/pull/2100](https://togithub.com/fluentassertions/fluentassertions/pull/2100)
- Remove unused InstallPfx.bat by [@jnyrup](https://togithub.com/jnyrup) in [https://github.com/fluentassertions/fluentassertions/pull/2124](https://togithub.com/fluentassertions/fluentassertions/pull/2124)
##### New Contributors
- [@berserck](https://togithub.com/berserck) made their first contribution in [https://github.com/fluentassertions/fluentassertions/pull/2114](https://togithub.com/fluentassertions/fluentassertions/pull/2114)
- [@AArnott](https://togithub.com/AArnott) made their first contribution in [https://github.com/fluentassertions/fluentassertions/pull/2122](https://togithub.com/fluentassertions/fluentassertions/pull/2122)
**Full Changelog**: https://github.com/fluentassertions/fluentassertions/compare/6.9.0...6.10.0
### [`v6.9.0`](https://togithub.com/fluentassertions/fluentassertions/releases/tag/6.9.0)
[Compare Source](https://togithub.com/fluentassertions/fluentassertions/compare/6.8.0...6.9.0)
#### What's Changed
##### New features
- Added `BeOneOf` for `IComparable`s and object comparisons. by [@jez9999](https://togithub.com/jez9999) in [https://github.com/fluentassertions/fluentassertions/pull/2028](https://togithub.com/fluentassertions/fluentassertions/pull/2028)
- Add `BeCloseTo()` / `NotBeCloseTo()` to TimeOnlyAssertions by [@IT-VBFK](https://togithub.com/IT-VBFK) in [https://github.com/fluentassertions/fluentassertions/pull/2030](https://togithub.com/fluentassertions/fluentassertions/pull/2030)
- Add `ThatAre[Not]Abstract`, `ThatAre[Not]Static` and `ThatAre[Not]Virtual` to `PropertyInfoSelector` by [@94sedighi](https://togithub.com/94sedighi) in [https://github.com/fluentassertions/fluentassertions/pull/2054](https://togithub.com/fluentassertions/fluentassertions/pull/2054)
- Add `ThatAre[Not]Abstract` to `MethodInfoSelector` by [@94sedighi](https://togithub.com/94sedighi) in [https://github.com/fluentassertions/fluentassertions/pull/2060](https://togithub.com/fluentassertions/fluentassertions/pull/2060)
- Add `ThatAre[Not]Abstract` to `TypeSelector` by [@94sedighi](https://togithub.com/94sedighi) in [https://github.com/fluentassertions/fluentassertions/pull/2058](https://togithub.com/fluentassertions/fluentassertions/pull/2058)
- Add `ThatAre[Not]Sealed` to `TypeSelector.cs` by [@94sedighi](https://togithub.com/94sedighi) in [https://github.com/fluentassertions/fluentassertions/pull/2059](https://togithub.com/fluentassertions/fluentassertions/pull/2059)
- Add `ThatAre[Not]Interfaces` to `TypeSelector.cs` by [@94sedighi](https://togithub.com/94sedighi) in [https://github.com/fluentassertions/fluentassertions/pull/2057](https://togithub.com/fluentassertions/fluentassertions/pull/2057)
- Add extensions for `OccurrenceConstraint` that reads more fluently by [@IT-VBFK](https://togithub.com/IT-VBFK) in [https://github.com/fluentassertions/fluentassertions/pull/2047](https://togithub.com/fluentassertions/fluentassertions/pull/2047)
- Add `Imply()` to `BooleanAssertions` by [@IT-VBFK](https://togithub.com/IT-VBFK) in [https://github.com/fluentassertions/fluentassertions/pull/2074](https://togithub.com/fluentassertions/fluentassertions/pull/2074)
- Add `ThatAre[Not]ValueTypes` method to `TypeSelector.cs` by [@94sedighi](https://togithub.com/94sedighi) in [https://github.com/fluentassertions/fluentassertions/pull/2083](https://togithub.com/fluentassertions/fluentassertions/pull/2083)
##### Improvements
- Order strings with ordinal comparison by [@jnyrup](https://togithub.com/jnyrup) in [https://github.com/fluentassertions/fluentassertions/pull/2075](https://togithub.com/fluentassertions/fluentassertions/pull/2075)
- Improve performance of `IsTuple()` by [@jnyrup](https://togithub.com/jnyrup) in [https://github.com/fluentassertions/fluentassertions/pull/2079](https://togithub.com/fluentassertions/fluentassertions/pull/2079)
- Optimize `IsRecord()` by [@jnyrup](https://togithub.com/jnyrup) in [https://github.com/fluentassertions/fluentassertions/pull/2080](https://togithub.com/fluentassertions/fluentassertions/pull/2080)
##### Fixes
- Nested `AssertionScope`s do not print inner scope reportables by [@94sedighi](https://togithub.com/94sedighi) in [https://github.com/fluentassertions/fluentassertions/pull/2044](https://togithub.com/fluentassertions/fluentassertions/pull/2044)
- Extend `ThatArePublicOrInternal` to also look at the setter of properties by [@Ruijin92](https://togithub.com/Ruijin92) in [https://github.com/fluentassertions/fluentassertions/pull/2082](https://togithub.com/fluentassertions/fluentassertions/pull/2082)
- Treat record structs as records by [@salvois](https://togithub.com/salvois) in [https://github.com/fluentassertions/fluentassertions/pull/2009](https://togithub.com/fluentassertions/fluentassertions/pull/2009)
##### Documentation
- Document alternatives for collection order by [@nycdotnet](https://togithub.com/nycdotnet) in [https://github.com/fluentassertions/fluentassertions/pull/2063](https://togithub.com/fluentassertions/fluentassertions/pull/2063)
- Document that `PathMap` is currently not supported by [@jnyrup](https://togithub.com/jnyrup) in [https://github.com/fluentassertions/fluentassertions/pull/2067](https://togithub.com/fluentassertions/fluentassertions/pull/2067)
- Use langword instead of for C# keywords by [@jnyrup](https://togithub.com/jnyrup) in [https://github.com/fluentassertions/fluentassertions/pull/2070](https://togithub.com/fluentassertions/fluentassertions/pull/2070)
- Add missing exceptions to xml summaries by [@jnyrup](https://togithub.com/jnyrup) in [https://github.com/fluentassertions/fluentassertions/pull/2023](https://togithub.com/fluentassertions/fluentassertions/pull/2023)
- Improve `Guard` helper by [@jnyrup](https://togithub.com/jnyrup) in [https://github.com/fluentassertions/fluentassertions/pull/2076](https://togithub.com/fluentassertions/fluentassertions/pull/2076)
- Add issue templates and api review process by [@jnyrup](https://togithub.com/jnyrup) in [https://github.com/fluentassertions/fluentassertions/pull/2078](https://togithub.com/fluentassertions/fluentassertions/pull/2078)
- Add `cSpell` to NUKE build pipeline by [@IT-VBFK](https://togithub.com/IT-VBFK) in [https://github.com/fluentassertions/fluentassertions/pull/2086](https://togithub.com/fluentassertions/fluentassertions/pull/2086)
##### Others
- Enable CI unit tests on linux and mac by [@jnyrup](https://togithub.com/jnyrup) in [https://github.com/fluentassertions/fluentassertions/pull/2021](https://togithub.com/fluentassertions/fluentassertions/pull/2021)
- update catch phrase url by [@danielchalmers](https://togithub.com/danielchalmers) in [https://github.com/fluentassertions/fluentassertions/pull/2025](https://togithub.com/fluentassertions/fluentassertions/pull/2025)
- Prepare approval tests for .NET 7 by [@jnyrup](https://togithub.com/jnyrup) in [https://github.com/fluentassertions/fluentassertions/pull/2024](https://togithub.com/fluentassertions/fluentassertions/pull/2024)
- Use PolySharp to generate polyfill attributes by [@jnyrup](https://togithub.com/jnyrup) in [https://github.com/fluentassertions/fluentassertions/pull/2026](https://togithub.com/fluentassertions/fluentassertions/pull/2026)
- New unit test to verify CompleteWithinAsync behaves correctly in an assertion scope by [@lg2de](https://togithub.com/lg2de) in [https://github.com/fluentassertions/fluentassertions/pull/2033](https://togithub.com/fluentassertions/fluentassertions/pull/2033)
- Fix nuget config to be able to restore/build the project when having custom HTTP nuget sources by [@ITaluone](https://togithub.com/ITaluone) in [https://github.com/fluentassertions/fluentassertions/pull/2032](https://togithub.com/fluentassertions/fluentassertions/pull/2032)
- Improve coverage on data assertions by [@lg2de](https://togithub.com/lg2de) in [https://github.com/fluentassertions/fluentassertions/pull/2037](https://togithub.com/fluentassertions/fluentassertions/pull/2037)
- Bump minimum SDK to 6.0.400 by [@jnyrup](https://togithub.com/jnyrup) in [https://github.com/fluentassertions/fluentassertions/pull/2038](https://togithub.com/fluentassertions/fluentassertions/pull/2038)
- Let `EquatableOfInt` implement `IComparable` by [@jnyrup](https://togithub.com/jnyrup) in [https://github.com/fluentassertions/fluentassertions/pull/2036](https://togithub.com/fluentassertions/fluentassertions/pull/2036)
- New tests for better code coverage on collection assertions by [@lg2de](https://togithub.com/lg2de) in [https://github.com/fluentassertions/fluentassertions/pull/2035](https://togithub.com/fluentassertions/fluentassertions/pull/2035)
- Comparable type assertions referential equality by [@jnyrup](https://togithub.com/jnyrup) in [https://github.com/fluentassertions/fluentassertions/pull/2046](https://togithub.com/fluentassertions/fluentassertions/pull/2046)
- Use TheoryData by [@jnyrup](https://togithub.com/jnyrup) in [https://github.com/fluentassertions/fluentassertions/pull/2068](https://togithub.com/fluentassertions/fluentassertions/pull/2068)
- Pattern combinators by [@jnyrup](https://togithub.com/jnyrup) in [https://github.com/fluentassertions/fluentassertions/pull/2039](https://togithub.com/fluentassertions/fluentassertions/pull/2039)
- Update nugets by [@jnyrup](https://togithub.com/jnyrup) in [https://github.com/fluentassertions/fluentassertions/pull/2077](https://togithub.com/fluentassertions/fluentassertions/pull/2077)
- Set process dotnet cli language to en-US by [@IT-VBFK](https://togithub.com/IT-VBFK) in [https://github.com/fluentassertions/fluentassertions/pull/2084](https://togithub.com/fluentassertions/fluentassertions/pull/2084)
- Bump required .NET SDK to v7 by [@jnyrup](https://togithub.com/jnyrup) in [https://github.com/fluentassertions/fluentassertions/pull/2087](https://togithub.com/fluentassertions/fluentassertions/pull/2087)
- Optimize NUKE spell check by [@IT-VBFK](https://togithub.com/IT-VBFK) in [https://github.com/fluentassertions/fluentassertions/pull/2089](https://togithub.com/fluentassertions/fluentassertions/pull/2089)
- Cleanups by [@jnyrup](https://togithub.com/jnyrup) in [https://github.com/fluentassertions/fluentassertions/pull/2081](https://togithub.com/fluentassertions/fluentassertions/pull/2081)
- Fix build breaking on non PR branches by [@IT-VBFK](https://togithub.com/IT-VBFK) in [https://github.com/fluentassertions/fluentassertions/pull/2090](https://togithub.com/fluentassertions/fluentassertions/pull/2090)
- Add process env variable `DOTNET_CLI_UI_LANGUAGE` also inside targets by [@ITaluone](https://togithub.com/ITaluone) in [https://github.com/fluentassertions/fluentassertions/pull/2092](https://togithub.com/fluentassertions/fluentassertions/pull/2092)
#### New Contributors
- [@danielchalmers](https://togithub.com/danielchalmers) made their first contribution in [https://github.com/fluentassertions/fluentassertions/pull/2025](https://togithub.com/fluentassertions/fluentassertions/pull/2025)
- [@jez9999](https://togithub.com/jez9999) made their first contribution in [https://github.com/fluentassertions/fluentassertions/pull/2028](https://togithub.com/fluentassertions/fluentassertions/pull/2028)
- [@94sedighi](https://togithub.com/94sedighi) made their first contribution in [https://github.com/fluentassertions/fluentassertions/pull/2054](https://togithub.com/fluentassertions/fluentassertions/pull/2054)
- [@Ruijin92](https://togithub.com/Ruijin92) made their first contribution in [https://github.com/fluentassertions/fluentassertions/pull/2082](https://togithub.com/fluentassertions/fluentassertions/pull/2082)
- [@salvois](https://togithub.com/salvois) made their first contribution in [https://github.com/fluentassertions/fluentassertions/pull/2009](https://togithub.com/fluentassertions/fluentassertions/pull/2009)
**Full Changelog**: https://github.com/fluentassertions/fluentassertions/compare/6.8.0...6.9.0
### [`v6.8.0`](https://togithub.com/fluentassertions/fluentassertions/releases/tag/6.8.0)
[Compare Source](https://togithub.com/fluentassertions/fluentassertions/compare/6.7.0...6.8.0)
#### What's Changed
##### New features
- Extend collection assertions with `ContainInConsecutiveOrder` and `NotContainInConsecutiveOrder` by [@StacyCash](https://togithub.com/StacyCash) in [https://github.com/fluentassertions/fluentassertions/pull/1963](https://togithub.com/fluentassertions/fluentassertions/pull/1963)
- Added `NotCompleteWithinAsync` for Task assertions by [@lg2de](https://togithub.com/lg2de) in [https://github.com/fluentassertions/fluentassertions/pull/1967](https://togithub.com/fluentassertions/fluentassertions/pull/1967)
- Added assertions for non-generic `TaskCompletionSource` by [@lg2de](https://togithub.com/lg2de) in [https://github.com/fluentassertions/fluentassertions/pull/1961](https://togithub.com/fluentassertions/fluentassertions/pull/1961)
- Exposes the `IMonitor` object to extensions methods. by [@A-Kjeldgaard](https://togithub.com/A-Kjeldgaard) in [https://github.com/fluentassertions/fluentassertions/pull/2010](https://togithub.com/fluentassertions/fluentassertions/pull/2010)
##### Improvements
- Optimize `BeEquivalentTo` by [@jnyrup](https://togithub.com/jnyrup) in [https://github.com/fluentassertions/fluentassertions/pull/1939](https://togithub.com/fluentassertions/fluentassertions/pull/1939)
- Print commas at the end of the line by [@ronaldkroon](https://togithub.com/ronaldkroon) in [https://github.com/fluentassertions/fluentassertions/pull/1945](https://togithub.com/fluentassertions/fluentassertions/pull/1945)
- Avoid allocating sub-arrays in `ContainInOrder` by [@jnyrup](https://togithub.com/jnyrup) in [https://github.com/fluentassertions/fluentassertions/pull/1960](https://togithub.com/fluentassertions/fluentassertions/pull/1960)
- Extend `IObjectInfo` with info about `DeclaringType` by [@dennisdoomen](https://togithub.com/dennisdoomen) in [https://github.com/fluentassertions/fluentassertions/pull/1950](https://togithub.com/fluentassertions/fluentassertions/pull/1950)
- Prepare constructors of `AsyncFunctionAssertions` to make them protected in V7 by [@lg2de](https://togithub.com/lg2de) in [https://github.com/fluentassertions/fluentassertions/pull/1972](https://togithub.com/fluentassertions/fluentassertions/pull/1972)
- Calculate the difference between the subject and the expected nearby time by [@IT-VBFK](https://togithub.com/IT-VBFK) in [https://github.com/fluentassertions/fluentassertions/pull/2013](https://togithub.com/fluentassertions/fluentassertions/pull/2013)
##### Fixes
- Filter dynamic methods from stack trace by [@jnyrup](https://togithub.com/jnyrup) in [https://github.com/fluentassertions/fluentassertions/pull/1943](https://togithub.com/fluentassertions/fluentassertions/pull/1943)
- Make For/Excluding work with nested paths by [@whymatter](https://togithub.com/whymatter) in [https://github.com/fluentassertions/fluentassertions/pull/1953](https://togithub.com/fluentassertions/fluentassertions/pull/1953)
- Use InvariantCulture when doing case-insensitive matches by [@jnyrup](https://togithub.com/jnyrup) in [https://github.com/fluentassertions/fluentassertions/pull/1985](https://togithub.com/fluentassertions/fluentassertions/pull/1985)
- Global record equivalency settings were not taken into account by [@dennisdoomen](https://togithub.com/dennisdoomen) in [https://github.com/fluentassertions/fluentassertions/pull/1984](https://togithub.com/fluentassertions/fluentassertions/pull/1984)
- Escape brackets in execution time failures by [@Briaoeuidhtns](https://togithub.com/Briaoeuidhtns) in [https://github.com/fluentassertions/fluentassertions/pull/1994](https://togithub.com/fluentassertions/fluentassertions/pull/1994)
##### Documentation
- More specifically clarify the intentions of `WithArgs` by [@jnyrup](https://togithub.com/jnyrup) in [https://github.com/fluentassertions/fluentassertions/pull/1929](https://togithub.com/fluentassertions/fluentassertions/pull/1929)
- Remove building link from the website by [@IT-VBFK](https://togithub.com/IT-VBFK) in [https://github.com/fluentassertions/fluentassertions/pull/1934](https://togithub.com/fluentassertions/fluentassertions/pull/1934)
- Add `Enum.BeOneOf` to the docs by [@jnyrup](https://togithub.com/jnyrup) in [https://github.com/fluentassertions/fluentassertions/pull/1958](https://togithub.com/fluentassertions/fluentassertions/pull/1958)
- Document how to use `ModuleInitializer` by [@jnyrup](https://togithub.com/jnyrup) in [https://github.com/fluentassertions/fluentassertions/pull/1966](https://togithub.com/fluentassertions/fluentassertions/pull/1966)
- Fix a typo on the Assembly References documentation page by [@asydikov](https://togithub.com/asydikov) in [https://github.com/fluentassertions/fluentassertions/pull/1970](https://togithub.com/fluentassertions/fluentassertions/pull/1970)
- Update summary of `EquivalencyValidator` by [@Wolgo](https://togithub.com/Wolgo) in [https://github.com/fluentassertions/fluentassertions/pull/1991](https://togithub.com/fluentassertions/fluentassertions/pull/1991)
- Improve error messages for accidental `Equals` usage by [@nycdotnet](https://togithub.com/nycdotnet) in [https://github.com/fluentassertions/fluentassertions/pull/2006](https://togithub.com/fluentassertions/fluentassertions/pull/2006)
##### Others
- Upgrade to C# 10 by [@jnyrup](https://togithub.com/jnyrup) in [https://github.com/fluentassertions/fluentassertions/pull/1935](https://togithub.com/fluentassertions/fluentassertions/pull/1935)
- Use file scoped namespaces by [@jnyrup](https://togithub.com/jnyrup) in [https://github.com/fluentassertions/fluentassertions/pull/1936](https://togithub.com/fluentassertions/fluentassertions/pull/1936)
- More use of pattern matching and lifted operators by [@jnyrup](https://togithub.com/jnyrup) in [https://github.com/fluentassertions/fluentassertions/pull/1937](https://togithub.com/fluentassertions/fluentassertions/pull/1937)
- Update nuget packages by [@jnyrup](https://togithub.com/jnyrup) in [https://github.com/fluentassertions/fluentassertions/pull/1962](https://togithub.com/fluentassertions/fluentassertions/pull/1962)
- Make it possible for third-party libraries to access the underlying collection of instances of `ReadOnlyNonGenericCollectionWrapper` by [@logiclrd](https://togithub.com/logiclrd) in [https://github.com/fluentassertions/fluentassertions/pull/1968](https://togithub.com/fluentassertions/fluentassertions/pull/1968)
- Code cleanups by [@jnyrup](https://togithub.com/jnyrup) in [https://github.com/fluentassertions/fluentassertions/pull/1973](https://togithub.com/fluentassertions/fluentassertions/pull/1973)
- Improve coverage for `CollectionMemberObjectInfo` by [@dennisdoomen](https://togithub.com/dennisdoomen) in [https://github.com/fluentassertions/fluentassertions/pull/1983](https://togithub.com/fluentassertions/fluentassertions/pull/1983)
- Deduplicate target frameworks by [@0xced](https://togithub.com/0xced) in [https://github.com/fluentassertions/fluentassertions/pull/1980](https://togithub.com/fluentassertions/fluentassertions/pull/1980)
- Removed netcoreapp2.0 framework check in formatting precision tests by [@iliashkolyar](https://togithub.com/iliashkolyar) in [https://github.com/fluentassertions/fluentassertions/pull/1976](https://togithub.com/fluentassertions/fluentassertions/pull/1976)
- Rename `ShouldCompareMembersThisDeep` to `ShouldCompareNodesThisDeep` by [@Wolgo](https://togithub.com/Wolgo) in [https://github.com/fluentassertions/fluentassertions/pull/1992](https://togithub.com/fluentassertions/fluentassertions/pull/1992)
- Update nuget packages by [@jnyrup](https://togithub.com/jnyrup) in [https://github.com/fluentassertions/fluentassertions/pull/1996](https://togithub.com/fluentassertions/fluentassertions/pull/1996)
- Cleanups by [@jnyrup](https://togithub.com/jnyrup) in [https://github.com/fluentassertions/fluentassertions/pull/1998](https://togithub.com/fluentassertions/fluentassertions/pull/1998)
- Update GitHub actions by [@jnyrup](https://togithub.com/jnyrup) in [https://github.com/fluentassertions/fluentassertions/pull/2007](https://togithub.com/fluentassertions/fluentassertions/pull/2007)
- Fix the PR link in releases.md by [@IT-VBFK](https://togithub.com/IT-VBFK) in [https://github.com/fluentassertions/fluentassertions/pull/2014](https://togithub.com/fluentassertions/fluentassertions/pull/2014)
- Prepare 6.8.0 by [@jnyrup](https://togithub.com/jnyrup) in [https://github.com/fluentassertions/fluentassertions/pull/2020](https://togithub.com/fluentassertions/fluentassertions/pull/2020)
#### New Contributors
- [@StacyCash](https://togithub.com/StacyCash) made their first contribution in [https://github.com/fluentassertions/fluentassertions/pull/1963](https://togithub.com/fluentassertions/fluentassertions/pull/1963)
- [@asydikov](https://togithub.com/asydikov) made their first contribution in [https://github.com/fluentassertions/fluentassertions/pull/1970](https://togithub.com/fluentassertions/fluentassertions/pull/1970)
- [@0xced](https://togithub.com/0xced) made their first contribution in [https://github.com/fluentassertions/fluentassertions/pull/1980](https://togithub.com/fluentassertions/fluentassertions/pull/1980)
- [@Wolgo](https://togithub.com/Wolgo) made their first contribution in [https://github.com/fluentassertions/fluentassertions/pull/1991](https://togithub.com/fluentassertions/fluentassertions/pull/1991)
- [@Briaoeuidhtns](https://togithub.com/Briaoeuidhtns) made their first contribution in [https://github.com/fluentassertions/fluentassertions/pull/1994](https://togithub.com/fluentassertions/fluentassertions/pull/1994)
- [@nycdotnet](https://togithub.com/nycdotnet) made their first contribution in [https://github.com/fluentassertions/fluentassertions/pull/2006](https://togithub.com/fluentassertions/fluentassertions/pull/2006)
- [@A-Kjeldgaard](https://togithub.com/A-Kjeldgaard) made their first contribution in [https://github.com/fluentassertions/fluentassertions/pull/2010](https://togithub.com/fluentassertions/fluentassertions/pull/2010)
**Full Changelog**: https://github.com/fluentassertions/fluentassertions/compare/6.7.0...6.8.0
### [`v6.7.0`](https://togithub.com/fluentassertions/fluentassertions/releases/tag/6.7.0)
[Compare Source](https://togithub.com/fluentassertions/fluentassertions/compare/6.6.0...6.7.0)
##### What's Changed
##### New features
- Add `BeDefined` and `NotBeDefined` to `EnumAssertions` by [@IT-VBFK](https://togithub.com/IT-VBFK) in [https://github.com/fluentassertions/fluentassertions/pull/1888](https://togithub.com/fluentassertions/fluentassertions/pull/1888)
- Restore basic assertions for collections in `System.Data` by [@logiclrd](https://togithub.com/logiclrd) in [https://github.com/fluentassertions/fluentassertions/pull/1812](https://togithub.com/fluentassertions/fluentassertions/pull/1812)
- Add the ability to exclude non-browsable members from equivalency tests by [@logiclrd](https://togithub.com/logiclrd) in [https://github.com/fluentassertions/fluentassertions/pull/1827](https://togithub.com/fluentassertions/fluentassertions/pull/1827)
- Add `For`/`Exclude` to allow exclusion of members inside a collection by [@whymatter](https://togithub.com/whymatter) in [https://github.com/fluentassertions/fluentassertions/pull/1782](https://togithub.com/fluentassertions/fluentassertions/pull/1782)
- Add overload to `HaveElement()` to be able to assert on occurrences for `XDocument` and `XElement` by [@ITaluone](https://togithub.com/ITaluone) in [https://github.com/fluentassertions/fluentassertions/pull/1880](https://togithub.com/fluentassertions/fluentassertions/pull/1880)
##### Fixes
- Do not add all arguments of type `T` to the matching events, if one is found by [@ITaluone](https://togithub.com/ITaluone) in [https://github.com/fluentassertions/fluentassertions/pull/1920](https://togithub.com/fluentassertions/fluentassertions/pull/1920)
##### Documentation
- Update documentation for event monitoring at .netstandard2.0 by [@ITaluone](https://togithub.com/ITaluone) in [https://github.com/fluentassertions/fluentassertions/pull/1879](https://togithub.com/fluentassertions/fluentassertions/pull/1879)
- Update docxml comments on `BeInRange` by [@andrewlock](https://togithub.com/andrewlock) in [https://github.com/fluentassertions/fluentassertions/pull/1907](https://togithub.com/fluentassertions/fluentassertions/pull/1907)
- Add ContainSingle.Where to collection examples by [@timabell](https://togithub.com/timabell) in [https://github.com/fluentassertions/fluentassertions/pull/1917](https://togithub.com/fluentassertions/fluentassertions/pull/1917)
##### Others
- More code coverage by [@ITaluone](https://togithub.com/ITaluone) in [https://github.com/fluentassertions/fluentassertions/pull/1871](https://togithub.com/fluentassertions/fluentassertions/pull/1871)
- Code style fixes by [@ITaluone](https://togithub.com/ITaluone) in [https://github.com/fluentassertions/fluentassertions/pull/1881](https://togithub.com/fluentassertions/fluentassertions/pull/1881)
- Add missing tests (according to coveralls) for Data\* objects by [@IT-VBFK](https://togithub.com/IT-VBFK) in [https://github.com/fluentassertions/fluentassertions/pull/1882](https://togithub.com/fluentassertions/fluentassertions/pull/1882)
- Fix small typo in `AssertionScope` by [@IT-VBFK](https://togithub.com/IT-VBFK) in [https://github.com/fluentassertions/fluentassertions/pull/1890](https://togithub.com/fluentassertions/fluentassertions/pull/1890)
- Add missing tests for matching `null` with a wildcard by [@IT-VBFK](https://togithub.com/IT-VBFK) in [https://github.com/fluentassertions/fluentassertions/pull/1889](https://togithub.com/fluentassertions/fluentassertions/pull/1889)
- More testing of guarding methods by [@jnyrup](https://togithub.com/jnyrup) in [https://github.com/fluentassertions/fluentassertions/pull/1891](https://togithub.com/fluentassertions/fluentassertions/pull/1891)
- Fix release notes by [@IT-VBFK](https://togithub.com/IT-VBFK) in [https://github.com/fluentassertions/fluentassertions/pull/1892](https://togithub.com/fluentassertions/fluentassertions/pull/1892)
- Structure assertions with nested classes instead of regions (Part 1) by [@IT-VBFK](https://togithub.com/IT-VBFK) in [https://github.com/fluentassertions/fluentassertions/pull/1898](https://togithub.com/fluentassertions/fluentassertions/pull/1898)
- Add missing `null` check tests in Data\*Specs by [@IT-VBFK](https://togithub.com/IT-VBFK) in [https://github.com/fluentassertions/fluentassertions/pull/1899](https://togithub.com/fluentassertions/fluentassertions/pull/1899)
- Structure assertions with nested classes instead of regions (Part 2) by [@IT-VBFK](https://togithub.com/IT-VBFK) in [https://github.com/fluentassertions/fluentassertions/pull/1900](https://togithub.com/fluentassertions/fluentassertions/pull/1900)
- Update nugets by [@jnyrup](https://togithub.com/jnyrup) in [https://github.com/fluentassertions/fluentassertions/pull/1901](https://togithub.com/fluentassertions/fluentassertions/pull/1901)
- Cleanup README.md by [@robvanuden](https://togithub.com/robvanuden) in [https://github.com/fluentassertions/fluentassertions/pull/1905](https://togithub.com/fluentassertions/fluentassertions/pull/1905)
- Structure assertions with nested classes instead of regions (Part 3) by [@IT-VBFK](https://togithub.com/IT-VBFK) in [https://github.com/fluentassertions/fluentassertions/pull/1903](https://togithub.com/fluentassertions/fluentassertions/pull/1903)
- Try to stabilize UIFact tests by running them sequentially by [@jnyrup](https://togithub.com/jnyrup) in [https://github.com/fluentassertions/fluentassertions/pull/1902](https://togithub.com/fluentassertions/fluentassertions/pull/1902)
- Structure assertions with nested classes instead of regions (Part 4) by [@IT-VBFK](https://togithub.com/IT-VBFK) in [https://github.com/fluentassertions/fluentassertions/pull/1908](https://togithub.com/fluentassertions/fluentassertions/pull/1908)
- Structure assertions with nested classes instead of regions (Part 5) by [@IT-VBFK](https://togithub.com/IT-VBFK) in [https://github.com/fluentassertions/fluentassertions/pull/1909](https://togithub.com/fluentassertions/fluentassertions/pull/1909)
- Fix coveralls badge by [@ITaluone](https://togithub.com/ITaluone) in [https://github.com/fluentassertions/fluentassertions/pull/1906](https://togithub.com/fluentassertions/fluentassertions/pull/1906)
- Fix codestyle issues by [@ITaluone](https://togithub.com/ITaluone) in [https://github.com/fluentassertions/fluentassertions/pull/1912](https://togithub.com/fluentassertions/fluentassertions/pull/1912)
- Structure assertions with nested classes instead of regions (Part 6) by [@IT-VBFK](https://togithub.com/IT-VBFK) in [https://github.com/fluentassertions/fluentassertions/pull/1911](https://togithub.com/fluentassertions/fluentassertions/pull/1911)
- Fix the failure message for occurrence regex by [@ITaluone](https://togithub.com/ITaluone) in [https://github.com/fluentassertions/fluentassertions/pull/1913](https://togithub.com/fluentassertions/fluentassertions/pull/1913)
##### New Contributors
- [@ITaluone](https://togithub.com/ITaluone) made their first contribution in [https://github.com/fluentassertions/fluentassertions/pull/1871](https://togithub.com/fluentassertions/fluentassertions/pull/1871)
- [@whymatter](https://togithub.com/whymatter) made their first contribution in [https://github.com/fluentassertions/fluentassertions/pull/1782](https://togithub.com/fluentassertions/fluentassertions/pull/1782)
- [@andrewlock](https://togithub.com/andrewlock) made their first contribution in [https://github.com/fluentassertions/fluentassertions/pull/1907](https://togithub.com/fluentassertions/fluentassertions/pull/1907)
- [@timabell](https://togithub.com/timabell) made their first contribution in [https://github.com/fluentassertions/fluentassertions/pull/1917](https://togithub.com/fluentassertions/fluentassertions/pull/1917)
**Full Changelog**: https://github.com/fluentassertions/fluentassertions/compare/6.6.0...6.7.0
### [`v6.6.0`](https://togithub.com/fluentassertions/fluentassertions/releases/tag/6.6.0)
[Compare Source](https://togithub.com/fluentassertions/fluentassertions/compare/6.5.1...6.6.0)
#### What's Changed
##### New features
- Adding support for .NET6 `DateOnly` struct by [@iliashkolyar](https://togithub.com/iliashkolyar) in [https://github.com/fluentassertions/fluentassertions/pull/1844](https://togithub.com/fluentassertions/fluentassertions/pull/1844)
- Adding support for .NET6 `TimeOnly` struct by [@iliashkolyar](https://togithub.com/iliashkolyar) in [https://github.com/fluentassertions/fluentassertions/pull/1848](https://togithub.com/fluentassertions/fluentassertions/pull/1848)
- Extend `NullableBooleanAssertions` by `NotBe()` by [@mu88](https://togithub.com/mu88) in [https://github.com/fluentassertions/fluentassertions/pull/1865](https://togithub.com/fluentassertions/fluentassertions/pull/1865)
- Added a new overload to `MatchRegex()` to assert on the number of regex matches by [@IT-VBFK](https://togithub.com/IT-VBFK) in [https://github.com/fluentassertions/fluentassertions/pull/1869](https://togithub.com/fluentassertions/fluentassertions/pull/1869)
##### Improvements
- Annotated `[Not]MatchRegex` with `[StringSyntax("Regex")]` by [@jnyrup](https://togithub.com/jnyrup) in [https://github.com/fluentassertions/fluentas
Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
[ ] If you want to rebase/retry this PR, check this box
This PR has been generated by Mend Renovate. View repository job log here.
This pull request has been automatically locked since there has not been any recent activity after it was closed. Please open a new issue for related bugs.
This PR contains the following updates:
1.3.0.1
->6.12.0
Release Notes
fluentassertions/fluentassertions (FluentAssertions)
### [`v6.12.0`](https://togithub.com/fluentassertions/fluentassertions/releases/tag/6.12.0) [Compare Source](https://togithub.com/fluentassertions/fluentassertions/compare/6.11.0...6.12.0) ##### What's Changed ##### New features - Added `Be`, `NotBe` and `BeOneOf` for object comparisons with custom comparer by [@jnyrup](https://togithub.com/jnyrup) in [https://github.com/fluentassertions/fluentassertions/pull/2243](https://togithub.com/fluentassertions/fluentassertions/pull/2243) - Extend `AssemblyAssertions` with `HavePublicKey` and `BeUnsigned` by [@Corniel](https://togithub.com/Corniel) in [https://github.com/fluentassertions/fluentassertions/pull/2207](https://togithub.com/fluentassertions/fluentassertions/pull/2207) - Add `NotContainItemsAssignableTo` by [@Leo506](https://togithub.com/Leo506) in [https://github.com/fluentassertions/fluentassertions/pull/2266](https://togithub.com/fluentassertions/fluentassertions/pull/2266) ##### Improvements - Format records and anonymous types with their member values by [@benagain](https://togithub.com/benagain) in [https://github.com/fluentassertions/fluentassertions/pull/2144](https://togithub.com/fluentassertions/fluentassertions/pull/2144) - Improve caller identification for Visual Basic by [@jnyrup](https://togithub.com/jnyrup) in [https://github.com/fluentassertions/fluentassertions/pull/2254](https://togithub.com/fluentassertions/fluentassertions/pull/2254) ##### Fixes - Avoid quoting newlines by [@jnyrup](https://togithub.com/jnyrup) in [https://github.com/fluentassertions/fluentassertions/pull/2202](https://togithub.com/fluentassertions/fluentassertions/pull/2202) - Include because+becauseArgs when comparing collections of enums for equivalency by [@jnyrup](https://togithub.com/jnyrup) in [https://github.com/fluentassertions/fluentassertions/pull/2214](https://togithub.com/fluentassertions/fluentassertions/pull/2214) - Fix auto conversion to enums by [@jnyrup](https://togithub.com/jnyrup) in [https://github.com/fluentassertions/fluentassertions/pull/2261](https://togithub.com/fluentassertions/fluentassertions/pull/2261) ##### Documentation - Github -> GitHub by [@danielchalmers](https://togithub.com/danielchalmers) in [https://github.com/fluentassertions/fluentassertions/pull/2190](https://togithub.com/fluentassertions/fluentassertions/pull/2190) - Fix badge links by [@dennisdoomen](https://togithub.com/dennisdoomen) in [https://github.com/fluentassertions/fluentassertions/pull/2193](https://togithub.com/fluentassertions/fluentassertions/pull/2193) - Fix example wording by [@cskwrd](https://togithub.com/cskwrd) in [https://github.com/fluentassertions/fluentassertions/pull/2206](https://togithub.com/fluentassertions/fluentassertions/pull/2206) - Improve documentation on `ExcludingNestedObjects` by [@dennisdoomen](https://togithub.com/dennisdoomen) in [https://github.com/fluentassertions/fluentassertions/pull/2211](https://togithub.com/fluentassertions/fluentassertions/pull/2211) - Add missing `HaveElement()` occurrence docs by [@IT-VBFK](https://togithub.com/IT-VBFK) in [https://github.com/fluentassertions/fluentassertions/pull/2217](https://togithub.com/fluentassertions/fluentassertions/pull/2217) - Add documentation for `IComparerConfiguration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR has been generated by Mend Renovate. View repository job log here.