Changelog¶
0.5.0-beta.14 - 2023-11-01¶
Added¶
enabled
flag to thepublishing
function
Changed¶
- root project changes the semver tag prefix following the
semver.tagPrefix
Gradle property maxParallelForks
default value to use all available processors on CI
0.5.0-beta.13 - 2023-10-09¶
Added¶
catalog
andtoml
extensions for Version catalog in Hubdle Gradle extension
Changed¶
versionCatalogs
in Hubdle Gradle extension
0.5.0-beta.12 - 2023-10-06¶
Added¶
koverReport
tocoverage
Fixed¶
ApplyFormatChangelogTask
doesn’t have an output
0.5.0-beta.11 - 2023-09-20¶
Changed¶
sonar.login
tosonar.token
analysis.sonar.login
toanalysis.sonar.token
0.5.0-beta.10 - 2023-08-16¶
Changed¶
compileSdk
andtargetSdk
to 34
0.5.0-beta.9 - 2023-08-16¶
Added¶
csv
toserialization
featureflf
toserialization
featureoptIns
for Compose and Compiler experimental APIs
0.5.0-beta.8 - 2023-08-06¶
Added¶
- support to publish Hubdle SNAPSHOT based on Kotlin
dev
versions
0.5.0-beta.7 - 2023-08-05¶
Fixed¶
semver
metadata
doesn’t allow.
,-
, or_
characters
0.5.0-beta.6 - 2023-08-04¶
Fixed¶
semver
being 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¶
check
task depends onrunPluginVerifier
taskjava
extension
Fixed¶
kotlin
must 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¶
generateProjectData
is not picking the correct Kotlin source sets
0.5.0-alpha.38 - 2023-06-29¶
Fixed¶
generateProjectData
task stack overflow error
0.5.0-alpha.37 - 2023-06-29¶
Removed¶
compileKotlin
task depends ongenerateProjectData
assemble
task depends ongenerateProjectData
Fixed¶
- main Kotlin source set takes
generateProjectData
as input
0.5.0-alpha.36 - 2023-06-29¶
Changed¶
prepareKotlinIdeaImport
task depends ongenerateProjectData
compileKotlin
task depends ongenerateProjectData
assemble
task 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¶
replaceStrictVersion
to Hubdle settings catalog extension
0.5.0-alpha.33 - 2023-06-14¶
Added¶
addExtensionDependencies
to Kotlin Compiler feature
0.5.0-alpha.32 - 2023-06-14¶
Added¶
test-data
source set to Kotlin Compiler feature- multiple project directory and root directory paths to
GenerateProjectDataTask
Fixed¶
generateProjectDataTask
calculated package nametestProjects
aren’t added as Jar tasks in Kotlin Compiler feature
0.5.0-alpha.31 - 2023-06-08¶
Fixed¶
sonar.sources
andsonar.tests
0.5.0-alpha.30 - 2023-06-08¶
Fixed¶
GenerateProjectDataTask
dependencyGenerateMetaRuntimeClasspathProviderTask
dependency
0.5.0-alpha.29 - 2023-06-08¶
Added¶
catalog
extension in Settings plugin
Changed¶
- removed
catalogVersion
in 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.isFullEnabled
disabled (again)
0.5.0-alpha.27 - 2023-06-07¶
Added¶
compilerOptions
to Kotlin extensiontestDependencies
to Kotlin compiler extension- codegen
MetaRuntimeClasspathProvider
based on test projects generateTestOnSync: Property<Boolean>
in Kotlin compiler extension- codegen directories based on
testTypes
in Kotlin compiler extension
Changed¶
prepareKotlinIdeaImport
dependencies based onmainClass
generateKotlinCompilerTests
is disabled ifmainClass
is blank
Removed¶
com.javiersc.semver:semver-gradle-plugin
from hubdle catalogkotlinVersion
in Kotlin compiler extension
Fixed¶
- circular dependencies on
testProject
dependencies in Kotlin compiler extension
0.5.0-alpha.26 - 2023-06-03¶
Added¶
- missing
detekt
andsonar
extensions onanalysis
Fixed¶
- Sonar is not being skipped with Hubdle
analysis.sonar.isFullEnabled
disabled
0.5.0-alpha.25 - 2023-06-02¶
Changed¶
hubdleVersionCatalogVersion
tocatalogVersion
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¶
kotlinVersion
property to Kotlin Compiler featureProvider<MinimalExternalModuleDependency>.asString(): String
functionProvider<MinimalExternalModuleDependency>.moduleAsString(): String
functionProvider<MinimalExternalModuleDependency>.versionAsString(): String?
function
0.5.0-alpha.22 - 2023-05-25¶
Added¶
testing
toconfig
- Kotlin
compiler
feature to Kotlin JVM
0.5.0-alpha.21 - 2023-05-22¶
Fixed¶
maven-publish
plugin 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.publishToken
property 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.projectKey
is 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¶
maxParallelForks
totesting
extension
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
PublishToMavenLocal
with 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.13
com.javiersc.kotlin:kotlin-test-junit5 -> 0.1.0-alpha.13
com.javiersc.kotlin:kotlin-test-junit -> 0.1.0-alpha.13
com.javiersc.kotlin:kotlin-stdlib -> 0.1.0-alpha.13
com.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-api
to hubdle catalog
Fixed¶
- emptyJavadocsJar task
- Android native source sets
0.5.0-alpha.9 - 2023-04-15¶
Added¶
watchosDeviceArm64
targetandroidNative
targetswasm
target- hubdle version catalog publication
Changed¶
- publish and changelog tasks to be disabled based on tag prefix if semver is enabled
Removed¶
linuxArm32Hfp
targetlinuxMips32
targetlinuxMipsel32
targetmingwX86
targetiosArm32
targetwatchosX86
targetwasm32
targetcom.android.application
from hubdle catalogcom.android.library
from hubdle catalog
Fixed¶
jvmAndAndroid
source set
Updated¶
com.android.tools.build:gradle -> 8.0.0
gradle -> 8.1
org.jetbrains.intellij.deps:intellij-coverage-agent -> 1.0.715
com.gradle.enterprise:com.gradle.enterprise.gradle.plugin -> 3.13
org.jetbrains.kotlin:kotlin-test-testng -> 1.8.20
org.jetbrains.kotlin:kotlin-test-junit5 -> 1.8.20
org.jetbrains.kotlin:kotlin-test-junit -> 1.8.20
org.jetbrains.kotlin:kotlin-test-annotations-common -> 1.8.20
org.jetbrains.kotlin:kotlin-test -> 1.8.20
org.jetbrains.kotlin:kotlin-gradle-plugin -> 1.8.20
androidx.compose.compiler:compiler -> 1.4.5
org.jetbrains.kotlin:kotlin-serialization -> 1.8.20
app.cash.molecule:molecule-gradle-plugin -> 0.9.0
org.jetbrains.compose:compose-gradle-plugin -> 1.4.0
com.gradle.publish:plugin-publish-plugin -> 1.2.0
com.diffplug.spotless:spotless-plugin-gradle -> 6.18.0
androidx.compose.ui:ui-tooling-preview -> 1.4.1
androidx.compose.material:material-icons-extended -> 1.4.1
androidx.compose.material:material -> 1.4.1
androidx.compose.foundation:foundation -> 1.4.1
androidx.compose.animation:animation -> 1.4.1
androidx.core:core-ktx -> 1.10.0
androidx.compose.ui:ui-util -> 1.4.1
androidx.compose.ui:ui-tooling -> 1.4.1
androidx.compose.ui:ui-test-manifest -> 1.4.1
androidx.compose.ui:ui-test -> 1.4.1
androidx.compose.ui:ui -> 1.4.1
androidx.compose.runtime:runtime-saveable -> 1.4.1
androidx.compose.runtime:runtime -> 1.4.1
androidx.compose.material:material-ripple -> 1.4.1
androidx.compose.material:material-icons-core -> 1.4.1
androidx.compose.foundation:foundation-layout -> 1.4.1
androidx.compose.animation:animation-graphics -> 1.4.1
androidx.compose.animation:animation-core -> 1.4.1
com.android.tools:desugar_jdk_libs -> 2.0.3
app.cash.turbine:turbine -> 0.12.3
org.jetbrains.intellij.plugins:gradle-intellij-plugin -> 1.13.3
io.insert-koin:koin-androidx-compose -> 3.4.3
io.insert-koin:koin-test-junit5 -> 3.4.0
io.insert-koin:koin-test-junit4 -> 3.4.0
io.insert-koin:koin-test -> 3.4.0
io.insert-koin:koin-logger-slf4j -> 3.4.0
io.insert-koin:koin-ktor -> 3.4.0
io.insert-koin:koin-core -> 3.4.0
io.insert-koin:koin-android -> 3.4.0
androidx.lifecycle:lifecycle-viewmodel-compose -> 2.6.1
androidx.lifecycle:lifecycle-viewmodel-ktx -> 2.6.1
androidx.lifecycle:lifecycle-viewmodel -> 2.6.1
androidx.activity:activity-ktx -> 1.7.0
androidx.activity:activity-compose -> 1.7.0
io.kotest.extensions:kotest-extensions-wiremock -> 2.0.0
com.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
hubdle
version catalog
Fixed¶
PrebuildSiteTask
usesreduce
on empty lists
Updated¶
com.gradle.enterprise:com.gradle.enterprise.gradle.plugin -> 3.12.5
com.javiersc.semver:semver-gradle-plugin -> 0.5.0-alpha.2
io.kotest.extensions:kotest-assertions-ktor -> 2.0.0
com.diffplug.spotless:spotless-plugin-gradle -> 6.17.0
com.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.semver
doesn’t apply the correct semver plugin id
0.5.0-alpha.3 - 2023-03-12¶
Changed¶
versioning
includes a Hubdlesemver
extension
Fixed¶
- missing inputs on
PrebuildSiteTask
Updated¶
gradle -> 8.0.2
com.javiersc.semver:semver-gradle-plugin -> 0.5.0-alpha.1
com.javiersc.hubdle:com.javiersc.hubdle.gradle.plugin -> 0.5.0-alpha.2
0.5.0-alpha.2 - 2023-03-11¶
Fixed¶
publishAlways
doesn’t check fortrue
orfalse
0.5.0-alpha.1 - 2023-03-11¶
Added¶
useOnAllProjects
tohubdleSettings
extensionbuildScan
tohubdleSettings
extension
Changed¶
site
shows Qodana and Sonar in the navigation barsite
doesn’t upload reports to GitHub Pages
Fixed¶
PublishToMavenRepository
tasks must run afterSign
tasks
Updated¶
org.jetbrains.intellij.plugins:gradle-intellij-plugin -> 1.13.2
app.cash.molecule:molecule-gradle-plugin -> 0.8.0