All Versions
38
Latest Version
Avg Release Cycle
30 days
Latest Release
-

Changelog History
Page 3

  • v1.6.0 Changes

    March 29, 2019

    2019-03-29

    • 🗄 createModule() and createComponent() have been deprecated. Use constructors of Module and Component 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, Kotlin objects, 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.
  • 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 use org.rewedigital.katana.dsl.classic or the new org.rewedigital.katana.dsl.compact: kotlin createModule { factory { MyDependencyA() } singleton { MyDependencyB() } }
    • ⚡️ Update Kotlin version to 1.3.21
  • v1.2.8 Changes

    2019-02-06

    • ➕ Add KatanaFragmentDelegate and KatanaFragment classes to Android artifact for simplifying usage of Katana with Fragments.
  • v1.2.7 Changes

    2019-02-04

    • Implement + operator for Component, 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
  • 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