Releases: PereViader/ManualDi
Release list
ManualDi Unity3d v2.4.3
feat: Bump version 2.4.3
fix: Compilation issues on Unity3d project
ManualDi Unity3d v2.4.2
feat: Bump version to 2.4.2
feat: Introduce Rebind to quickly Unbind and Bind on DiContainerBindings
ManualDi Unity3d v2.4.1
feat: Bump version to 2.4.1
feat: add Unbind support to DiContainerBindings
This enables removing existing bindings from the container configuration.
This is particularly useful for integration testing, allowing test harnesses
to load the full production object graph and selectively remove specific
dependencies to replace them with mocks or stubs.
feat: Update README.md
ManualDi Unity3d v2.4.0
feat: Bump version to 2.4.0
feat: ManualDi.Async Binding no longer requires TApparent in its signature
This allows for a simpler API and faster compilation because generated code no longer needs to be templated
feat: ManualDi.Sync Binding no longer requires TApparent in its signature
This allows for a simpler API and faster compilation because generated code no longer needs to be templated
fix: ManualDi.Async BindingRedirection not redirecting binding properly
When using the variations of Bind methods that had more than one apparent type, the binding redirection was adding an extra binding layer which caused problems with and Binding filters.
fix: ManualDi.Sync BindingRedirection not redirecting binding properly
When using the variations of Bind methods that had more than one apparent type, the binding redirection was adding an extra binding layer which caused problems with Transient and Binding filters.
ManualDi Unity3d v2.3.2
feat: Bump version to 2.3.2
ManualDi Unity3d v2.3.2-preview.1
feat: Bump version to 2.3.2-preview.1
fix(#90): Codegen error when using required keyword
The required keyword is not considered when generatic the FromConstructor method
For now skip generation for classes that use this feature
ManualDi Unity3d v2.3.1
feat: Bump version to 2.3.1
fix(#89): Source generator for arrays of nullable instances ManualDi.Async
The source generator was producing invalid code for these cases
fix(#89): Source generator for arrays of nullable instances ManualDi.Sync
The source generator was producing invalid code for these cases
fix(#87): Handle out params on ManualDi.Async
Fix source generation to handle when a constructor or method has an out parameter
fix(#87): Handle out params on ManualDi.Sync
Fix source generation to handle when a constructor or method has an out parameter
chore: Update readme
ManualDi Unity3d v2.3.0
feat: Bump version to 2.3.0
fix(#84): Types potentially generating source code that breaks compilation ManualDi.Async
If a class in a namespace compounds to the same name as a different class, then
source generation will fail.
Instead of compounding the names with an empty string, use an underscore
fix(#84): Types potentially generating source code that breaks compilation
If a class in a namespace compounds to the same name as a different class, then
source generation will fail.
Instead of compounding the names with an empty string, use an underscore
ManualDi Unity3d v2.2.2
feat(#75): Add QueueInitializeAsync to ManualDi.Async
Initialization was missing async queueing functionality
chore: Bump version to 2.2.2
ManualDi Unity3d v2.2.1
fix(#80): When binding constraint not working for dependencies after the first one
The container was losing track of the binding injected into thus the checks after the first one were not pointing to the right binding
chore: Bump version to 2.2.1
feat: Improve README
fix: Readme