Releases: mbierlee/poodinis
Releases · mbierlee/poodinis
Poodinis 9.0.1
Poodinis 9.0.0
Version 9.0.0
This version is only compatible with DMD 2.086.1 or higher (compatible) compilers.
- FIX compilation issue for older DMD compilers.
- CHANGE baseline DMD version to 2.086.1. Older ones simply didn't compile proper anymore.
Poodinis 8.2.0
Version 8.2.0
- FIX some dlang deprecation warnings (#43). Some remain due to further issues in dlang/phobos.
- ADD support for JSR330
@Inject
attribute. It will be the preferred attribute from now on. However,@Autowire
is not deprecated and will still work.
Poodinis 8.1.3
Version 8.1.3
- FIX unnecessary re-registration of types when registerBeforeResolving is specified.
- FIX registerBeforeResolving not working for classes that have no default constructor
Poodinis 8.1.2
Version 8.1.2
- FIX compilation error on importing template types that are not actually types.
Poodinis 8.1.1
Version 8.1.1
- FIX issues where chained registration scopes get rid of initializedBy's and initializedOnceBy's factory method, reverting it to a default instance factory.
Poodinis 8.1.0
Version 8.1.0
- ADD ability to provide custom instance creator when registering a dependency (PR #28)
- ADD post-instance-consruction callback (PR #28)
- FIX inheritance type template in custom instance creator (PR #29)
- CHANGE injection initializers to be defined as a registration scope instead of via Container.register(). See initializedBy().
- ADD initializedOnceBy() to create singleton instances via injection initializer.
- FIX multiple template arguments not allowed on constructor argument injection (PR #37)
Poodinis 8.1.0-beta.7
Version 8.1.0-beta.7
- REVERT fix for issue #31. It broke too many valid cases.
Poodinis 8.1.0-beta.6
Version 8.1.0-beta.6
- FIX multiple template arguments not allowed on constructor argument injection (PR #37)
Poodinis 8.1.0-beta.5
Version 8.1.0-beta.5
- FIX initializedBy not creating objects when registering by interface (PR #34)