GenX.autocan now generateSeq<_>akaIEnumerable<_>.GenX.autocan 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
Hedgehogto0.13.0. ChangedHedgehogandFSharp.Coredependency constraints to ranges.
GenX.autocan now generateSystem.Nullable<>types.- Improved C# experience via the addition of extension methods.
- Updated for Hedgehog 0.12.1
- The
GenX.autocases for records, classes, discriminated unions, and tuples now shrink correctly. - The function
shuffleCasenow shrinks correctly - The function
shufflenow 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.autonow uses Hedgehog’s newDateTimeandDateTimeOffsetgenerators
- 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
singleto 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