Releases: ivlevAstef/DITranquillity
Releases · ivlevAstef/DITranquillity
Bugfix
- bugfix: Support recursive inject into ViewControllers.
- bugfix: Fix component bundle source.
- bugfix: Fix valid method, for hard dependency graph.
- Rename valid to validate(checkGraphCycles:)
Hierarchy or default?
- Changed hierarchy/default logic. Now component inside framework a upper priority than 'default'
- Small improve code documentantion
- Added generated documentation for the code
Hierarchy
- Now thread safe supported for
append(framework:)
,append(part:)
,import(_:)
- Now
append(framework:)
also callimport(_:)
Reborn
- 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.