Skip to content

Releases: robstoll/kbox

v3.3.0 Tuple.prepend, Array/Collection/map.isNotNullNorEmpty

11 Nov 21:55
v3.3.0
f836db8

Choose a tag to compare

What's Changed

Full Changelog: v3.2.0...v3.3.0

v3.2.0 Tuple2/3 typealias including a1,a2 props & letIf/runIf and co

24 Jul 13:03
v3.2.0
8cfbae5

Choose a tag to compare

What's Changed

Full Changelog: v3.1.0...v3.2.0

v3.1.0 improved vararg support

10 Apr 19:52
v3.1.0
f7d8c89

Choose a tag to compare

What's Changed

  • provide flatten not only for List but for Iterable by @robstoll in #258
  • introduce toVarArg for Iterable, Sequence and Array by @robstoll in #259
  • rename toVarArg to toVararg in order to be in line with varargToList by @robstoll in #260
  • also provide toVararg for Iterable and Sequence by @robstoll in #261
  • add support for varargToList also for primitive array types by @robstoll in #262
  • fix(deps): update dependency com.dorongold.plugins:task-tree to v4.0.1 by @renovate in #263
  • introduce mapVararg by @robstoll in #264
  • introduce mapVarargIndexed by @robstoll in #265
  • validation is now integrated in setup-gradle by @robstoll in #267

Full Changelog: v3.0.0...v3.1.0

v3.0.0 covariante TupleN, tupleN.toList/Sequence, flatten

26 Feb 14:59
v3.0.0
5f8c3f1

Choose a tag to compare

What's Changed

  • bc: make TupleN covariant by @robstoll in #256
  • bc: replace flatten with toList and introduce List.flatten by @robstoll in #257
  • switch to setup-gradle and submit dependencies by @robstoll in #243
  • only apply java-base instead of java to get rid of MPP issues, update tutteli to 5.0.3 by @robstoll in #246
  • Update dependency org.jetbrains.kotlin:kotlin-gradle-plugin to v2.0.21 by @renovate in #242
  • Update dependency gradle to v8.13 by @renovate in #255

Full Changelog: v2.1.0...v3.0.0

v2.2.0 Pair/Triple/Tuple.flatten

26 Feb 13:37
v2.2.0
d759809

Choose a tag to compare

Pre-release

🚫 don't use this version if you want to make use of flatten -> use Kbox 3.0.0 (or later). flatten was renamed to toList and flatten now exists on List<TupleN> and Sequence<TupleN>

What's Changed

  • provide flatten method to flatten a Tuple into a List by @robstoll in #254
  • switch to setup-gradle and submit dependencies by @robstoll in #243
  • only apply java-base instead of java to get rid of MPP issues, update tutteli to 5.0.3 by @robstoll in #246
  • Update dependency org.jetbrains.kotlin:kotlin-gradle-plugin to v2.0.21 by @renovate in #242
  • Update dependency gradle to v8.13 by @renovate in #255

Full Changelog: v2.1.0...v2.2.0

v2.1.0 Tuple Factories and TupleLike

21 Jun 06:38
v2.1.0
50e8815

Choose a tag to compare

What's Changed

  • introduce TupleXLike to help turn a data class into a TupleX by @robstoll in #230
  • introduce tuple factories; check in tests same instance by @robstoll in #233

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

v2.0.0 Tuple4 - Tuple9

03 Jun 20:27
v2.0.0
4e71f32

Choose a tag to compare

What's Changed

  • Pair.mapFirst/mapSecond by @robstoll in #223
  • switch to gradle build-logic by @robstoll in #224
  • provide Tuple4 - Tuple9 including functions map, append, glue by @robstoll in #226
  • remove mapWithIndex, Kotlin provides a function withIndex by @robstoll in #227 => this one is a BC break and hence to bump to 2.0.0

Full Changelog: v1.2.0...v2.0.0

ifNotEmpty

31 May 15:37
v1.2.0
a02fbc8

Choose a tag to compare

What's Changed

  • introduce ifNotEmpty, drop own Atrium verb by @robstoll in #219
  • add contract to isNotNullAndNotEmpty/Blank for smart-cast to non-null by @robstoll in #220
  • update to kotlin 2.0.0 by @robstoll in #222

Full Changelog: v1.1.0...v1.2.0

failIf, takeIf, dynamicTraversal

04 Mar 17:18
v1.1.0
b5281c6

Choose a tag to compare

What's Changed

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

JS-IR, drop kotlin 1.3 support

04 Mar 16:46
v1.0.0
3c338ac

Choose a tag to compare

What's Changed

  • we use now the IR backend and no longer LEGACY
  • kotlin 1.4 is now a minimum requirement
  • Update readme to latest version + fix links by @jsoberg in #142
  • Update version in download badge + typo in doc by @jsoberg in #143

New Contributors

Full Changelog: v0.16.0...v1.0.0