All Versions
7
Latest Version
Avg Release Cycle
48 days
Latest Release
1604 days ago
Changelog History
Changelog History
-
v2.0.0 Changes
September 05, 2020- ๐ New: Add multiplatform support (JVM, IOS, JS and Native)
- โก๏ธ Maintenance: Update to Kotlin 1.4.0
-
v1.5.0 Changes
June 03, 2020- โก๏ธ Maintenance: Update library dependencies
-
v1.4.0 Changes
March 18, 2020- ๐ New: Add support for abstract classes as if they where interfaces
- Fix: Add support to all prohibited packages(java., javax.), not only java.lang.*
- ๐ New: Can get the injector at any injectable constructor/method
-
v1.3.0 Changes
December 19, 2019- ๐ New: Can compile Injectable classes without default environment
- ๐ Fix: String, Bool (boolean), Int (int), etc... were still giving compilation error when used in constructors/methods
- ๐ New: Can use
Empty
parameter at any constructor/method to 'fake overload' - ๐ New: Constructor/method parameters of Injectable classes can now be nullable
- ๐ New:
InjectableProvider
can provide an Interface now - ๐ New: Custom
Injector
can use custom pools - ๐ Fix: Runtime injectable can now be an interface
- ๐ New: Can get the current environment in any injectable constructor/method by defining
Environment
parameter - ๐ Fix: Multiple environments in a constructor/method result in an invalid compilation file
-
v1.2.0 Changes
December 10, 2019- ๐ New: Free
Injector
from it's internal modifier. Now can be used. - ๐ New: Now can use parametrized methods when injecting through
InjectableProvider
- ๐ New: Add propagation strategy at
Injectable
andInjectableProvider
- ๐ New: Now an Injector can be purged to free memory
- ๐ Fix: String, Bool (boolean), Int (int), etc.. no longer give a compilation error when used in an
InjectableProvider
- ๐ New: Free
-
v1.1.0 Changes
November 29, 2019- ๐ New: Add
PopKornCompat
to use PopKorn from java code - ๐ New: Supports
internal
modifier for Injectable classes - ๐ New: Supports incremental annotation processing
- ๐ New: Add support for Obfuscation. Only needs one rule:
-keep class * implements cc.popkorn.mapping.Mapping
- ๐ Fix: Interfaces of Injectable classes can be inner classes now
- ๐ New: Downgrade JAVA support to java6 onwards
- ๐ Fix: Classes can now be injected not only by its direct interfaces, but also indirect ones
- ๐ New: Add
-
v1.0.1 Changes
November 20, 2019- ๐ Fix: Internal dependencies are now being resolved
- ๐ New: addInjectable(instance) can define the injectable class as any of the parents