All Versions
24
Latest Version
Avg Release Cycle
47 days
Latest Release
-

Changelog History
Page 1

  • v1.5.0 Changes

    • ➕ Added .container scope that lives for the lifetime of a given Resolver container (PR#131)
    • ➕ Added init(child:) to replace deprecated init(parent:)
    • ⚡️ Updated ResolverRegistration to give ResolverOptions the ability to add new behaviors to a given registration (Based on PR#130)
    • ⚡️ Updates to ResolverRegistration so external services aren't poking around its internals
    • ✂ Removed deprecated scopes from Resolver base class.
  • v1.4.5 Changes

    • Resolver.Name conformance to Hashable and Equatable
  • v1.4.4 Changes

    • 🐎 Reduced code size and improved performance
    • ⚡️ Update registration cache key mechanism to prevent possible registration overwrites
  • v1.4.3 Changes

    • ➕ Add capability for multiple child containers
  • v1.4.2 Changes

    • 🛠 Fix threading issue in LazyInjected and WeakLazyInjected property wrappers
    • 🛠 Fix argument passing in .implements
    • ⚡️ Update projct for Xcode 12.5
    • ⚡️ Update Swift class deprecation
  • v1.4.1 Changes

    • 🛠 Fix bug forwarding new argument structure from factory to factory - PR#89
  • v1.4.0 Changes

    • 🐎 Updated registration and resolution lock/unlock stratagies for better thread safety and performance.
    • 🐎 Updated automatic service registration code for better performance and to use new locking mechanisms.
    • 🚚 Moved default scopes from Resolver to ResolverScope for better autocompletion.
    • ➕ Added .name(fromString:) to Resolver.Name to handle passing string variables.
  • v1.3.0 Changes

    • ➕ Add Name spaces - Based on PR#83
    • 🛠 Fix protocol issue in WeakLazyInjected property wrapper
    • ⚡️ Update Resolver.reset to also reset known caches.
  • v1.2.1 Changes

    December 07, 2020

    1.2.1

    • 🛠 Fix autorelease bug in WeakLazyInjected property wrapper

    1.2

    • 👍 Rewrite argument passing code to support multiple arguments
    • ➕ Add @WeakLazyInjected property wrapper
    • 📚 Update Cyclic Dependencies and Annotation documentation
    • 🛠 Fix to build on Linux - PR#75
    • 🛠 Fix to build dynamically using SPM - PR#71
    • 🛠 Fix issue with hierarchical containers - PR#50
    • ➕ Add tvOS deployment target for Cocoapods - PR#56
  • v1.2 Changes

    • 👍 Rewrite argument passing code to support multiple arguments
    • ➕ Add @WeakLazyInjected property wrapper
    • 📚 Update Cyclic Dependencies and Annotation documentation
    • 🛠 Fix to build on Linux - PR#75
    • 🛠 Fix to build dynamically using SPM - PR#71
    • 🛠 Fix issue with hierarchical containers - PR#50
    • ➕ Add tvOS deployment target for Cocoapods - PR#56