Changelog¶
1.0.0-alpha.32 - 2023-05-18¶
Added¶
withPluginsfunctionPluginDependency.artifact: StringfunctionProvider<PluginDependency>.artifact: Provider<String>PluginDependency.module: StringProvider<PluginDependency>.module: Provider<String>
Updated¶
gradle -> 8.1.1com.javiersc.hubdle:com.javiersc.hubdle.gradle.plugin -> 0.5.0-alpha.16
1.0.0-alpha.31 - 2023-04-28¶
Added¶
Settings.objects: ObjectFactoryproviderfor settingsdirectoryProviderfor settingsdirectoryPropertyfor settingsregularFileProviderfor settingsfilePropertyfor settingsregularFilePropertyfor settingsoperator fun Project.invoke(action: Project.() -> Unit)
Changed¶
- all
getPropertyfunctions
Updated¶
com.javiersc.hubdle:com.javiersc.hubdle.gradle.plugin -> 0.5.0-alpha.12gradle -> 8.1
1.0.0-alpha.30 - 2023-03-05¶
Changed¶
Loggingfunctions and colors
Updated¶
com.javiersc.hubdle:com.javiersc.hubdle.gradle.plugin -> 0.4.0-alpha.16gradle -> 8.0.2
1.0.0-alpha.29 - 2023-01-26¶
Added¶
gradle-project-test-extensionsto do integration tests
Changed¶
gradle-testkit-test-extensionsonly for functional tests
1.0.0-alpha.28 - 2023-01-26¶
Added¶
GradleTest.gradleTestfor integration tests without TestKitProject.isAlpha: Provider<Boolean>extensionProject.isNotAlpha: Provider<Boolean>extensionProject.isBeta: Provider<Boolean>extensionProject.isNotBeta: Provider<Boolean>extensionProject.isDev: Provider<Boolean>extensionProject.isNotDev: Provider<Boolean>extensionProject.isRC: Provider<Boolean>extensionProject.isNotRC: Provider<Boolean>extensionProject.isSnapshot: Provider<Boolean>extensionProject.isNotSnapshot: Provider<Boolean>extensionProject.property(crossinline block: Project.() -> T): Property<T>extensionProject.listProperty(crossinline block: Project.() -> List<T>): ListProperty<T>extensionProject.setProperty(crossinline block: Project.() -> Set<T>): SetProperty<T>extension
Changed¶
GradleTest.gradleTestKitTestparameters todebugandpluginClasspath
Updated¶
com.javiersc.semver:semver-core -> 0.1.0-beta.13com.javiersc.hubdle:com.javiersc.hubdle.gradle.plugin -> 0.2.0-alpha.46gradle -> 7.6
1.0.0-alpha.27 - 2022-09-13¶
Added¶
- plugin extension artifact which add
interface Plugin<T : Any>to write Gradle plugins in a Kotlin way Project.getBooleanPropertyOrNullfunctionDelegatedPropertyand multipledelegatedPropertyfunctions
Updated¶
gradle -> 7.5.1com.javiersc.hubdle:com.javiersc.hubdle.gradle.plugin -> 0.2.0-alpha.29org.jetbrains.kotlin:kotlin-gradle-plugin -> 1.7.10
1.0.0-alpha.26 - 2022-07-05¶
Added¶
GradleTestabstract class which contains Gradle TestKit utils
Removed¶
GradleRunnerfunctions (moved toGradleTest)
1.0.0-alpha.25 - 2022-07-04¶
Added¶
- debug message to
getPropertyfunctions
1.0.0-alpha.24 - 2022-07-03¶
Added¶
- all property functions for
Settings
1.0.0-alpha.23 - 2022-07-03¶
Added¶
Provider<PluginDependency>.pluginLibrary: Provider<String>functionSettings.localProperties: Properties?functiongradlewArgumentFromTXTaccepts additional arguments
1.0.0-alpha.22 - 2022-06-29¶
Added¶
BuildResult.outputTrimmed: Stringfunction
Fixed¶
- Gradle TestKit test can’t convert a file to be absolute file
1.0.0-alpha.21 - 2022-06-28¶
- No changes
1.0.0-alpha.20 - 2022-06-28¶
Changed¶
- all projects
sourceCompatibilityto1.8 - all projects
targetCompatibilityto1.8 - all projects
jvmTargetto1.8
1.0.0-alpha.19 - 2022-06-27¶
Added¶
- Gradle Extensions artifact:
com.javiersc.gradle:gradle-logging-extensions - Gradle Extensions artifact:
com.javiersc.gradle:gradle-miscellanea-extensions - Gradle Extensions artifact:
com.javiersc.gradle:gradle-project-extensions - Gradle Extensions artifact:
com.javiersc.gradle:gradle-properties-extensions - Gradle Extensions artifact:
com.javiersc.gradle:gradle-tasks-extensions - Gradle Extensions artifact:
com.javiersc.gradle:gradle-version-catalog-extensions - Gradle Test Extensions artifact:
com.javiersc.gradle:gradle-testkit-test-extensions
Changed¶
- Gradle Extensions artifact:
com.javiersc.gradle:gradle-extensions - Gradle Test Extensions artifact:
com.javiersc.gradle:gradle-test-extensions
1.0.0-alpha.18 - 2022-06-26¶
Added¶
Project.isSnapshot: BooleanProject.isNotSnapshot: BooleanProject.getProperty(name: String): StringProject.getPropertyOrNull(name: String): String?Project.getStringProperty(name: String): StringProject.getStringPropertyOrNull(name: String): String?Project.getIntProperty(name: String): IntProject.getIntPropertyOrNull(name: String): Int?Project.getLongProperty(name: String): LongProject.getLongPropertyOrNull(name: String): Long?Project.getBooleanProperty(name: String): Boolean
1.0.0-alpha.17 - 2022-06-25¶
Added¶
expectTaskOutcome: TaskOutcomeparameter toGradleRunner.testConfigurationCache
1.0.0-alpha.16 - 2022-06-25¶
Changed¶
GradlewRunner.gradlewArgumentsFromTXTfunction return type toBuildResult
1.0.0-alpha.15 - 2022-06-25¶
Added¶
Project.modulegetterProject.librarygetterGradlewRunner.gradlewArgumentsFromTXTfunction
1.0.0-alpha.14 - 2022-06-23¶
Changed¶
gradlewandcleanreturn type fromUnittoBuildResult
Updated¶
io.kotest:kotest-assertions-core -> 5.3.1org.jetbrains.kotlinx:binary-compatibility-validator -> 0.10.1org.jetbrains.kotlinx:kotlinx-coroutines-core -> 1.6.3
1.0.0-alpha.13 - 2022-06-14¶
Added¶
GradleRunner.gradlewfunction- value argument to set the resulting task to
testBuildCacheandtestConfigurationCache
1.0.0-alpha.12 - 2022-06-14¶
Changed¶
gradleBuildCacheTestKitTestis nowGradleRunner.testBuildCachegradleConfigurationCacheTestKitTestis nowGradleRunner.testConfigurationCache
Removed¶
withArgumentsFromTXTvalue argument fromgradleTestKitTest
1.0.0-alpha.11 - 2022-06-14¶
Fixed¶
gradleBuildCacheTestKitTestandgradleConfigurationCacheTestKitTesttask output is null always
1.0.0-alpha.10 - 2022-06-14¶
Fixed¶
- invalid characters in
prefixby replacing them with-- - unnecessary hyphen when
prefixis blank in sandbox directories
1.0.0-alpha.9 - 2022-06-14¶
Updated¶
com.javiersc.kotlin:kotlin-stdlib -> 0.1.0-alpha.5
1.0.0-alpha.8 - 2022-06-14¶
Added¶
TaskContainer.namedLazilyfunctionTaskContainer.maybeRegisterLazilyfunctionforUseAtConfigurationTimefunctionGradleRunner.andWithProjectPropertyfunctionGradleRunner.andWithSystemPropertyfunction
1.0.0-alpha.7 - 2022-06-02¶
Added¶
Project.isRootProject: Booleanproperty
1.0.0-alpha.6 - 2022-05-22¶
Fixed¶
- Invalidated
gradleBuildCacheTestKitTestis not SUCCESS
1.0.0-alpha.5 - 2022-05-21¶
Added¶
invalidatefunction togradleBuildCacheTestKitTest
Removed¶
GradleRunnerreceiver fromgradleConfigurationCacheTestKitTestfunctionGradleRunnerreceiver fromgradleBuildCacheTestKitTestfunction
1.0.0-alpha.4 - 2022-05-21¶
Added¶
GradleRunner.gradleConfigurationCacheTestKitTestfunctionGradleRunner.gradleBuildCacheTestKitTestfunction
1.0.0-alpha.3 - 2022-05-21¶
Added¶
GradleRunner.cleanfunction which launchcleantask
Fixed¶
cleanBuildDirectoryfunction doesn’t delete any subprojectbuilddirectory
1.0.0-alpha.2 - 2022-05-21¶
Added¶
andWithScanfunctionandWithConfigurationCachefunctionandWithNoBuildCachefunctionandWithNoConfigurationCachefunctionandWithConfigurationCacheProblemsWarnfunctionwithArgumentsFromTXTfunctionscanandaddWithScanfunctionsinfoandaddWithInfofunctionsstacktraceandaddWithStacktracefunctionsbuildCacheandaddWithBuildCachefunctionsnoBuildCacheandaddWithNoBuildCachefunctionsconfigurationCacheandandWithConfigurationCachefunctionsnoConfigurationCacheandandWithNoConfigurationCachefunctionsconfigurationCacheProblemsWarnandandWithConfigurationCacheProblemsWarnfunctions
Changed¶
- all
with...functions toandWith... gradleTestKitTestfunction useswithArgumentsFromTXTflag instead of list of arguments
1.0.0-alpha.1 - 2022-05-21¶
Added¶
gradle-extprojectgradle-testkit-extproject