Releases: InsertKoinIO/koin-annotations
Releases · InsertKoinIO/koin-annotations
2.0.0
What's Changed
- Fix compose import by @kibettheophilus in #172
- Fix expect actual module generation by @arnaudgiuliani in #189
- 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
- Remove internal scan state from Symbol Scanning by @Jarvvski in #203
- Bind generating tag files to KOIN_CONFIG_CHECK parameter. by @Sepehr1812 in #206
- ViewModel generation default to Koin 4.0 by @arnaudgiuliani in #212
- Fix verification engine for KSP 2 / Kotlin 2 by @arnaudgiuliani in #216
- fix:
Scope.getValue
returns KSP type name by @SIMULATAN in #213 - fix: custom qualifier annotations not generating qualifier at injection point by @skyecodes in #211
- Let WorkerParameters injected by default by @arnaudgiuliani in #217
- Fix keyword package generation by @arnaudgiuliani in #218
- Warn about default value usage by @arnaudgiuliani in #219
- Feature - split module generation if goes over 500 by @arnaudgiuliani in #220
- Fix error message type by @arnaudgiuliani in #221
- Scan more than one component at the time by @vivodikj in #182
- Add multi-module classes definition duplication issue case. by @Sepehr1812 in #227
- Fix tag generation to avoid classes overlap by @arnaudgiuliani in #229
- Fix param injection - generate real arguments & types by @arnaudgiuliani in #230
- feat: @componentscan glob support by @OffRange in #131
- Fix Parameter meta extraction order + lazy qualifier by @arnaudgiuliani in #231
- Improve docs for
ComponentScan
by @OffRange in #233 - Fix meta tag factory to have real type by @arnaudgiuliani in #234
- Fix ksp meta tags - Compat with KSP1 by @arnaudgiuliani in #235
New Contributors
- @kmbisset89 made their first contribution in #199
- @KengoTODA made their first contribution in #195
- @skyecodes made their first contribution in #176
- @Jarvvski made their first contribution in #203
- @Sepehr1812 made their first contribution in #206
- @SIMULATAN made their first contribution in #213
- @vivodikj made their first contribution in #182
- @OffRange made their first contribution in #131
Full Changelog: 1.4.0...2.0.0
2.0.0-RC4
Full Changelog: 2.0.0-RC3...2.0.0-RC4
- allow to pass Koin Scope as argument of function to resolve side objects @arnaudgiuliani 64d12b7
- fix generation to accept "expect" tag definition & module overwrite for KMP @arnaudgiuliani 7909e4c)
2.0.0-RC3
What's Changed
- Fix compose import by @kibettheophilus in #172
- Fix expect actual module generation by @arnaudgiuliani in #189
- 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
- Remove internal scan state from Symbol Scanning by @Jarvvski in #203
- Bind generating tag files to KOIN_CONFIG_CHECK parameter. by @Sepehr1812 in #206
- ViewModel generation default to Koin 4.0 by @arnaudgiuliani in #212
- Fix verification engine for KSP 2 / Kotlin 2 by @arnaudgiuliani in #216
- fix:
Scope.getValue
returns KSP type name by @SIMULATAN in #213 - fix: custom qualifier annotations not generating qualifier at injection point by @skyecodes in #211
- Let WorkerParameters injected by default by @arnaudgiuliani in #217
- Fix keyword package generation by @arnaudgiuliani in #218
- Warn about default value usage by @arnaudgiuliani in #219
- Feature - split module generation if goes over 500 by @arnaudgiuliani in #220
- Fix error message type by @arnaudgiuliani in #221
- Scan more than one component at the time by @vivodikj in #182
- Add multi-module classes definition duplication issue case. by @Sepehr1812 in #227
- Fix tag generation to avoid classes overlap by @arnaudgiuliani in #229
- Fix param injection - generate real arguments & types by @arnaudgiuliani in #230
- feat: @componentscan glob support by @OffRange in #131
- Fix Parameter meta extraction order + lazy qualifier by @arnaudgiuliani in #231
New Contributors
- @kmbisset89 made their first contribution in #199
- @KengoTODA made their first contribution in #195
- @skyecodes made their first contribution in #176
- @Jarvvski made their first contribution in #203
- @Sepehr1812 made their first contribution in #206
- @SIMULATAN made their first contribution in #213
- @vivodikj made their first contribution in #182
- @OffRange made their first contribution in #131
Full Changelog: 1.4.0...2.0.0-RC3
2.0.0-RC1
What's Changed
- Fix compose import by @kibettheophilus in #172
- Fix expect actual module generation by @arnaudgiuliani in #189
- 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
- Remove internal scan state from Symbol Scanning by @Jarvvski in #203
- Bind generating tag files to KOIN_CONFIG_CHECK parameter. by @Sepehr1812 in #206
- ViewModel generation default to Koin 4.0 by @arnaudgiuliani in #212
- Fix verification engine for KSP 2 / Kotlin 2 by @arnaudgiuliani in #216
- fix:
Scope.getValue
returns KSP type name by @SIMULATAN in #213 - fix: custom qualifier annotations not generating qualifier at injection point by @skyecodes in #211
- Let WorkerParameters injected by default by @arnaudgiuliani in #217
- Fix keyword package generation by @arnaudgiuliani in #218
- Warn about default value usage by @arnaudgiuliani in #219
- Feature - split module generation if goes over 500 by @arnaudgiuliani in #220
- Fix error message type by @arnaudgiuliani in #221
New Contributors
- @kmbisset89 made their first contribution in #199
- @KengoTODA made their first contribution in #195
- @skyecodes made their first contribution in #176
- @Jarvvski made their first contribution in #203
- @Sepehr1812 made their first contribution in #206
- @SIMULATAN made their first contribution in #213
Full Changelog: 1.4.0...2.0.0-RC1
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