All Versions
23
Latest Version
Avg Release Cycle
20 days
Latest Release
-

Changelog History
Page 2

  • v1.4.0 Changes

    November 01, 2020

    โž• Added

    • Iterate method for lazy loaded iteration by all instances.
  • v1.3.1 Changes

    November 01, 2020

    ๐Ÿ›  Fixed

    • ๐Ÿ› Bug: Resolve type as interface causes type reinitialization.
  • v1.3.0 Changes

    November 01, 2020

    ๐Ÿ’ฅ BREAKING CHANGES

    • Provide duplications allowed.
    • โœ‚ Removed tag di. Now all public fields in injectable type will be injected.
    • Resolving node without tags, now returns all nodes of this type.
    • Now, di:"type_name" is a name:"type_name".
    • โœ‚ Removed di.Prototype(): bad practice.

    โž• Added

    • ๐Ÿท Tagging that allows specifying key value identity for types.
    • skip:"true" field tag option, that skips field providing.

    ๐Ÿ›  Fixed

    • ๐Ÿ’ฉ A bit of bad code
  • v1.2.0 Changes

    April 20, 2020

    โž• Added

    • Any type can be automatically resolved as a group.
    • 0๏ธโƒฃ The container exposes itself by default.
    • The only named type in the group will be resolved without a name.
    • Dependency graph can be edited in the runtime (but you need to be careful with this).
  • v1.1.0 Changes

    April 15, 2020

    ๐Ÿ’ฅ BREAKING CHANGES

    • ๐Ÿ”„ Changed di.Parameter to di.Inject.
    • โœ‚ Remove optional support from di tag.
    • โž• Add optional tag. See this.

    โž• Added

    • ๐Ÿ‘Œ Support injection into constructor result struct via di.Inject.
  • v1.0.2 Changes

    March 22, 2020

    โž• Added

    • Location of di.Provide(), di.Invoke(), di.Resolve() in error.

    ๐Ÿ›  Fixed

    • ๐Ÿ›  Fix: di.As() with nil causes panic
  • v1.0.1 Changes

    March 21, 2020

    ๐Ÿ›  Fixed

    • container.Provide could not be called after container compilation now.
    • ๐Ÿ‘Œ Improve error messages.
  • v1.0.0 Changes

    March 17, 2020

    ๐ŸŽ‰ Initial v1.0.0.

  • v0.1.3 Changes

    February 18, 2020

    ๐Ÿ‘Œ Improve docs, small fixes