- Add
MonoBheaviourInjected
again with new implementation. Extend docs accordingly
- Fix override handling when running the editor tool
- Fix Serilog Template
- Remove
Injecter.Hosting.Unity
- Rework
Injecter.Unity
now it usesMonoInjector
andMonoDisposer
IScopeStore
now accepts objects instead of genericsInjecter
now returns null if the target type has no injectable membersInjecter
injects faster and with less allocationsIInjecter
's generic overload is removed- New
AppInstaller
templates
- Move AppInstallerTemplateItem to editor folder
- Unity lifetime clears scopes
- Add appsettings file generation template buttons
- Add missing meta file
- Fix
MonoBehaviourInjected
andMonoBehaviourScoped
and separate them to different files
- Add
MonoBehaviourInjected
andMonoBehaviourScoped
- Renamed classes: *MonoBehavior* -> *MonoBehaviour*
- InjectedMonoBehavior now removes Scope from the store during
OnDestroy
- ScopeStore is now generic
- Update dependencies
- Update minimum Unity version to
2020.3
- Update to .NET 6 where not breaking
UseUnity
requires all parameters specified
- Use
ConfigureHostConfiguration
instead ofConfigureAppConfiguration
- Improved generic host experience with unity
- Extension methods to do registrations on scene load events
- Updated dependencies
- Don't throw when GameObject has a null component
- Removed Injecter.WPF inheritable classes
- When using the InjectScoped property you can get the create scope via the IScopeStore interface
- Removed Injecter.UWP inheritable classes
- Added attached property injection to Injecter.UWP
- Removed Injecter.Xamarin.Forms inheritable classes
- Added attached property injection to Injecter.Xamarin.Forms
- Changed default scoping to not create scopes
- Injecter.Unity now exposes scope creation options properly