All Versions
Latest Version
Avg Release Cycle
27 days
Latest Release

Changelog History
Page 7

  • v3.0.0 Changes

    • βž• Added migration documentation.
    • βž• Added code documentation.
    • Accelerated library work 30 times. Now twice as fast swinject.
    • ⬇️ Reduced library size by 40%, but number of parameters is increased.
    • πŸ‘Œ Supported StoryboardReference. Even with many containers.
    • βœ‚ Removed very old manual syntax. Now the library knows entire dependency graph.
    • πŸ‘Œ Improved graph validation. Removed exceptions.
    • πŸ”„ Changed concept - container builder removed. Now only container.
    • The library itself understands what you need - nor any try? and .optional
    • πŸ”„ Changed lifetimes on: single, lazySingle, weakSingle, objectGraph, prototype
    • A single syntax for creating a hierarchy. Now it is Framework and Part
    • 🌲 Logging as part of the library.
    • Single cocoapods spec without subspecs.
    • πŸ›  fixed API. No more global syntax changes.
    • But:
    • βœ‚ Removed runtime args - there will be a new more powerful concept.
  • v2.3.0 Changes

    • πŸ›  Fix bug (issue98) into methods initial(useStoryboard:identifier:) and initial(nib:).
  • v2.2.0 Changes

    • πŸ›  Fix modularity bug - reorganization internal work with modularity and access levels
    • πŸ‘Œ Supported settings for set default behavior
    • πŸ‘Œ Improve injection into ViewControllers. Now app crash if found injections for VC but can’t injection into VC
  • v2.1.5 Changes

    • πŸ›  Fix modularity access level for complex dependencies
  • v2.1.4 Changes

    • 🚚 Move logger into default subspec and change realization
    • πŸ›  Fix 'as' short style operation - add @discardableResult
    • πŸ‘Œ Improve intersectionNames error - now this error contains only incorrect types
    • πŸ›  Fix scan components for Modular - now scan component is an public component
  • v2.1.2 Changes

    • βž• Add tags
  • v2.1.0 Changes

    • βž• Add logs
    • βœ‚ Removed supported errors
    • Simplified error names
    • πŸ‘Œ Improved separate project for module
    • Separation injection method on: injection(.manual), injection(.optional), injection, postInit
  • v2.0.0 Changes

    • βž• Add documentation for migration
    • πŸ“š A full update documentation
    • βœ‚ Remove Lazy
    • βœ‚ Remove DynamicAssembly. Now there are late binding
    • πŸ“‡ Rename DIModule -> DIComponent and DIAssembly -> DIModule
    • πŸ‘Œ Support area of vision for the components using modules
    • βž• Add weak single
    • βž• Add error description
    • Greatly improve old syntax
    • Separate library on modules: Core, Description, Component, Module, Storyboard, Scan, RuntimeArgs
    • πŸ‘Œ Support auto inject properties for Obj-C types
    • Much more
  • v1.3.1 Changes

    • πŸ‘Œ Support Lazy DILazy
    • βž• Add documentation for lazy
    • πŸ‘Œ Improved typing - now DIType it's Any.Type for a place Any
  • v1.3.0 Changes

    • πŸ“š Update documentation
    • ⚑️ Update README
    • βœ‚ Remove lifetime: .perRequest
    • πŸ”„ Change arrangement works with ViewControllers
    • πŸ›  Fix critical bug (issue-69): App Crash if call DIStoryboard get ViewController methods after short period of time
    • βœ… Write Test by issue-69