Skip to content

Releases: tegonal/variist

v2.0.1 fix re-definition of profiles in variist.properties

21 Jan 13:16
v2.0.1
b034d63

Choose a tag to compare

What's Changed

  • fix profile redefinition, use MutableMap for ConfigBuilder.testProfiles by @robstoll in #314

In theory this is a breaking-change, however only for those who used the new ConfigBuilder directly to modify the profiles.We assume this is an edge case and no one is affected. Hence we ship a breaking change in a patch-version.

Full Changelog: v2.0.0...v2.0.1

v2.0.0

18 Jan 22:11
v2.0.0
615514b

Choose a tag to compare

What's Changed

v2.0.0 introduces the ArgSource Annotation with the possibility to use predefined generators and write own generators, take at look at the examples in the README

Breaking Changes

  • remove Args and Args1, Args2... by @robstoll in #298 => use Tuple from ch.tutteli.kbox in combination with JUnit's Named to get a similar behaviour.
  • drop support for Java (for now at least, please write a future request if you would like to use it in a Java only project)

Full Changelog: v1.1.0...v2.0.0

What's Changed since v2.0.0-RC3

  • generateOneBasedOnDecider by @robstoll in #278
  • remove Args and Args1, Args2... by @robstoll in #298
  • remove argsSourceMethodName from AnnotationData and co. by @robstoll in #300
  • introduce an interface for TestProfiles, use MutableList in builder by @robstoll in #301
  • ordered.fromArbs by @robstoll in #279
  • introduce semiOrdered and move fromArbs to it by @robstoll in #303
  • fix offset calculation for big seed/skip which overflow by @robstoll in #304
  • update files of remote junit to version r5.14.2 via gt by @tegonal-bot in #309
  • Update dependency org.junit.jupiter:junit-jupiter-params to v5.14.2 - autoclosed by @renovate[bot] in #308
  • allow to specify local properties in an external properties file by @robstoll in #312

Full Changelog: v2.0.0-RC-3...v2.0.0

v2.0.0-RC-3 rename to variist, fix junit 5.14 issues

23 Nov 21:15
v2.0.0-RC-3
5a24d84

Choose a tag to compare

What's Changed

  • provide a base implementation for AnnotationDeducer based on annotations by @robstoll in #231
  • ordered/arb.boolean by @robstoll in #232
  • rename ArgsArgumentProvider.kt to ArgsProvider by @robstoll in #233
  • requestedMinArgs and SemiOrdered, ArgsRangeDecider uses AnnotationData by @robstoll in #235
  • ordered.combineDependentMaterialised by @robstoll in #236
  • improve distinction between ordered and arb by @robstoll in #237
  • combineDependentMaterialised without transform fun, mapping to Tuple2 by @robstoll in #238
  • remove step from intFrom... one shall use fromProgression instead by @robstoll in #239
  • overwrite generateOne in ConstantArbArgsGenerator, workaround kdoc bug by @robstoll in #242
  • remove default arg from generateOne, doc seq/randomHelpers and bigInt by @robstoll in #243
  • fix arb.string check we are able to produce lengths, don't exceed by @robstoll in #244
  • update to junit 5.14.0, pull also MethodArgumentsProvider and modify by @robstoll in #247
  • doc how to use (another) ArgsRangeDecider/SuffixArgsGeneratorDecider by @robstoll in #248
  • rename combineDependant to zipDependent, introduce flatZipDependent by @robstoll in #250
  • rename offsetToDecidedOffset to skip by @robstoll in #252
  • skip junit6 update for now by @robstoll in #253
  • Update dependency org.jetbrains.kotlin:kotlin-gradle-plugin to v2.2.21 by @renovate[bot] in #255
  • update files of remote tegonal-gh-commons to version v4.2.0 via gt by @tegonal-bot in #259
  • update files of remote tegonal-scripts to version v4.10.0 via gt by @tegonal-bot in #257
  • introduce deadlines for fixed values by @robstoll in #260
  • Update dependency org.junit.jupiter:junit-jupiter-params to v5.14.1 by @renovate[bot] in #261
  • update files of remote junit to version r5.14.1 via gt by @tegonal-bot in #262
  • Update dependency ch.tutteli.kbox:kbox to v3.3.0 by @renovate[bot] in #264
  • update files of remote gt to version v1.6.0 via gt by @tegonal-bot in #265
  • rename minimalist to variist by @robstoll in #266
  • improve doc for profile, maxArgs, requestedMinArgs by @robstoll in #268
  • remove default value for minSize in xyzBoundsBased by @robstoll in #271

Full Changelog: v2.0.0-RC-2...v2.0.0-RC-3

v2.0.0-RC-2 rename combine to cartesian/zip, SuffixArgsGeneratorDecider, more generator factories

24 Sep 09:30
v2.0.0-RC-2
cceb969

Choose a tag to compare

What's Changed

  • rename toRandomArgsGenerator to toArb... move into OrderedArgsGenerator by @robstoll in #206 + #207
  • add ASCII_ALPHA and ASCII_DIGIT to UnicodeRanges by @robstoll in #208
  • update files of remote tegonal-scripts to version v4.9.1 via gt by @tegonal-bot in #209
  • arb.combineAll and semiOrdered.combineDependent by @robstoll in #210
  • mention the available property names so that one verify/copy by @robstoll in #211
  • Update dependency org.jetbrains.kotlin:kotlin-gradle-plugin to v2.2.20 by @renovate[bot] in #213
  • introduce an optimised ConstantArbArgsGenerator by @robstoll in #214
  • dateLikeFromTo by @robstoll in #215
  • allow minSize=0 for arb.xyzBounds by @robstoll in #216
  • listening supported keys shall include within which section by @robstoll in #217
  • fix ArgsArgumentProvider, nested tuples shall be flattened and split by @robstoll in #218
  • add ordered.mapIndexed and add missing tests by @robstoll in #219
  • ArgsGeneratorSuffixDecider, allow to define custom AnnotationData by @robstoll in #220
  • split PredefinedArgsSourceProviders and rename by @robstoll in #221
  • arb.chunked with transform by @robstoll in #223
  • fix ArbBoundsTest, minSize was 0 if min = maxInclusive by @robstoll in #224
  • rename ArgsGeneratorSuffix to Suffix... add examples to README by @robstoll in #225
  • make mergeWeighted an extension of arb by @robstoll in #226
  • update files of remote gt to version v1.4.4 via gt by @tegonal-bot in #227
  • move toArbArgsGenerator up to SemiOrdered, further examples in README by @robstoll in #228
  • rename combine to cartesian for ordered and zip for arb by @robstoll in #230

Full Changelog: v2.0.0-RC-1...v2.0.0-RC-2

v2.0.0-RC-1 ArgsSource and ArgsGenerator preview

22 Aug 17:16
v2.0.0-RC-1
fe9e34a

Choose a tag to compare

What's Changed

Documentation will follow in 2.0.0 release. See ArbNumberTest as an example who ArgsSource and arb is used.

Full Changelog: v1.1.0...v2.0.0-RC-1

v1.1.0 component1() and co.

10 Jan 15:00
v1.1.0
1ca3c55

Choose a tag to compare

What's Changed

  • add component operator fun to extract the args without representation by @robstoll in #17

Full Changelog: v1.0.0...v1.1.0

v1.0.0 initial release, providing Args

01 Dec 22:49
v1.0.0
cbe806c

Choose a tag to compare

What's Changed

  • typed Args with append, dropArgX and withArgX methods by @robstoll in #2

Full Changelog: https://github.com/tegonal/minimalist/commits/v1.0.0