Skip to content

Releases: gustavopsantos/Reflex

4.0.0

12 Apr 21:27
Compare
Choose a tag to compare

Major version change!

  • Unity editor requirement bumped from 2019 to 2021
  • Container became immutable, after built cannot be changed
  • Binding APIs were changed
  • Introduces contract table, allowing multiple contracts on a single dependency
  • Test coverage is way higher
  • Scene Injection order changed to Awake > Inject > Start

3.9.0

11 Apr 17:55
Compare
Choose a tag to compare
  • Adds non-generic BindSingleton and Inject as container APIs

3.8.1

15 Mar 10:55
Compare
Choose a tag to compare
  • Adds support to Project Settings > Editor > Enter Play Mode Settings > Reload Domain

3.8.0

10 Mar 21:27
Compare
Choose a tag to compare
  • Adds logging verbosity configuration asset

Shouts to @gs256 for this update

3.7.0

22 Feb 22:27
Compare
Choose a tag to compare
  • Adds attribute injection on Construct API

3.6.0

07 Feb 01:03
Compare
Choose a tag to compare
  • Performance improvements
  • Heap allocations reduced when injecting methods

3.5.3

10 Jan 15:33
Compare
Choose a tag to compare
  • Fixes GetInjectables skipping inactive components

3.5.2

04 Jan 00:55
Compare
Choose a tag to compare
  • Fixes game sample
  • Replaces newtonsoft-json dll by unity package
  • Adds refresh button to debugging window
  • Fixes depth first search container disposal
  • Adds test against scoped container disposing outer bindings
  • Fixes inner container disposing outer scope binding
  • Fixes ConstructorInjector rented array return

3.5.1

24 Oct 15:35
Compare
Choose a tag to compare

Fixes execution order for runtime instantiated monobehaviours, making it concise with injection execution order when unity loads a scene and pre-intantiated monobehaviours at the scene are injected.
Without fix was Awake→Inject→Start
With fix: Inject→Awake→Start

3.4.1

12 Oct 13:28
Compare
Choose a tag to compare

Missing scripts would thrown an exception when tried to be injected, blocking all remaining monobehaviours to be injected.
Now, SceneInjector::GetEveryMonoBehaviourAtScene skips missing scripts to avoid that.