jqwik v1.3.10 Release Notes
Release Date: 2020-12-04 // over 4 years ago-
๐ New and Enhanced Features
- ๐ง Introduced
JavaBeanReportingFormat
for simpler and configurable reporting
of Java beans.
๐ฅ Breaking Changes
- ๐
SampleReportingFormat.reportJavaBean(..)
has been deprecated.
๐ Will be removed in version 1.4.0.
๐ Bug Fixes
Arbitraries.lazy()
did not allow exhaustive generation but does now.SampleReportingFormat.reportJavaBean(..)
can now handle methods named
is
orget
.SampleReportingFormat.reportJavaBean(..)
can now handle properties
that returnOptional<T>
. - ๐ง Introduced
Previous changes from v1.3.9
-
๐ New and Enhanced Features
๐ Generating email addresses
๐ง has now configuration options.Generated email addresses now
have fewer edge cases.โ Added constraint annotation
๐@Email
for generating valid email addresses.๐ Experimental support for
๐ changing an arbitrary's edge cases.Constraint annotation
@StringLength
now works for any arbitrary that generates aString
.Range annotations (
@Byte|Short|Int|Long|Float|Double|BigRange
) do work now when applied
to any arbitrary that generates the appropriate numeric type.๐ฅ Breaking Changes
- Email arbitrary no longer generates domain hosts without top level domain
๐ Bug Fixes
Reporting of null values in failed properties
no longer fails with NPE.Sampling arbitraries with null values
no longer fails.