All Versions
10
Latest Version
Avg Release Cycle
-
Latest Release
-
Changelog History
Changelog History
-
v0.6.0 Changes
โ Added
- ๐ Support for Swift Package Manager
-
v0.5.0 Changes
โ Added
- 0๏ธโฃ Pass default value parameters to
registeredService
method definition. - โ Added
name
injection option to services. Generated method will be namedserviceNamed{Name}
instead ofregisteredService
.
โ Removed
provided
annotation is not needed anymore. AnnotationInject will lookup for services.- Along with
provided
AnnotationInject no longer generate an error if a parameter service is not registered. It will be considered as a de-facto resolving parameter.
- 0๏ธโฃ Pass default value parameters to
-
v0.4.2 Changes
๐ Fixed
- ๐ Fixed compilation issues when using Cocoapods.
- ๐ Fixed a regression generating
#error
for registered services. - ๐ Fixed a regression preventing code from compiling when
#error
messages were present.
-
v0.4.1 Changes
๐ Fixed
- ๐ Fixed compilation error in
ServiceProvider
.
- ๐ Fixed compilation error in
-
v0.4.0 Changes
๐ฅ Breaking changes
- Templates (register and resolver) are now written in Swift. Require Sourcery 0.16+.
๐ Changed
- Annotation
sourcery: provider
ininit
is not needed anymore.
๐ Fixed
- ๐ Fixed service resolving crash when using
type
inject option.
-
v0.3.3 Changes
๐ Fixed
- ๐ Fixed issue with generic parameters not defined in register and registered. Note: This works only for providers.
- ๐ Fixed
import
when importing multiple dependencies
-
v0.3.2 Changes
๐ Fixed
- ๐ Fixed generated code (for registering and resolving) when using
provider
annotation
โ Added
- โ Added the ability to define imports using
args.imports
.
- ๐ Fixed generated code (for registering and resolving) when using
-
v0.3.1 Changes
๐ Fixed
- Resolver not resolving to
type
option when defined.
- Resolver not resolving to
-
v0.3.0 Changes
โ Added
- Register properties using
inject
annotation. - Register specifying a type (like a protocol) than the class type using
type
option. - ๐ Disable Swiftlint into generated files.
- ๐ Support for Cocoapods.
- ๐ Changelog file ;)
๐ Changed
- Collapse sections into README file to improve readability.
- Register properties using
-
v0.2 Changes
โ Added
scope
option forinject
annotation.