Releases: vknabel/EasyInject
Releases · vknabel/EasyInject
1.4.0 Swift 5-Package-Syntax
1.3.0 Swift 4 Package Syntax
Released: 2020-03-14
- Upgraded to Swift 4-Package-Syntax - @vknabel
1.2.0
1.1.0
Stable Release
1.0.0
Released: 2016-10-18
Breaking Changes
API Additions
- Added
GenericProvidableKey
which lets you define custom types in a typealias. - @vknabel - Detection of cyclic dependencies in
LazyInjector
(#1). - @vknabel Provider.derive(_:)
will now work for allExpressibleByStringLiteral where K.StringLiteralType == String
(previously only forString
) - @vknabel
Other Changes
- Added some basic guides to generated Jazzy docs - @vknabel
Updated Docs
Drops Swift 2.x
Unit Tests
0.7.0
Released: 23/08/2016
Breaking Changes:
ComposedInjector
throws an aggregatedInjectionError.keyNotFound(_)
as expected - @vknabel- Removed enum case
InjectionError.invalidInjection(key:injected:expected:)
- @vknabel
API Additions:
- Added convenience
GlobalInjector.init()
- @vknabel - Added
Injector.revoking(for:)
that takes aProvider
- @vknabel - Added
Injector.revoke(for:)
that takes aProvider
- @vknabel
Other Changes:
Release 0.6.0
Rejecting Keys
Released: 10/08/2016
Breaking Changes:
API Additions:
Injector.revoking(key:)
will be implemented byInjectorDerivingFromMutableInjector
- @vknabel- Added
revoke{Left|Right|Both}(key:)
andrevoking{Left|Right|Both}(key:)
toComposedInjector
- @vknabel
Other Changes:
- Updated descriptions in
README.md
,EasyInject.podspec
andPlay.playground
- @vknabel