Download Latest Version 4.0.0 -- Swift 6 modernization source code.zip (9.7 MB) Google Add to Preferred Sources
Home / 4.0.0
Name Modified Size InfoDownloads / 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. YNDropDownDelegate is now @MainActor (and AnyObject), and the deinit blur-view cleanup runs on the main actor without capturing self.
  • Swift Package Manager support fixed. The previous Package.swift declared only a package name, so SPM resolution failed. It's now a proper swift-tools-version:6.0 manifest with a library product and an SPM test target.
  • Deprecated APIs replaced: scanHexInt32scanHexInt64; deprecated shim methods moved from open to public (non-@objc extension methods can no longer be open).
  • 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 lint passes.

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.

Source: README.md, updated 2026-07-07