- Remove type stubs as source has type hints, #95.
- Added context manager condition to attr function, #96, #94.
- Context managers support.
- Optionally allow overriding dependencies.
- Unified configure syntax with clear and once flags.
- Support for PEP0604 for Python>=3.10.
- Use assertRaisesRegex instead of assertRaisesRegexp to fix deprecation warnings.
- Support for classes in autoparams, #59.
- Support for asyncio, #66.
- Migrated autoparams and annotations to typing.get_type_hints.
- Fix boolean casting to make possible to inject DataFrame (#55) #56.
- Add support for forward references #54.
- Include py.typed and manifest in dist, #50.
- UTF8 encoding for readme in setup.py, #48.
- More precise typing #47.
- Removed Python 3.5 support.
- Drop Python <3.5 support.
- [feature] Add typed information, #43.
- [chore] Remov old typing information as it is no longer relevant for v4.0.0, #43.
- MyPy compatibility #36.
- AttributeError: type object 'Callable' has no attribute '_abc_registry' #34
- Modify type-hints to support Hashable bindings and other improvements, #33.
- Merge these type-hints into the .py file instead of having a .pyi file, #33.
- Export Binder and Injector in pyi, #29.
- Make autoparams work with keyword-only parameters, #26.
- Configurable auto-initialization, #23 @Fedorof.
- Use getfullargspec when executing in Python3, #17 @jaimewyant.
- Fixed race condition in bind_to_constructor, #14 @peick.
- Added
inject.params(arg1=cls1, arg2=cls2)
, deprecatedinject.param
, #12 (thanks @scharf).
- Added
inject.configure_once
andinject.is_configured
, #11.
- Switch from root logger to module logger, #8.
inject.param
decorator.- Small fixes in exceptions.
- Smaller, better, faster version with simpler and cleaner API.
- Second version (never made it to stable).
- Initial release.