Releases: alecarnevale/claymore
Releases · alecarnevale/claymore
2.2.0
2024-07-10
Internal changes
- Bump dependencies.
What's Changed
- Bump android-gradle-plugin from 8.5.0 to 8.5.1 by @dependabot[bot] in #118
- Bump org.robolectric:robolectric from 4.11.1 to 4.13 by @dependabot[bot] in #117
- Bump androidx.appcompat:appcompat from 1.6.1 to 1.7.0 by @dependabot[bot] in #114
- Bump ksp from 2.0.0-1.0.22 to 2.0.0-1.0.23 by @dependabot[bot] in #120
- Bump kotlinpoet from 1.16.0 to 1.18.1 by @dependabot[bot] in #119
- Bump android-gradle-plugin from 8.5.1 to 8.6.0 by @dependabot[bot] in #124
- Bump dagger from 2.51.1 to 2.52 by @dependabot[bot] in #122
- Bump kotlin from 2.0.0 to 2.0.21 by @dependabot[bot] in #125
- Bump org.junit.jupiter:junit-jupiter from 5.10.3 to 5.11.2 by @dependabot[bot] in #130
- Bump compose from 1.6.8 to 1.7.4 by @dependabot[bot] in #129
- Bump Gradle 8.10.2 by @alecarnevale in #131
- Bump android-gradle-plugin from 8.6.0 to 8.7.1 by @dependabot[bot] in #128
- Bump androidx.activity:activity-compose from 1.9.0 to 1.9.3 by @dependabot[bot] in #132
- Bump com.github.tschuchortdev:kotlin-compile-testing-ksp from 1.5.0 to 1.6.0 by @dependabot[bot] in #115
- Bump org.junit.jupiter:junit-jupiter from 5.11.2 to 5.11.3 by @dependabot[bot] in #133
- Bump ksp from 2.0.21-1.0.25 to 2.0.21-1.0.26 by @dependabot[bot] in #135
- Bump compose from 1.7.4 to 1.7.5 by @dependabot[bot] in #136
- Bump android-gradle-plugin from 8.7.1 to 8.7.2 by @dependabot[bot] in #137
- Bump kotlinpoet from 1.18.1 to 2.0.0 by @dependabot[bot] in #134
- Bump ksp from 2.0.21-1.0.26 to 2.0.21-1.0.27 by @dependabot[bot] in #138
- Bump org.robolectric:robolectric from 4.13 to 4.14 by @dependabot[bot] in #139
- Bump ksp from 2.0.21-1.0.27 to 2.0.21-1.0.28 by @dependabot[bot] in #140
- Bump org.robolectric:robolectric from 4.14 to 4.14.1 by @dependabot[bot] in #141
- Bump version 2.2.0 by @alecarnevale in #148
Full Changelog: 2.1.0...2.2.0
2.1.0
2024-07-10
Added
- Introduce new experimental
AutoProvidesannotation to remove boilerplate code when inject parameter inViewModelusingSavedStateHandle.
Internal changes
- Bump dependencies.
Deployed in Maven Central Repository:
What's Changed
- Fix ClaymoreDependencyPlugin when fetch remote claymore deps by @alecarnevale in #93
- Bump org.junit.jupiter:junit-jupiter from 5.10.1 to 5.10.2 by @dependabot in #94
- Bump android-gradle-plugin from 8.2.0 to 8.2.2 by @dependabot in #96
- Introduce new AutoProvides annotation by @alecarnevale in #103
- Bump dagger from 2.50 to 2.51.1 by @dependabot in #104
- Bump Gradle 8.8 by @alecarnevale in #105
- Update README.md by @alecarnevale in #106
- Update target SDK to 34 for demo module by @alecarnevale in #108
- Bump Kotlin 2.0 by @alecarnevale in #112
- Bump android-gradle-plugin from 8.2.2 to 8.5.0 by @dependabot in #109
- Bump org.junit.jupiter:junit-jupiter from 5.10.2 to 5.10.3 by @dependabot in #111
- Bump compose from 1.4.3 to 1.6.8 by @dependabot in #110
- Bump androidx.activity:activity-compose from 1.7.1 to 1.9.0 by @dependabot in #102
- Bump version 2.1.0 by @alecarnevale in #113
Full Changelog: 2.0.0...2.1.0
2.0.0
2024-01-31
Added
- Add
AutoUninstallannotation to uninstall generated module when testing. - New
AutoBinds.annotationsparameter to support annotations for generated binding function.
Changed
- Set JDK level 17.
- Revamp demo project: split as multimodule project, describe new features.
- Update README.
Removed
- Remove
InterfaceAutoBindsannotation.
Fixed
- Fix symbol validation: removed a useless expensive call to
KSNode.validate()ksp check during validation phase.
Internal changes:
- Migrate to Gradle version catalog.
- Integrate Dependabot group.
- Add a Gradle plugin to switch between local and remote version of claymore.
- Bump dependencies.
Deployed in Maven Central Repository:
What's Changed
- Split demo project as multimodule by @alecarnevale in #33
- Rearrange and small internal fixes by @alecarnevale in #45
- Bump com.google.dagger:hilt-android from 2.46.1 to 2.47 by @dependabot in #38
- Add dependabot groups for kotlin updates by @alecarnevale in #46
- Migrate to Gradle version catalog by @alecarnevale in #54
- Add a gradle plugin to easily switch between local and remote claymore version by @alecarnevale in #58
- Remove a todo used for test CI by @alecarnevale in #59
- Bump org.junit.jupiter:junit-jupiter from 5.9.2 to 5.10.0 by @dependabot in #57
- Bump kotlinpoet from 1.13.2 to 1.14.2 by @dependabot in #55
- Bump dagger from 2.47 to 2.48 by @dependabot in #56
- Bump dagger from 2.48 to 2.48.1 by @dependabot in #60
- Bump kotlin and ksp from 1.8.21 to 1.9.10 by @alecarnevale in #61
- Support for Dagger multibindings by @alecarnevale in #62
- Bump org.robolectric:robolectric from 4.10.3 to 4.11 by @dependabot in #63
- Bump org.robolectric:robolectric from 4.11 to 4.11.1 by @dependabot in #64
- Bump org.junit.jupiter:junit-jupiter from 5.10.0 to 5.10.1 by @dependabot in #66
- Fix symbol validation by @alecarnevale in #71
- Bump kotlinpoet from 1.14.2 to 1.15.1 by @dependabot in #69
- Bump kotlin and ksp from 1.9.10 to 1.9.20 by @alecarnevale in #73
- Bump kotlinpoet from 1.15.1 to 1.15.3 by @dependabot in #75
- Bump dagger from 2.48.1 to 2.49 by @dependabot in #74
- Update dependabot configuration by @alecarnevale in #76
- Bump Gradle from 8.1.1 to 8.4 by @alecarnevale in #77
- Set JDK 17 by @alecarnevale in #78
- Bump AGP from 8.0.1 to 8.2.0 by @alecarnevale in #79
- Bump kotlin and ksp from 1.9.20 to 1.9.21 by @alecarnevale in #81
- Add AutoUninstall annotation to uninstall generated module when testing by @alecarnevale in #85
- Bump dagger from 2.49 to 2.50 by @dependabot in #82
- Bump kotlin from 1.9.21 to 1.9.22 by @dependabot in #83
- Bump kotlinpoet from 1.15.3 to 1.16.0 by @dependabot in #86
- Bump ksp from 1.9.22-1.0.16 to 1.9.22-1.0.17 by @dependabot in #87
- Remove InterfaceAutoBinds annotation by @alecarnevale in #88
- Replace AutoBinds.intoSet with AutoBinds.annotations field by @alecarnevale in #89
- Revamp demo project by @alecarnevale in #90
- Update README by @alecarnevale in #91
- Bump version 2.0.0 by @alecarnevale in #92
Full Changelog: 1.3.2...2.0.0
1.3.2
2023-06-13
Fixed
- Fix usage of
claymore-processorsfor multi-module project.
Deployed in Maven Central Repository:
What's Changed
- Bump io.github.alecarnevale:claymore-processors from 1.3.0 to 1.3.1 by @dependabot in #27
- Bump io.github.alecarnevale:claymore-annotations from 1.3.0 to 1.3.1 by @dependabot in #28
- Fix processor for multi-module architecture by @alecarnevale in #29
- Bump verion 1.3.2 by @alecarnevale in #30
New Contributors
- @dependabot made their first contribution in #27
Full Changelog: 1.3.1...1.3.2
1.3.1
2023-06-09
Fixed
- Set JDK level 11.
Deployed in Maven Central Repository:
What's Changed
- Update demo project by @alecarnevale in #24
- Set JDK 11 by @alecarnevale in #25
- Bump version 1.3.1 by @alecarnevale in #26
Full Changelog: 1.3.0...1.3.1
1.3.0
2023-06-09
Added
componentadded toInterfaceAutoBindsandAutoBindsannotations.
Changed
claymoreproject splitted in two:claymore-annotationsandclaymore-processors.InterfaceAutoBinds.implementationClassrenamed asimplementation.
Internal changes:
- Added github
dependabot.yml.
Deployed in Maven Central Repository:
What's Changed
- Update demo project by @alecarnevale in #14
- Create dependabot.yml by @alecarnevale in #15
- Split single claymore project into annotations and processors by @alecarnevale in #16
- Add component parameter by @alecarnevale in #17
- Rename implementationClass parameter as implementation by @alecarnevale in #18
- Bump version 1.3.0 by @alecarnevale in #23
Full Changelog: 1.2.0...1.3.0
1.2.0
2023-05-23
Added
- Create new AutoBinds annotation for implementation class.
Changed
Autobindannotation becomeInterfaceAutoBinds.- Removed unused.
Fixed
- Fix for generated package name.
Internal changes:
- Add tests.
- Integrate github action.
- Update gradle 8.1.1.
- Update dependencies.
Deployed in Maven Central Repository
What's Changed
- Add first tests by @alecarnevale in #6
- Integrate github action by @alecarnevale in #7
- Fix generated package name by @alecarnevale in #8
- Refactor: Autobind annotation become InterfaceAutoBinds by @alecarnevale in #9
- Create new AutoBinds annotation for implementation class by @alecarnevale in #10
- Update Gradle 8.1.1 by @alecarnevale in #11
- Update all deps by @alecarnevale in #12
- Bump version 1.2.0 by @alecarnevale in #13
Full Changelog: 1.1.0...1.2.0
1.1.0
2022-11-05
Internal changes:
- Use KotlinPoet.
- Removed unused dependencies.
Deployed in Maven Central Repository
What's Changed
- Add an android demo module inside project by @alecarnevale in #1
- Use KotlinPoet by @alecarnevale in #2
Full Changelog: 1.0.0...1.1.0