A major release of the AutoFixture product.
Refer to the v4.0 Release Notes to find changes compared to the latest v3.
Here is the list of the most important changes since the v4.0.0-rc1:
- Improve
RangeAttribute
support to handle non-numeric member types (#920, #722) - Add a hint when improper
RangeAttribute
usage causes arithmeticOverflowException
(#453) - Improve
ObjectCreationException
wrapping with full path (#892) - Obsolete
RandomRangedNumberCustomization
(#899) - Fix Ranged request fails if request has same min and max (#897)
- Return
ISpecimenBuilderNode
inISpecimenBuilderTransformation.Transform()
method (#905) - [xUnit/xUnit2] Loosen up
InlineAutoDataAttribute
constructor to take argument of theDataAttribute
type (#911) - Allow to relay open generic types via the
TypeRelay
(#936) - Handle open generics by the
ExactTypeSpecification
and remove redundancies (#935) - Change constructor method queries to skip constructors taking arguments of self type (#918)
- Resolve the
IReadOnlyList<>
interface out of the box (#924) - Move the
NoDataAnnotationsCustomization
type to theAutoFixture.DataAnnotations
namespace (#957)