Skip to content

Releases: dfed/SafeDI

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)

0.3.15

06 Feb 02:56
53e7e4d
Compare
Choose a tag to compare
  • Improved error messages and whitespace in public APIs

0.3.14

05 Feb 02:31
e1a9df9
Compare
Choose a tag to compare
  • Bump dependencies (#57)
  • Add support for type erasure with concrete existentials (#59)

0.3.13

01 Feb 22:49
5b48fe7
Compare
Choose a tag to compare
  • Run CI on visionOS (#52)
  • Improve error messages when missing required initializer (#54)
  • Enable @Instantiable-decorated types to utilize initializer when extra parameters have default arguments (#55)

0.3.12

30 Jan 01:22
5ba7837
Compare
Choose a tag to compare
  • Enable publish.yml to codesign and notarize release builds
  • Create SafeDITool upload per architecture on release tag
  • Make SafeDIGenerator use a 'brew' install of SafeDITool if it exists

#37