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
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 PR contains the following updates:
6.2.0
->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.