Swinject Versions Save

Dependency injection framework for Swift with iOS/macOS/Linux

2.8.8

2 weeks ago

What's Changed

Full Changelog: https://github.com/Swinject/Swinject/compare/2.8.7...2.8.8

2.8.7

3 weeks ago

What's Changed

New Contributors

Full Changelog: https://github.com/Swinject/Swinject/compare/2.8.6...2.8.7

2.8.6

1 month ago

What's Changed

New Contributors

Full Changelog: https://github.com/Swinject/Swinject/compare/2.8.5...2.8.6

2.8.5

1 month ago

What's Changed

New Contributors

Full Changelog: https://github.com/Swinject/Swinject/compare/2.8.4...2.8.5

2.8.4

7 months ago
  • Set new minimum versions (thanks @KarinBerg!)
    • iOS 9.0 -> 11.0
    • macOS 10.10 -> 10.13
    • watchOS 2.0 -> 4.0
    • tvOS 9.0 -> 11.0
    • Xcode 10.2 -> 14.3

2.8.3

1 year ago

Enhancement

  • Adds hasAnyRegistration Container method (thanks @oronbz!)
  • Add test target to SPM package (thanks @bradfol!)
  • SynchonizedResolver cleanup (thanks @welshm!)

Bugfix

  • Fix concurrency issue with GraphIdentifier & Lazy wrapper (@maxim-chipeev, & thanks @bradfol for import hotfix)

2.8.2

1 year ago

Enhancement

  • Fix spelling mistake in lint file (thanks @MadsBogeskov!)
  • Internalize Container synchronization (thanks @welshm!)

2.8.1

2 years ago

Compatibility

  • Remove excluded arm64 architecture for simulators so library can be used on M1 simulators (thanks @mateuszszklarek and @yoichitgy)
  • SPM versions update (thanks @mpdifran)

Documentation

  • Readme updates (thanks @yoichitgy)

2.8.0

2 years ago

Compatibility

We have made sure Swinject works with Xcode 12.5 and Swift 5.4!

Enhancement

  • Enables support for distributing Swinject as a binary library (#451). Thanks @devioustree!
  • Support Xcode 12 (#461, #464). Thanks @mpdifran, @tkohout!
  • Add dynamic option for the library to SPM (#465). Thanks @mpdifran!
  • Add support for DocC (#471). Thanks @mpdifran!

Other Contributions

  • Fixed/improved documentation (#444, #446, #447, #454, #479). Thanks @charlesmuchene, @ngeri, @thomasburguiere, @1ucas!
  • Remove dependency on Quick/Nimble (#473). Thanks @yoichitgy!
  • Update CI provider and fix Build Badge Address (#483). Thanks @1ucas!
  • Renamed SpinLock to RecursiveLock internally (#484). Thanks @1ucas!
  • Generate the project before tests (#485). Thanks @1ucas!

Known Issue

  • ServiceKeyOption protocol got a breaking change on Swinject v2.7.0. We'll release v3.0.0 later to follow semantic versioning.

This version supports Xcode 10.2+ with Swift 4.2+.

2.7.1

4 years ago

Bugfix

  • Fixed warning when integrating Swinject via Carthage into app extension (#435). Thanks @raptorxcz!

This version supports Xcode 10.2+ with Swift 4.2+.