All Versions
10
Latest Version
Avg Release Cycle
-
Latest Release
-

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 named serviceNamed{Name} instead of registeredService.

    โœ‚ 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.
  • 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.
  • v0.4.0 Changes

    ๐Ÿ’ฅ Breaking changes

    • Templates (register and resolver) are now written in Swift. Require Sourcery 0.16+.

    ๐Ÿ”„ Changed

    • Annotation sourcery: provider in init 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.
  • v0.3.1 Changes

    ๐Ÿ›  Fixed

    • Resolver not resolving to type option when defined.
  • 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.
  • v0.2 Changes

    โž• Added

    • scope option for inject annotation.