Skip to content

Releases: dfed/SafeDI

0.6.2

19 May 17:40
65e2fbc
Compare
Choose a tag to compare

What's Changed

  • --include utilizes absolute paths + enable including individual files by @dfed in #81

Full Changelog: 0.6.1...0.6.2

0.6.1

19 May 15:53
c3d3d5c
Compare
Choose a tag to compare

What's Changed

  • Add --include flag to SafeDITool by @dfed in #80

Full Changelog: 0.6.0...0.6.1

0.6.0

23 Apr 04:18
91e6e5c
Compare
Choose a tag to compare

What's Changed

  • Use swiftformat by @dfed in #78
  • Drop support for Swift 5.9 and Xcode 15.2 by @dfed in #79

Full Changelog: 0.5.1...0.6.0

0.5.1

22 Apr 06:24
adeeee4
Compare
Choose a tag to compare

What's Changed

  • Change the branch in ExampleProjectIntegration if the PR is not from a fork by @dfed in #72
  • Fix a minor Markdown syntax error in README by @bachand in #71
  • Support existentials in fulfillingAdditionalTypes by @dfed in #75
  • Remove unnecessary return statements by @dfed in #76
  • Explicitly disallow optionals in 'fulfillingAdditionalTypes' parameter by @dfed in #77

New Contributors

Full Changelog: 0.5.0...0.5.1

0.5.0

08 Apr 02:40
44a71a1
Compare
Choose a tag to compare

What's Changed

  • Always run ExampleProjectIntegration CI against the current branch by @dfed in #69
  • Enable instantiating @MainActor-bound types in Swift 5.10+ by @dfed in #70

Full Changelog: 0.4.2...0.5.0

0.4.2

07 Apr 16:37
721daff
Compare
Choose a tag to compare
  • Include type in declaration to remove ambiguity by @dfed in #68

0.4.1

07 Apr 16:20
34fe312
Compare
Choose a tag to compare
  • Add convenience initializers to ErasedInstantiator

0.4.0

07 Apr 00:29
9682231
Compare
Choose a tag to compare

What's Changed

  • Implement codecov without workaround by @dfed in #64
  • Remove ForwardingInstantiator in favor of ErasedInstantiator by @dfed in #66
  • Update example project to remove ForwardingInstantiator by @dfed in #67

Full Changelog: 0.3.17...0.4.0

0.4.0 is a breaking change from the 0.3.* releases.

Migrating the breaking change requires:

  • Renaming ForwardingInstantiator to Instantiator and dropping the first generic when not using the fulfilledByType parameter.
  • Renaming ForwardingInstantiator to ErasedInstantiator and dropping the first generic when using the fulfilledByType parameter.
  • Add a conformance to Instantiable to all type declarations and extensions decorated with @Instantiable – a FixIt will guide you through this part

0.3.17

21 Feb 17:12
9c34f6a
Compare
Choose a tag to compare
  • Filter out @preconcurrency attribute from generated code (#63)

0.3.16

21 Feb 15:37
b9b5bc4
Compare
Choose a tag to compare
  • Enable code-gen to compile when imports have attributes (#62)