Releases: JavierSegoviaCordoba/kotlin-stdlib
Releases · JavierSegoviaCordoba/kotlin-stdlib
0.6.0
Changed
Number
assertions toComparable
assertions
Updated
com.javiersc.hubdle:com.javiersc.hubdle.gradle.plugin -> 0.8.5
Added
assertTrue
andassertFalse
assertionsassertNotContains
assertionassertStartWith
andassertEndWith
assertionsassertGreaterThan
andassertLessThan
assertions forDuration
assertContainsExactly
assertion
0.5.0
Added
Platform
sealed APIcom.javiersc.kotlin:kotlin-test
artifactAny
assertionsFile
assertions (only JVM)Iterable
assertionsassertGreaterThan
andassertLessThan
assertionsString
assertions
Updated
com.javiersc.hubdle:com.javiersc.hubdle.gradle.plugin -> 0.8.4
0.4.0
Added
- WAsm JS browser support
- WAsm JS d8 support
- WAsm JS Node support
- WAsm WAsi support
Updated
com.javiersc.hubdle:com.javiersc.hubdle.gradle.plugin -> 0.8.3
gradle -> 8.12.1
0.3.0
Changed
Validator
to be an interfaceValidatorScope
toRulesScope
RulesScope
to be an interface
Added
rulesFor
toRulesScope
Removed
name
parameter inValidator
0.2.1
Added
String.Blank
Fixed
removeDuplicateEmptyLines
move back to useString
endWithNewLine
move back to useString
0.2.0
Added
invalidIfIsBlank
to Validate APIs- Validate APIs support specifying a generic error
- Nested validator:
validator(fooValidator, foo)
- Nested validator:
foo.validatedBy(fooValidator)
- Nested validator:
fooValidator.validatorFor(foo)
Removed
ValidatableList
APIsGraph::toGraph
functionGraph::circularVertexes
to beMap<T, List<Edge<T>>>
Updated
gradle -> 8.12
com.javiersc.hubdle:com.javiersc.hubdle.gradle.plugin -> 0.8.1
0.1.0
Changed
@Ignore*
annotation use CamelCase in the target name@IgnoreDARWIN
to@IgnoreAPPLE
emptyString()
toString.Empty
- Java support to Java 8
Added
- Validate Dsl
Either
data structureidentity
functionFileScope
DSLT?.or(other: T): T
T?.or(block: () -> T): T
Iterable<T>.sixth(): T
Iterable<T>.sixthOrNull(): T?
Iterable<T>.seventh(): T
Iterable<T>.seventhOrNull(): T?
Iterable<T>.eighth(): T
Iterable<T>.eighthOrNull(): T?
Iterable<T>.ninth(): T
Iterable<T>.ninthOrNull(): T?
Iterable<T>.tenth(): T
Iterable<T>.tenthOrNull(): T?
Boolean.ifFalse(block: () -> Unit): Boolean
Boolean.ifTrue(block: () -> Unit): Boolean
T?.ifNotNull(block: () -> Unit): T?
T?.ifNull(block: () -> Unit): T?
Graph
data structureroot: TreeNode<T>
toTreeNode<T>
TreeNode
data structureString.removeIf
resource(name: String): File
functionresourceOrNull(name: String): File?
functionFile.children: Sequence<File>
String.transformstring
functionString.TRANSFORMSTRING
functionString.transformString
functionString.TransformString
functionString.transform_string
functionString.TRANSFORM_STRING
functionString.transform_hyphen_string
functionString.TRANSFORM_HYPHEN_STRING
functionString.tRaNsFoRmStRiNg
functionString::capitalize
String::decapitalize
kotlin-test-testng
artifactkotlin-test-junit
artifactkotlin-test-juni5
artifactkotlin-test
artifactString.replace(vararg oldToNewValues: Pair<String, String>): String
String.remove(vararg values: String): String
CharSequence.notContain: Boolean
functionsList<String>.removeDuplicateEmptyLines
String.removeDuplicateEmptyLines
String.endWithNewLine
emptyString()
isNotNullNorBlank()
andisNotNullNorEmpty()
second()
,third()
,forth()
,fifth()
andpenultimate()
OrNull
variants forsecond()
,third()
,forth()
,fifth()
andpenultimate()
AnsiColor
andString.ansiColor()
String.remove
Removed
kotlin-test
artifact
Updated
com.javiersc.hubdle:com.javiersc.hubdle.gradle.plugin -> 0.8.0
gradle -> 8.11.1
easimon/wipe-cache -> v2
com.android.tools.build:gradle -> 7.3.0
org.jetbrains.kotlin:kotlin-gradle-plugin -> 1.7.10
org.jetbrains.kotlinx:binary-compatibility-validator -> 0.10.1
org.jetbrains.kotlinx:kotlinx-coroutines-core -> 1.6.3
com.javiersc.gradle-plugins:all-plugins -> 0.1.0-rc.43
io.kotest:kotest-assertions-core -> 5.3.0
Fixed
String.ansiColor
function just color the first line in multiline stringscom.javiersc.gradle-plugins:all-plugins -> 0.1.0-rc.17
0.1.0-alpha.17
Updated
com.javiersc.hubdle:com.javiersc.hubdle.gradle.plugin -> 0.7.18
gradle -> 8.10.2
0.1.0-alpha.16
[0.1.0-alpha.16] - 2024-02-13
Added
FileScope
DSLT?.or(other: T): T
T?.or(block: () -> T): T
Iterable<T>.sixth(): T
Iterable<T>.sixthOrNull(): T?
Iterable<T>.seventh(): T
Iterable<T>.seventhOrNull(): T?
Iterable<T>.eighth(): T
Iterable<T>.eighthOrNull(): T?
Iterable<T>.ninth(): T
Iterable<T>.ninthOrNull(): T?
Iterable<T>.tenth(): T
Iterable<T>.tenthOrNull(): T?
Boolean.ifFalse(block: () -> Unit): Boolean
Boolean.ifTrue(block: () -> Unit): Boolean
T?.ifNotNull(block: () -> Unit): T?
T?.ifNull(block: () -> Unit): T?
Graph
data structure
Updated
com.javiersc.hubdle:com.javiersc.hubdle.gradle.plugin -> 0.6.3
gradle -> 8.6
0.1.0-alpha.15
Added
root: TreeNode<T>
toTreeNode<T>
Updated
com.javiersc.hubdle:com.javiersc.hubdle.gradle.plugin -> 0.5.0-alpha.26