Skip to content

Version 6.5.0 (Unity 2017.4+ LTS)

Compare
Choose a tag to compare
@svermeulen svermeulen released this 07 Oct 03:32
· 151 commits to master since this release

Mostly optimizations, some minor bug fixes, and a few minor new features.

Notable:

  • Added support for Reflection Baking to automatically eliminate costs associated with reflection from your zenject application.
  • General optimizations to memory usage and processing time
  • Added non-generic versions of all the FromComponentX methods
  • Fixed multi-threading issues
  • Added new bind methods ByNewGameObjectInstaller and ByNewGameObjectMethod
  • Added ZEN_INTERNAL_PROFILING define to allow users to easily see how much cpu time is devoted to zenject versus custom game code
  • Added an optional identifier for signals

Minor:

  • Added ability to use custom attributes in place of Zenject.InjectAttribute
  • Changed to use Expression.New when possible for inject methods, fields, properties, and constructors for extra speed
  • Added ArrayPool class
  • Improved readability of error messages
  • Fixed rare bug where instantiated prefabs would get offset slightly by the scene context position
  • Renamed ByNewPrefabResource to ByNewContextPrefabResource properly and made the previous name obsolete
  • Added documentation for WithKernel, and WithDefaultGameObjectParent bind methods