Releases: gustavopsantos/Reflex
Releases Β· gustavopsantos/Reflex
13.0.3
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
12.0.1
- Fixes compilation issue due to a missing preprocessor directive
12.0.0
- Replaces
ParentOverrideScopeandExtraInstallerScopebySceneScope.OnSceneContainerBuildingevent, its simpler and more user friendly API (Check getting started step 19 on readme for an example) - Update Reflex debugger window to support multiple root containers (any container that does not have a parent)
11.0.1
- Improve TypeAttributeInfo generation
- Improve FieldInjectorException and PropertyInjectorException message to contain
// Sample FieldInjectorException on 11.0.0
Reflex.Exceptions.FieldInjectorException : Cannot resolve contract 'PlayerManager'.
// Sample FieldInjectorException on 11.0.1
Reflex.Exceptions.FieldInjectorException : Could not inject field 'GameManager._playerManager', exception: Reflex.Exceptions.UnknownContractException: Cannot resolve contract 'PlayerManager'.11.0.0
- Replaces ReflexSceneManager.PreInstallScene and ReflexSceneManager.OverrideSceneParentContainer by ExtraInstallerScope and ParentOverrideScope. Note that PreInstallScene was a pre installer while ExtraInstallerScope is a post installer.
See https://github.com/gustavopsantos/Reflex?tab=readme-ov-file#extra-installer-scope and https://github.com/gustavopsantos/Reflex?tab=readme-ov-file#parent-override-scope for more info
10.1.0
- Exposes Container.Parent instance getter
- Exposes Container.ProjectContainer static getter