GenX.auto
can now generateSeq<_>
akaIEnumerable<_>
.GenX.auto
can now safely (and efficiently) genereate a class with only a default constructor that shadows a property and strengthens its return type.- Added C# extension methods for
AutoGenConfig
. - Bumped
Hedgehog
to0.13.0
. ChangedHedgehog
andFSharp.Core
dependency constraints to ranges.
GenX.auto
can now generateSystem.Nullable<>
types.- Improved C# experience via the addition of extension methods.
- Updated for Hedgehog 0.12.1
- The
GenX.auto
cases for records, classes, discriminated unions, and tuples now shrink correctly. - The function
shuffleCase
now shrinks correctly - The function
shuffle
now shrinks correctly - Added support for multidimensional arrays to
GenX.auto
- Added support for
System.Collections.Generic.ICollection<_>
toGenX.auto
- Updated for Hedgehog 0.11.0
- Updated for Hedgehog 0.10.0
GenX.auto
now uses Hedgehog’s newDateTime
andDateTimeOffset
generators
- Auto-generator now supports overrides; use
GenX.defaults |> AutoGenConfig.addGenerator ...
to add your custom generators - Breaking: All the default
Gen<_>
members are removed fromAutoGenConfig
. Where you previously used copy-and-update syntax like{ GenX.defaults with Int = ... }
to override default primitive auto-generators, you must now useGenX.defaults |> AutoGenConfig.addGenerator ...
(the same API now used for overriding the generator for any type, including user-defined types). - Fixed decimal auto-generator generating out-of-bounds values
- Added support for
single
to auto-generator
- Updated dependencies
- Improved URI generation
- Added enum support to GenX.auto
- Added GenX.uri and added URI support to GenX.auto
- Updated GenX.auto to support uint16, uint32, and uint64
- Updated to support TypeShape 5.1.0
- Initial release