Releases: shiroyuki/Imagination
Releases · shiroyuki/Imagination
Imagination 1.26.0
- When the service ID "container" is passed to the methods "get", "get_wrapper", and "fork" of the locator, the end result will be the locator itself.
- Micro-optimized the way the locator reacts to the self reference ("container").
- Improved the feedback when things go wrong.
Imagination 1.25.0
- Added the self reference as
container
. For example,
container = locator.get('container') # -> imagination.locator.Locator
container == locator # -> True
Imagination v1.17.0
Improve the error message when the loader handles non-existing modules or references in a target module.
Imagination v1.16.0
BUGFIX: Prevent the non-callable properties from being intercepted.
Imagination v1.15.0
- Added the support for delayed injections when the factory service is not ready to use during the factorization. (1.10.0)
- Fixed compatibility with Python 2.7, 3.3, 3.4, 3.5 and 3.6 (dev).
- Improve the stability.
Imagination 1.9.0
Add the support for entity factorization. See the documentation for more detail and the XML configuration syntax.
Imagination 1.8.1
- Bug fixes and Re-release.
Imagination 1.8.0
Add a callback proxy for dynamic programming. (See http://imagination.readthedocs.org/en/latest/getting_started.html#callback-proxy)
Imagination 1.7.0
- Fixed bugs related to data access and conversion.
- Added extra lazy loading on entity containers (delaying the instantiation/forking of the target entity).
- Added cross-document reference when imagination.helper.assembler.Assembler load the configuration from multiple files (used in Tori Framework 2.2).