Releases: gustavopsantos/Reflex
Releases · gustavopsantos/Reflex
14.3.0
14.2.0
- Add typeless RegisterFactory API to ContainerBuilder
14.1.0
14.0.0
- Add eager object resolution
- Replaces AddSingleton, AddScoped and AddTransient by RegisterValue, RegisterType and RegisterFactory, which accepts Resolution (Lazy, Eager) and Lifetime (Singleton, Scoped, Transient) as arguments
- OnRootContainerBuilding and OnSceneContainerBuilding events got moved to ContainerScope class
- SceneScope.ExecutionOrder got moved to ContainerScope.SceneContainerScopeExecutionOrder
- Fixes reflex debugger console exception spam, see #129
Full Changelog: 13.1.0...14.0.0
13.1.0
- Added optional code source generation for even faster runtime, see #101
- Added ReflexSettings early load, see #121
- Added DisposableCollection exception catching on dispose, see #127
- Fixed GameObjectSelfInjector execution order, see #117
- Fixed resolution context, see 8af4632 and https://discord.com/channels/1098008290052546731/1392493029629235280
13.0.3
- Fix missing inner exception on Field/Property/Method InjectorException
- Exposes UnknownContractException.UnknownContract getter
13.0.2
13.0.1
- Adjusts the execution order of
UnityInjectorto ensure thatProjectScope.OnRootContainerBuildingandSceneScope.OnSceneContainerBuildingevents can be subscribed to when using[RuntimeInitializeOnLoadMethod(RuntimeInitializeLoadType.BeforeSceneLoad)]method attribute.
13.0.0
- Adjust SceneScope execution order from -2,147,483,648 to -1,000,000,000, this keeps it executing very early while still allowing other components to be scheduled before it if needed
- Initialize the root container lazily instead of eagerly and exposes ProjectScope.OnRootContainerBuilding event
12.0.2
- Improve GetSceneContainer KeyNotFoundException message