Releases: InsertKoinIO/koin-annotations
Releases · InsertKoinIO/koin-annotations
2.0.0-Beta3
What's Changed
- fix: Remove the Provided annotation for consideration for the depende… by @kmbisset89 in #199
- Close OutputStream created by
writeTagFile()
by @KengoTODA in #195 - Realize Reproducible Builds by stabilize name of the
KoinMeta
file by @KengoTODA in #196 - feat: allow creating custom qualifier annotations by @skyecodes in #176
New Contributors
- @kmbisset89 made their first contribution in #199
- @KengoTODA made their first contribution in #195
- @skyecodes made their first contribution in #176
Full Changelog: 2.0.0-Beta2...2.0.0-Beta3
2.0.0-Beta2
What's Changed
- Fix expect actual module generation by @arnaudgiuliani in #189
Full Changelog: 2.0.0-Beta1...2.0.0-Beta2
2.0.0-Beta1
What's Changed
- Start from 1.4.0 Branch + AGP/Gradle upgrade by @arnaudgiuliani
- Upgrade KSP 2.0.20-1.0.25 + Kotlin 2.0.20 by @arnaudgiuliani
- Fix compose import by @kibettheophilus in #172
Full Changelog: 1.4.0...2.0.0-Beta1
1.4.0
What's Changed
- 1.3.1 by @arnaudgiuliani in #115
- feat: modules create at start by @ghasemdev in #106
- Fix typo in docs by @JBokMan in #125
- Add Wasm integration by @arnaudgiuliani in #134
- feat: add class named & string/class qualifier by @ghasemdev in #108
- feat: support object modules by @ghasemdev in #107
- Multimodule scan for definitions by @arnaudgiuliani in #135
- Isolation break fix by @arnaudgiuliani in #136
- Fix Duplicated imports by @arnaudgiuliani in #137
- USE_COMPOSE_VIEWMODEL arg to generate Viewmodel for compose (Compose DSL API) by @arnaudgiuliani in #138
- Add doc to help setup shared module and components in KMP by @arnaudgiuliani in #139
- Config check for ignored types, nullable and provided type by @arnaudgiuliani in #140
- Property value to define value for Property in code by @arnaudgiuliani in #141
- Update docs by @arnaudgiuliani in #142
- 1.4.0 RC2 - Fixes compile safety + tag generation by @arnaudgiuliani in #145
- RC3 - fix skip is expect by @arnaudgiuliani in #146
- Add KOIN_USE_COMPOSE_VIEWMODEL key to replace USE_COMPOSE_VIEWMODEL by @arnaudgiuliani in #149
- KMP Code Generation Fix + Revamp Code Generation by @arnaudgiuliani in #156
- Add "in" to forbidden keywords by @frogggias in #160
- Fix missing newline between imports by @frogggias in #159
- Fix typos in
/docs/reference/koin-annotations/start.md
by @ShellWen in #143 - Fix compose ViewModel import by @frogggias in #157
- Fix warning args warning by @kibettheophilus in #173
- White list ViewModel type by @arnaudgiuliani in #181
- fix: Removed "it" from forbiddenKeywords and replace "" with "_ -> " … by @FCatinella in #162
New Contributors
- @JBokMan made their first contribution in #125
- @frogggias made their first contribution in #160
- @ShellWen made their first contribution in #143
- @kibettheophilus made their first contribution in #173
- @FCatinella made their first contribution in #162
Full Changelog: 1.3.1...1.4.0
1.4.0-RC4
What's Changed
- Add KOIN_USE_COMPOSE_VIEWMODEL key to replace USE_COMPOSE_VIEWMODEL by @arnaudgiuliani in #149
- KMP Code Generation Fix + Revamp Code Generation by @arnaudgiuliani in #156
Full Changelog: 1.4.0-RC3...1.4.0-RC4
1.4.0-RC3
What's Changed
- 1.4.0 RC2 - Fixes compile safety + tag generation by @arnaudgiuliani in #145
- RC3 - fix skip is expect by @arnaudgiuliani in #146
Full Changelog: 1.4.0-RC2...1.4.0-RC3
1.4.0-RC2
- 850ef35 - Fix compile safety engine - @arnaudgiuliani
- 2c9af5d - Fix safety tag generation into one file - @arnaudgiuliani
Full Changelog: 1.4.0-RC1...1.4.0-RC2
1.4.0-RC1
What's Changed
- feat: modules create at start by @ghasemdev in #106
- Add Wasm integration by @arnaudgiuliani in #134
- feat: add class named & string/class qualifier by @ghasemdev in #108
- feat: support object modules by @ghasemdev in #107
- Multimodule scan for definitions by @arnaudgiuliani in #135
- Isolation break fix by @arnaudgiuliani in #136
- Fix Duplicated imports by @arnaudgiuliani in #137
- USE_COMPOSE_VIEWMODEL arg to generate Viewmodel for compose (Compose DSL API) by @arnaudgiuliani in #138
- Add doc to help setup shared module and components in KMP by @arnaudgiuliani in #139
- Config check for ignored types, nullable and provided type by @arnaudgiuliani in #140
- Property value to define value for Property in code by @arnaudgiuliani in #141
- Update docs by @arnaudgiuliani in #142
Full Changelog: 1.3.1...1.4.0-RC1
1.3.1
What's Changed
- update libs for 1.3.1-RC1 by @arnaudgiuliani in #99
- fix: check safety issue for providing SavedStateHandle & Context by @ghasemdev in #101
- fix package name with default name by @arnaudgiuliani in #113
- Upgrade to Gradle KTS by @arnaudgiuliani in #114
- Kotlin 1.9.21 + Google KSP update 1.9.21-1.0.16
New Contributors
- @ghasemdev made their first contribution in #101
Full Changelog: 1.3.0...1.3.1
1.3.0
1.3.0 - 2023-09-13
BOM Project
- you can access bom project for Koin annotations with
io.insert-koin:koin-annotations-bom
, in the targeted version - by @arnaudgiuliani in c429eac 8009a55
Fixes
- upgrade ksp/kotlin
1.9.10-1.0.13
by @arnaudgiuliani in cc91d15 - Fix compiler warning issue #79 by @hoc081098 in #90
New Features
- Constructor with default arguments by @damianogiusti PR #74 @arnaudgiuliani in #91
- Unlock Kotlin/JS support by @arnaudgiuliani in 6de014b
- [Experimental] Compile time safety - check Koin configuration at compile time by @arnaudgiuliani in 25bd81b 9f28710 95b9d84 e1d574f
- Allow to tag a parameter with
@ScopeId
to specify a parameter resolved in given scope by @arnaudgiuliani in 1fd7ac9
Documentation
- Compile-time safety options doc - by @arnaudgiuliani in 704a55a
- Update Koin annotations doc to explicit scope usage - by @arnaudgiuliani in 27913de
Thanks to Contributors
- @hoc081098 made their first contribution in #90
Full Changelog: 1.2.2...1.3.0