Version 5.2.1
Minor release with just a few bug fixes
- Changed BindInstance and FromInstance to by default allow null values. This makes more sense as a default since null values are often used during validation. Also, if the user wants to require non-null, they can add their own assert statement next to the bind statement
- Fix errors about ambiguous types between System.Tuple and UniRx.Tuple
- Fix compatibility issues with Unity 2017
- Fix for issue #274 - Identifiers were not supported properly when using Lazy<>
- Fix for issue #280 - Factories should not be instantiated upon each use
- Fix for issue #278 - Project context had a bug related to loading scenes additively
- Changed to inject on dependency roots before the inject queue
- Added better error checking/handling for circular dependencies
- Fix WSA compiler error
- Added a search predicate to FromComponentInChildren and to FromComponentInHierarchy
- Added an option to include inactive objects to FromComponentInChildren and FromComponentInHierarchy.
- Added support for injecting C# 6.0 get-only (readonly properties).