All Versions
38
Latest Version
Avg Release Cycle
30 days
Latest Release
-
Changelog History
Page 3
Changelog History
Page 3
-
v1.6.0 Changes
March 29, 20192019-03-29
- 🗄
createModule()
andcreateComponent()
have been deprecated. Use constructors ofModule
andComponent
instead.
- 🗄
-
v1.5.1 Changes
2019-03-28
- 🛠 Fix initialization of transitive eager singletons
-
v1.5.0 Changes
2019-03-26
- 👍 Allow
Any
references for dependency names.
Now String constants, Kotlinobject
s, enum classes and custom (data) classes representing a unique identity / equality can be used for names. - Modules may include other modules during declaration via
includes
attribute.
- 👍 Allow
-
v1.4.0 Changes
2019-03-18
- ➕ Add AndroidX ViewModel support via new [katana-androidx-viewmodel](./androidx-viewmodel) artifact.
Thanks to @inshiro for idea & initial code :)
-
v1.3.0 Changes
2019-02-08
- ➕ Add a new, compact DSL for module declarations.
Imports must be updated! Either useorg.rewedigital.katana.dsl.classic
or the neworg.rewedigital.katana.dsl.compact
:kotlin createModule { factory { MyDependencyA() } singleton { MyDependencyB() } }
- ⚡️ Update Kotlin version to 1.3.21
- ➕ Add a new, compact DSL for module declarations.
-
v1.2.8 Changes
2019-02-06
- ➕ Add
KatanaFragmentDelegate
andKatanaFragment
classes to Android artifact for simplifying usage of Katana with Fragments.
- ➕ Add
-
v1.2.7 Changes
2019-02-04
- Implement
+
operator forComponent
, allowing different syntax for creating child components:kotlin val childComponent = component + childModule // or val childComponent = component + listOf(childModule1, childModule2) // or val childComponent = listOf(component1, component2) + childModule
- Implement
-
v1.2.6 Changes
2019-01-25
- ⚡️ Update Kotlin version to 1.3.20
-
v1.2.5 Changes
2019-01-21
- 🚀 First version deployed on JCenter
- No code changes
-
v1.2.4 Changes
2019-01-09
- 🛠 Fix wrong
OverrideException
for internal module declarations - Permit
null
values of (eager) singletons
- 🛠 Fix wrong