Skip to content

Latest commit

 

History

History
88 lines (57 loc) · 1.73 KB

CHANGELOG.md

File metadata and controls

88 lines (57 loc) · 1.73 KB

Change Log

Added

Removed

Added

  • [Android] android-support has extensions now on FragmentActivity
  • [Core] KoinContext.provide() & KoinContext.provideAt()
  • Kotlin 1.1.4-2

Removed

  • [Android] android-support extensions for AppCompatSupport
  • [Core] KoinContext.provideDefinition()

Also Integrated last pull requests (core code clean & android resource clean)

Added

  • [Core] Cycle dependency protection
  • [Android] android-support module - unlock Koin for AppCompatActivity & Fragment (support)
  • Kotlin 1.1.3-2

Fixes

  • [Core] Koin context call stack

Added

  • [Core] Scopes
  • [Core] bind & scope function for DSL
  • [Android] by inject functions

Fixes

  • [Core] Module DSL
  • [Core] Type binding
  • [Core] Context -> reworked as KoinContext
  • [Core] Context is now for internal DSL declaration

Removed

  • [Core][Android] Any link with introspection/reflect
  • [Core] factory, stack => replace with Scope
  • [Core] import => replace with load multi modules
  • [Core] inject => no need anymore (see inject by in Koin-Android)

Added

  • KoinContextAware, to help you define your Koin context
  • inject & optional delegates function to inject your components

Fixes

  • bean linking
  • inject() - revisited introspection code

Fixes

  • Missing property throws MissingPropertyException

Fixes

  • Factory bean does not keep instances any more
  • Bean definition overwrite when providing new definition
  • Missing property throws MissingPropertyException

Added

  • Koin build with vararg of Module classes
  • Context delete functions
  • Context removeInstance with list of classes
  • Kotlin 1.1.2-5

First release