Skip to content

Releases: Delt06/di-framework

v2.7.4

11 Jun 09:51
fca71b8
Compare
Choose a tag to compare

What's Changed

Full Changelog: v2.7.3...v2.7.4

v2.7.3 - Make global dependencies always get resolved in EditMode

19 Feb 21:51
eab10b0
Compare
Choose a tag to compare

What's Changed

  • Make global dependencies always get resolved in EditMode by @Delt06 in #84

Full Changelog: v2.7.2...v2.7.3

v2.7.2 - Dependency Graph Window

19 Feb 20:44
e0ee510
Compare
Choose a tag to compare

What's Changed

  • Editor and testing improvements by @Delt06 in #83

Full Changelog: v2.7.1...v2.7.2

v2.7.1 - Testing

19 Feb 12:06
872f756
Compare
Choose a tag to compare

What's Changed

Full Changelog: v2.7.0...v2.7.1

v2.7.0 - ContainerBuilder Extension

12 Feb 22:18
f84d63c
Compare
Choose a tag to compare

What's Changed

  • Add ContainerBuilder.RegisterFromResources
  • Add ContainerBuilder.AsInternal()
  • Add CompositeDependency
  • Add Codecov integration

Full Changelog: v2.6.2...v2.7.0

v2.6.2

11 Feb 18:36
b706c3c
Compare
Choose a tag to compare

What's Changed

Full Changelog: v2.6.1...v2.6.2

Fix SO layout Android bug

11 Feb 17:47
c58f0b9
Compare
Choose a tag to compare

What's Changed

Full Changelog: v2.6.0...v2.6.1

v2.6.0

10 Feb 20:38
19d12f0
Compare
Choose a tag to compare

What's Changed

  • Make ContainerBuilder.Register() throw ArgumentNullException only if game is playing
  • BREAKING CHANGE: add default dependency source in DiSettings, add an ability to override it per Resolver
  • Optimize Resolver's hot path with MethodImplOptions.AggressiveInlining
  • Add RegisterFromMethod to custom dependency containers
  • Add IDependencyContainer.GetAllRegisteredObjectsOfType<T>()

ContainerBuilderExtensions and Lifecycle

11 Nov 20:34
cd24709
Compare
Choose a tag to compare
  • Add RegisterIfNotNull
  • Add TryResolveGloballyAndRegister
  • Add ContainerLifecycle - calls Unity lifecycle functions on registered objects

Improved baking and resolver

18 Jul 12:05
Compare
Choose a tag to compare
  • Can bake automatically on build
  • Can bake generic types
  • Resolvers now display generic dependencies properly