| Name | Modified | Size | Downloads / Week |
|---|---|---|---|
| Parent folder | |||
| 4.0.0 -- Swift 6 modernization source code.tar.gz | 2026-07-07 | 9.7 MB | |
| 4.0.0 -- Swift 6 modernization source code.zip | 2026-07-07 | 9.7 MB | |
| README.md | 2026-07-07 | 1.2 kB | |
| Totals: 3 Items | 19.4 MB | 0 | |
Modernized for the current Xcode / Swift toolchain.
Highlights
- Swift 6 language mode across all targets.
YNDropDownDelegateis now@MainActor(andAnyObject), and thedeinitblur-view cleanup runs on the main actor without capturingself. - Swift Package Manager support fixed. The previous
Package.swiftdeclared only a package name, so SPM resolution failed. It's now a properswift-tools-version:6.0manifest with a library product and an SPM test target. - Deprecated APIs replaced:
scanHexInt32→scanHexInt64; deprecated shim methods moved fromopentopublic(non-@objcextension methods can no longer beopen). - Minimum iOS raised 8.0 → 13.0. iOS 8 no longer builds on modern Xcode. Demo app migrated
@UIApplicationMain→@main.
Tests
- Added deterministic unit tests covering menu construction, delegate wiring, and the view→delegate callback path. 4 tests pass on the iOS 26 simulator;
pod lib lintpasses.
Breaking changes
- Minimum deployment target is now iOS 13.0.
- Built in Swift 6 language mode.
The public API is otherwise source-compatible with 3.1.0.