Skip to content

Releases: robstoll/kbox

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

26 Feb 14:59
v3.0.0
5f8c3f1
Compare
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
Compare
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
Compare
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
Compare
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
Compare
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
Compare
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
Compare
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

switch to new MPP plugin

24 Oct 20:49
v0.16.0
037b796
Compare
Choose a tag to compare
v0.16.0

v0.16.0 switch to new MPP plugin

identity function

06 Jul 20:44
690baa0
Compare
Choose a tag to compare
v0.15.1

v0.15.1

fix for gradle 6 jdk8 issues

04 Feb 07:34
91274fc
Compare
Choose a tag to compare