All Versions
76
Latest Version
Avg Release Cycle
27 days
Latest Release
-
Changelog History
Page 7
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
andPart
- π² 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'sAny.Type
for a placeAny
- π Support Lazy
-
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