All notable changes to this project will be documented in this file.
1.5.x
Releases - 1.5.01.4.x
Releases - 1.4.0 | 1.4.11.3.x
Releases - 1.3.0 | 1.3.1 | 1.3.2 | 1.3.31.2.x
Releases - 1.2.01.1.x
Releases - 1.1.0 | 1.1.11.0.x
Releases - 1.0.0
Released on 2019-05-13
- @dvi swift 5 support. Prevent wrapping autoclosures
- @SergeyKrupov Threadsafe context
Released on 2018-10-17
- @dvi fixed Obj-C objects initialization for Swift 4.2
Released on 2017-10-23
- !Breaking changes! Decided to replaced 'inout' closure variable type with return value. To fix issue with NSObject release. (Thanx to @alekseykolchanov for Pull Request)
- @alekseykolchanov advised to remove 'Definition Cache'
- Moved singletons and substitutions storages to the context
Released on 2017-07-24
- Fixed singletons retain bug.(Thanx to @alekseykolchanov)
Released on 2017-07-24
- Another fix for circular dependency resolution bug
Released on 2017-07-24
- Circular dependency resolution bug
- Substitution type check with fatalError
Released on 2017-07-18
- macOS support
- Code documentation
- Little refactoring
- travis build script
Released on 2017-07-17
- Injections into swift structures
- Carthage support
- Renamed
define(init: ...)
without return value todefineInjection(into: )
- Fixed bug with queue lock in assembly context
Released on 2017-06-26
- Fixed bug with definition retain.
Released on 2017-06-22.
- Renamed
Patch
toSubstitution
- Fixed bug with cross-assembly object resolution when two assemblies uses same keys
Released on 2017-06-13.
- Initial release of EasyDi.
- Added by Andrey Zarembo.