What's Changed
- feat: add
Type
arg builder toContainerBuilderUnityExtensions
by @SettingDust in #526 - Fix wrong method visibility by @left- in #516
- [sourcegenerator] Fix a bag that field type not referencing namespace by @hadashiA in #532
- Fix a memory leaking with CappedArrayPool by @hadashiA in #535
- Update register-type.mdx by @FogyX in #550
- Fixed injection on MonoBehaviours not working if the registration was made using base class identifier by @pnarimani in #559
- Update register-callbacks.mdx by @heymeepo in #547
- Add UnmanagedSystem support in ECS Integration by @stenyin in #467
- Remove ILPostProcessor and mono-cecil by @hadashiA in #548
- System.Object always passed to InjectTypeInfo by @AlonTalmi in #580
- Fix withParameter not working (With code generation) by @AlonTalmi in #578
- Fix withParameter not working by @adarapata in #457
- Fixed LifetimeScope's Container is null during build callback by @AlonTalmi in #586
- Fix compilation errors for C# 8 by @hadashiA in #590
- Move test to the out of package by @hadashiA in #591
- Support for Value Types delegate registration by @slimshader in #521
- Suppress warning by using SetParent() by @VeyronSakai in #593
- Support Incremental Source Generator by @hadashiA in #592
- Exposed IObjectResolver to prefab and parent finders in ComponentRegistrationBuilder by @AlonTalmi in #576
- Add open generic registration api and resolve feature by @DenisPimenov in #367
- Quick fix compilation errors by @hadashiA in #595
- Open generic bugfixes by @DenisPimenov in #596
- FIx for unity older version by @hadashiA in #602
- Fix diagnostic windows are not updating realtime by @PeraSite in #568
- Inject before awake when instantiating by @AlonTalmi in #575
- Awaitable support by @hadashiA in #601
- Add RegisterDisposeCallback and refine callback implementation by @hadashiA in #603
- Remove RegisterOpenGeneric instead of to use Register by @hadashiA in #604
- Add IObjectResolver.CreateInstance by @hadashiA in #607
- Increase visibility of RegistrationBuilder and InjectorCache to make VContainer more extensible. by @pnarimani in #564
- Revert "Add IObjectResolver.CreateInstance" by @hadashiA in #609
- 1.14.0 by @hadashiA in #608
Incremental Source Generator
Source Generator now using Roslyn 4.3.0.
- If your UNity version si 2022.2 or newer, use
VContainer.SourceGenerator.dll
- If your Unity version is 2022.1 or older, use
VContainer.SourceGenerator.2022-1-or-lower.dll
New Contributors
- @SettingDust made their first contribution in #526
- @left- made their first contribution in #516
- @FogyX made their first contribution in #550
- @pnarimani made their first contribution in #559
- @heymeepo made their first contribution in #547
- @stenyin made their first contribution in #467
- @AlonTalmi made their first contribution in #580
- @slimshader made their first contribution in #521
- @VeyronSakai made their first contribution in #593
- @DenisPimenov made their first contribution in #367
- @PeraSite made their first contribution in #568
Full Changelog: 1.13.2...1.14.0