Changelog¶
0.5.0-beta.14 - 2023-11-01¶
Added¶
enabledflag to thepublishingfunction
Changed¶
- root project changes the semver tag prefix following the
semver.tagPrefixGradle property maxParallelForksdefault value to use all available processors on CI
0.5.0-beta.13 - 2023-10-09¶
Added¶
catalogandtomlextensions for Version catalog in Hubdle Gradle extension
Changed¶
versionCatalogsin Hubdle Gradle extension
0.5.0-beta.12 - 2023-10-06¶
Added¶
koverReporttocoverage
Fixed¶
ApplyFormatChangelogTaskdoesn’t have an output
0.5.0-beta.11 - 2023-09-20¶
Changed¶
sonar.logintosonar.tokenanalysis.sonar.logintoanalysis.sonar.token
0.5.0-beta.10 - 2023-08-16¶
Changed¶
compileSdkandtargetSdkto 34
0.5.0-beta.9 - 2023-08-16¶
Added¶
csvtoserializationfeatureflftoserializationfeatureoptInsfor Compose and Compiler experimental APIs
0.5.0-beta.8 - 2023-08-06¶
Added¶
- support to publish Hubdle SNAPSHOT based on Kotlin
devversions
0.5.0-beta.7 - 2023-08-05¶
Fixed¶
semvermetadatadoesn’t allow.,-, or_characters
0.5.0-beta.6 - 2023-08-04¶
Fixed¶
semverbeing invalid when it is valid
0.5.0-beta.5 - 2023-08-04¶
Added¶
- Support to add projects to the test classpath for Gradle plugins
0.5.0-beta.4 - 2023-07-22¶
Fixed¶
- Kotlin JVM test dependencies applied in common source sets
0.5.0-beta.3 - 2023-07-21¶
Changed¶
- Androidx Compose compiler to JetBrains one
0.5.0-beta.2 - 2023-07-15¶
Added¶
checktask depends onrunPluginVerifiertaskjavaextension
Fixed¶
kotlinmust not be enabled by default
0.5.0-beta.1 - 2023-07-10¶
Updated¶
org.jetbrains.kotlin:kotlin-gradle-plugin -> 1.8.22
0.5.0-alpha.39 - 2023-06-29¶
Fixed¶
generateProjectDatais not picking the correct Kotlin source sets
0.5.0-alpha.38 - 2023-06-29¶
Fixed¶
generateProjectDatatask stack overflow error
0.5.0-alpha.37 - 2023-06-29¶
Removed¶
compileKotlintask depends ongenerateProjectDataassembletask depends ongenerateProjectData
Fixed¶
- main Kotlin source set takes
generateProjectDataas input
0.5.0-alpha.36 - 2023-06-29¶
Changed¶
prepareKotlinIdeaImporttask depends ongenerateProjectDatacompileKotlintask depends ongenerateProjectDataassembletask depends ongenerateProjectData
0.5.0-alpha.35 - 2023-06-29¶
Fixed¶
- Hubdle Settings is not checking if catalog is enabled
0.5.0-alpha.34 - 2023-06-16¶
Added¶
replaceStrictVersionto Hubdle settings catalog extension
0.5.0-alpha.33 - 2023-06-14¶
Added¶
addExtensionDependenciesto Kotlin Compiler feature
0.5.0-alpha.32 - 2023-06-14¶
Added¶
test-datasource set to Kotlin Compiler feature- multiple project directory and root directory paths to
GenerateProjectDataTask
Fixed¶
generateProjectDataTaskcalculated package nametestProjectsaren’t added as Jar tasks in Kotlin Compiler feature
0.5.0-alpha.31 - 2023-06-08¶
Fixed¶
sonar.sourcesandsonar.tests
0.5.0-alpha.30 - 2023-06-08¶
Fixed¶
GenerateProjectDataTaskdependencyGenerateMetaRuntimeClasspathProviderTaskdependency
0.5.0-alpha.29 - 2023-06-08¶
Added¶
catalogextension in Settings plugin
Changed¶
- removed
catalogVersionin Settings plugin
0.5.0-alpha.28 - 2023-06-07¶
Added¶
- apply JavierSC Kotlin compiler dependencies in Kotlin Compiler feature
Fixed¶
- Sonar is not being skipped with Hubdle
analysis.sonar.isFullEnableddisabled (again)
0.5.0-alpha.27 - 2023-06-07¶
Added¶
compilerOptionsto Kotlin extensiontestDependenciesto Kotlin compiler extension- codegen
MetaRuntimeClasspathProviderbased on test projects generateTestOnSync: Property<Boolean>in Kotlin compiler extension- codegen directories based on
testTypesin Kotlin compiler extension
Changed¶
prepareKotlinIdeaImportdependencies based onmainClassgenerateKotlinCompilerTestsis disabled ifmainClassis blank
Removed¶
com.javiersc.semver:semver-gradle-pluginfrom hubdle catalogkotlinVersionin Kotlin compiler extension
Fixed¶
- circular dependencies on
testProjectdependencies in Kotlin compiler extension
0.5.0-alpha.26 - 2023-06-03¶
Added¶
- missing
detektandsonarextensions onanalysis
Fixed¶
- Sonar is not being skipped with Hubdle
analysis.sonar.isFullEnableddisabled
0.5.0-alpha.25 - 2023-06-02¶
Changed¶
hubdleVersionCatalogVersiontocatalogVersion
Fixed¶
- hubdle version is not used on settings extension
- version catalog is not published
0.5.0-alpha.24 - 2023-05-26¶
Fixed¶
- JUnit dependencies
- Kotlin Compiler feature JUnit dependencies
0.5.0-alpha.23 - 2023-05-25¶
Added¶
kotlinVersionproperty to Kotlin Compiler featureProvider<MinimalExternalModuleDependency>.asString(): StringfunctionProvider<MinimalExternalModuleDependency>.moduleAsString(): StringfunctionProvider<MinimalExternalModuleDependency>.versionAsString(): String?function
0.5.0-alpha.22 - 2023-05-25¶
Added¶
testingtoconfig- Kotlin
compilerfeature to Kotlin JVM
0.5.0-alpha.21 - 2023-05-22¶
Fixed¶
maven-publishplugin is applied when publishing is disabled
0.5.0-alpha.20 - 2023-05-22¶
Fixed¶
- Nexus properties aren’t nullable as default
0.5.0-alpha.19 - 2023-05-22¶
Fixed¶
- Settings plugin doesn’t change the root project name
0.5.0-alpha.18 - 2023-05-22¶
Changed¶
intellij.publishTokenproperty tointellij.token
Removed¶
root.project.dir.name
Fixed¶
- Kover html and xml reports path
0.5.0-alpha.17 - 2023-05-19¶
Added¶
- Test Retry Gradle plugin
Updated¶
org.jetbrains.kotlinx:kover -> 0.7.0
0.5.0-alpha.16 - 2023-05-07¶
Fixed¶
- version is checked when publishing to maven local test repo
0.5.0-alpha.15 - 2023-05-07¶
Fixed¶
sonar.projectKeyis usingsonar.projectName
0.5.0-alpha.14 - 2023-05-06¶
Fixed¶
- Sonar is using providers instead of real values
0.5.0-alpha.13 - 2023-05-06¶
Added¶
maxParallelForkstotestingextension
Changed¶
- hubdle catalog to be used as a dependency instead of codegen it
0.5.0-alpha.12 - 2023-04-28¶
Fixed¶
- Gradle enterprise is applied too late
PublishToMavenLocalwith signing plugin
0.5.0-alpha.11 - 2023-04-18¶
Changed¶
- libs catalog to be merged with hubdle catalog
Fixed¶
- Some publish tasks are not disabled based on the tag prefix
Updated¶
com.javiersc.kotlin:kotlin-test-testng -> 0.1.0-alpha.13com.javiersc.kotlin:kotlin-test-junit5 -> 0.1.0-alpha.13com.javiersc.kotlin:kotlin-test-junit -> 0.1.0-alpha.13com.javiersc.kotlin:kotlin-stdlib -> 0.1.0-alpha.13com.javiersc.hubdle:com.javiersc.hubdle.gradle.plugin -> 0.5.0-alpha.10
0.5.0-alpha.10 - 2023-04-16¶
Added¶
build/generated/*directories for each source setorg.jetbrains.kotlin:kotlin-gradle-plugin-apito hubdle catalog
Fixed¶
- emptyJavadocsJar task
- Android native source sets
0.5.0-alpha.9 - 2023-04-15¶
Added¶
watchosDeviceArm64targetandroidNativetargetswasmtarget- hubdle version catalog publication
Changed¶
- publish and changelog tasks to be disabled based on tag prefix if semver is enabled
Removed¶
linuxArm32HfptargetlinuxMips32targetlinuxMipsel32targetmingwX86targetiosArm32targetwatchosX86targetwasm32targetcom.android.applicationfrom hubdle catalogcom.android.libraryfrom hubdle catalog
Fixed¶
jvmAndAndroidsource set
Updated¶
com.android.tools.build:gradle -> 8.0.0gradle -> 8.1org.jetbrains.intellij.deps:intellij-coverage-agent -> 1.0.715com.gradle.enterprise:com.gradle.enterprise.gradle.plugin -> 3.13org.jetbrains.kotlin:kotlin-test-testng -> 1.8.20org.jetbrains.kotlin:kotlin-test-junit5 -> 1.8.20org.jetbrains.kotlin:kotlin-test-junit -> 1.8.20org.jetbrains.kotlin:kotlin-test-annotations-common -> 1.8.20org.jetbrains.kotlin:kotlin-test -> 1.8.20org.jetbrains.kotlin:kotlin-gradle-plugin -> 1.8.20androidx.compose.compiler:compiler -> 1.4.5org.jetbrains.kotlin:kotlin-serialization -> 1.8.20app.cash.molecule:molecule-gradle-plugin -> 0.9.0org.jetbrains.compose:compose-gradle-plugin -> 1.4.0com.gradle.publish:plugin-publish-plugin -> 1.2.0com.diffplug.spotless:spotless-plugin-gradle -> 6.18.0androidx.compose.ui:ui-tooling-preview -> 1.4.1androidx.compose.material:material-icons-extended -> 1.4.1androidx.compose.material:material -> 1.4.1androidx.compose.foundation:foundation -> 1.4.1androidx.compose.animation:animation -> 1.4.1androidx.core:core-ktx -> 1.10.0androidx.compose.ui:ui-util -> 1.4.1androidx.compose.ui:ui-tooling -> 1.4.1androidx.compose.ui:ui-test-manifest -> 1.4.1androidx.compose.ui:ui-test -> 1.4.1androidx.compose.ui:ui -> 1.4.1androidx.compose.runtime:runtime-saveable -> 1.4.1androidx.compose.runtime:runtime -> 1.4.1androidx.compose.material:material-ripple -> 1.4.1androidx.compose.material:material-icons-core -> 1.4.1androidx.compose.foundation:foundation-layout -> 1.4.1androidx.compose.animation:animation-graphics -> 1.4.1androidx.compose.animation:animation-core -> 1.4.1com.android.tools:desugar_jdk_libs -> 2.0.3app.cash.turbine:turbine -> 0.12.3org.jetbrains.intellij.plugins:gradle-intellij-plugin -> 1.13.3io.insert-koin:koin-androidx-compose -> 3.4.3io.insert-koin:koin-test-junit5 -> 3.4.0io.insert-koin:koin-test-junit4 -> 3.4.0io.insert-koin:koin-test -> 3.4.0io.insert-koin:koin-logger-slf4j -> 3.4.0io.insert-koin:koin-ktor -> 3.4.0io.insert-koin:koin-core -> 3.4.0io.insert-koin:koin-android -> 3.4.0androidx.lifecycle:lifecycle-viewmodel-compose -> 2.6.1androidx.lifecycle:lifecycle-viewmodel-ktx -> 2.6.1androidx.lifecycle:lifecycle-viewmodel -> 2.6.1androidx.activity:activity-ktx -> 1.7.0androidx.activity:activity-compose -> 1.7.0io.kotest.extensions:kotest-extensions-wiremock -> 2.0.0com.javiersc.hubdle:com.javiersc.hubdle.gradle.plugin -> 0.5.0-alpha.8
0.5.0-alpha.8 - 2023-03-20¶
Changed¶
- JUnit 4 as default instead of JUnit 5
Fixed¶
- testing framework missing dependency
0.5.0-alpha.7 - 2023-03-20¶
Added¶
- Android Lint reports to Sonar
Changed¶
- codegen libraries to use a
hubdleversion catalog
Fixed¶
PrebuildSiteTaskusesreduceon empty lists
Updated¶
com.gradle.enterprise:com.gradle.enterprise.gradle.plugin -> 3.12.5com.javiersc.semver:semver-gradle-plugin -> 0.5.0-alpha.2io.kotest.extensions:kotest-assertions-ktor -> 2.0.0com.diffplug.spotless:spotless-plugin-gradle -> 6.17.0com.javiersc.hubdle:com.javiersc.hubdle.gradle.plugin -> 0.5.0-alpha.6
0.5.0-alpha.6 - 2023-03-13¶
Removed¶
- Detekt and Kover merged reports
0.5.0-alpha.5 - 2023-03-13¶
Fixed¶
- Fix Kover reports are not updated to Sonarcloud
Updated¶
com.javiersc.hubdle:com.javiersc.hubdle.gradle.plugin -> 0.5.0-alpha.4
0.5.0-alpha.4 - 2023-03-12¶
Fixed¶
versioning.semverdoesn’t apply the correct semver plugin id
0.5.0-alpha.3 - 2023-03-12¶
Changed¶
versioningincludes a Hubdlesemverextension
Fixed¶
- missing inputs on
PrebuildSiteTask
Updated¶
gradle -> 8.0.2com.javiersc.semver:semver-gradle-plugin -> 0.5.0-alpha.1com.javiersc.hubdle:com.javiersc.hubdle.gradle.plugin -> 0.5.0-alpha.2
0.5.0-alpha.2 - 2023-03-11¶
Fixed¶
publishAlwaysdoesn’t check fortrueorfalse
0.5.0-alpha.1 - 2023-03-11¶
Added¶
useOnAllProjectstohubdleSettingsextensionbuildScantohubdleSettingsextension
Changed¶
siteshows Qodana and Sonar in the navigation barsitedoesn’t upload reports to GitHub Pages
Fixed¶
PublishToMavenRepositorytasks must run afterSigntasks
Updated¶
org.jetbrains.intellij.plugins:gradle-intellij-plugin -> 1.13.2app.cash.molecule:molecule-gradle-plugin -> 0.8.0