- Deprecate `c` alias. Use real classes. - Allow to use `let` directly on `Injector`. - Do not instantiate dependencies named with `cls` at the end.
0.5
- Avoid attribute search recursion. This occurs with inheritance chain length started at 3 and missing dependency on first level. - Add `c` alias for `Injector` subclass access. - Add `let` factory to temporarily overwrite specified dependencies.
0.4
- Detect `object.__init__` and skip it in the argument injection.
0.3
- Deprecate injectable mechanism. Injector may inject any arguments to any classes. Injector now support multiple DI targets. All possible targets now specified in the Injector attributes. Only single base inheritance allowed for Injector subclasses.
0.2
- Allows to override dependencies specified with Injector by inheritance from this Injector subclass.