Skip to content

Latest commit

 

History

History
91 lines (58 loc) · 2.87 KB

CHANGELOG.md

File metadata and controls

91 lines (58 loc) · 2.87 KB

Change Log

Badges: [UPDATED], [FIXED], [NEW], [DEPRECATED], [REMOVED], [BREAKING]

1.2.2 - 2023-06-05

  • [FIXED] - Fix createOnStart single generation - Fix #84

1.2.1 - 2023-05-31

  • [FIXED] - Fix generation of empty qualifier. Also fix using worker API
  • [FIXED] - Fix code generation from using KSP containgFile?.packageName but use packageName direclty - Fixes #78
  • [FIXED] - Allow to force empty bidings with binds = [] in annotation, to avoid using default bdindings proposed by Koin - Fixes #82
  • [FIXED] - Code generation more complete to allow to use explicit API compilation mode - Fixes #21
  • [FIXED] - Code generation allowed for empty module (Will generate Module class code) - Fixes #80
  • [UPDATED] - Use Unit as default parameter - PR #81 - Thanks @jakoss
  • [UPDATED] - Kotlin 1.8.21
  • [UPDATED] - Google KSP 1.8.21-1.0.11
  • [NEW] - Added @KoinWorker annotation to declare a Android worker definition
  • [NEW] - Allow to declare a pure function as a component with definition annotation on it. It will alocated to the nearest module definition. For example:
@Single
fun createMyOtherComponent(i: MyInterfaceExt) = MyOtherComponent(i)
  • [FIXED] - fix #70 - interface forbidden package name
  • [FIXED] - fix #66 #67 - KSP Multiple round PR merge + Code clean
  • [UPDATED] - Update Lib Koin 3.3.3
  • [UPDATED] - Kotlin 1.7.21
  • [UPDATED] - Google KSP 1.7.21-1.0.8
  • [UPDATED] - Update Lib Koin 3.3.1
  • [FIXED] - Added macosArm64 Target
  • [REMOVED] - JS support, as array is not supported yet in annotations
  • [UPDATED] - Multiple Round Processing PR #62
  • [FIXED] - Import Module package generation is now fixed
  • [NEW] - Detect injection of List, to generate getAll<A>
  • [NEW] - Detect injection of Lazy, to generate inject<A>
  • [FIXED] - Module visibility is now fixed from PR #63
  • [UPDATED] - Koin 3.2.2
  • [UPDATED] - KSP 1.6.21-1.0.6
  • [MERGED] - Gradle KSP Config for Android #39
  • [FIXED] - KMM compatible File generation #51, #41, #8, #20
  • [FIXED] - File Path generation #42, #40
  • [FIXED] - Fixed ViewModel code Generation
  • [FIXED] - Module Header generation
  • [FIXED] - Allow same name of Module, but different package - #14 #16
  • [FIXED] - Allow collocated module independant of @ComponentScan annotation
  • [ADDED] - @ComponentScan annotation scan check (avoid double declaration)
  • [FIXED] - Generating right package type with bind - #7
  • [FIXED] - Remove useless dependency with test-junit - #6
  • [FIXED] - Generate right StringQualifier import - #5
  • first public version