Ulfberht Versions Save

🗡️ A small but powerful & opinionated DI library. Written in Kotlin, and powered by annotation processing.

0.6.0

4 years ago
  • Qualifiers are annotation-based instead of string-based.

0.5.0

4 years ago
  • Instead of setting parent in the Component annotation, you assign a component children. See the updated README.
  • Internal cleanup.

0.4.0

4 years ago
  • Android ViewModel injection!
  • You can inject Provider<>'s of types.
  • Bug fixes, code cleanup, generated code cleanup, etc.

0.3.2

4 years ago
  • More generics support bug fixes.
  • Improved circular dependency detection a bit.

0.3.1

4 years ago
  • Important generics support bug fixes.

0.3.0

4 years ago
  • Fixes to generics support. E.g., you could provide SomeClass<String> and SomeClass<Int> separately and it'll work as you'd think.
  • Other bug fixes.

0.2.0

4 years ago
  • Fix: The internal annotations package needs to be published to Maven as well in order for Gradle resolution to work.

0.1.0-beta4

4 years ago
  • Runtime dependencies - see the README for an example of when this is needed.

0.1.0-beta3

4 years ago
  • Circular dependency detection.
  • Internal cleanup and generated code cleanup.

0.1.0-beta2

4 years ago
  • Fixed some type comparison bugs in generated components/modules.
  • Removed some internal logging.
  • Cleanup generated component code redundancies.
  • Improved build-time error messaging.
  • Removed some unused code.