From 2f6511a19d449a869bb50a849cb03f327ad7dc00 Mon Sep 17 00:00:00 2001 From: Michael Long Date: Mon, 27 Jun 2022 15:40:57 -0500 Subject: [PATCH] Fix unneeded retention in property wrapper --- CHANGELOG | 6 ++++++ Sources/Factory/Factory.swift | 2 -- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/CHANGELOG b/CHANGELOG index 46d342d9..a3adf27d 100644 --- a/CHANGELOG +++ b/CHANGELOG @@ -1,5 +1,11 @@ # Factory Changelog +### 1.0.5 + +* Fix unneeded Factory retention in Injected Property Wrapper +* Some internal name changes +* Added Multipl Module examples in demo project + ### 1.0.4 * Optimize creation of factory cache id diff --git a/Sources/Factory/Factory.swift b/Sources/Factory/Factory.swift index 216174e1..a5fb479f 100644 --- a/Sources/Factory/Factory.swift +++ b/Sources/Factory/Factory.swift @@ -265,11 +265,9 @@ private struct WeakBox: AnyBox { /// Convenience property wrappeer takes a factory and creates an instance of the desired type. @propertyWrapper public struct Injected { - private var factory: Factory private var dependency: T public init(_ factory: Factory) { self.dependency = factory() - self.factory = factory } public var wrappedValue: T { get { return dependency }