Releases: Swinject/Swinject
Releases · Swinject/Swinject
v2.8.8
What's Changed
- SPM asks for PrivacyManifest to be in Sources by @maxim-chipeev in #557
- Streamline Container synchronization logic by @maxim-chipeev in #556
- Improve resolution performance in large Containers by @maxim-chipeev in #558
Full Changelog: 2.8.7...2.8.8
v2.8.7
v2.8.6
What's Changed
- Added Privacy manifest in resource bundles by @visaev in #554
- Added Privacy manifest to xcodeproj as well. @maxim-chipeev
New Contributors
Full Changelog: 2.8.5...2.8.6
v2.8.5
What's Changed
- Make synchronous reads and writes to the container safe by @dalemyers in #540
- Remove generated header file to make it a pure swift library by @sanju-naik in #537
- Update script for build phase "Swiftlint" to make it compatible with Apple Silicon Macs by @KarinBerg in #533
- Adds privacy manifest by @maxim-chipeev in #550
- Update swift-tools, add new platform visionOS by @BProg in #544
- Undo graph restoration once Lazy wrapper resolves its local hierarchy by @maxim-chipeev in #551
- Update version and list Faire as active maintainer by @maxim-chipeev in #552
- Thank you to all contributors this release!
New Contributors
- @dalemyers made their first contribution in #540
- @sanju-naik made their first contribution in #537
- @BProg made their first contribution in #544
Full Changelog: 2.8.4...2.8.5
v2.8.4
- 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
v2.8.3
v2.8.2
2.8.1
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)
v2.8.0
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+.