Releases: robstoll/kbox
Releases · robstoll/kbox
v3.0.0 covariante TupleN, tupleN.toList/Sequence, flatten
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
🚫 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
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
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
failIf, takeIf, dynamicTraversal
What's Changed
- dynamic breadth- and depth-first traversal by @robstoll in #200
- takeIf as prefix operation by @robstoll in #201
- move default peeking iterator by @robstoll in #202 => breaking change, use PeekingIterator to create an instance
- add failIf by @robstoll in #204
Full Changelog: v1.0.0...v1.1.0
JS-IR, drop kotlin 1.3 support
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
v0.16.0 v0.16.0 switch to new MPP plugin
identity function
v0.15.1 v0.15.1
fix for gradle 6 jdk8 issues
v0.14.3 v0.14.3