This document defines the supported platform and distribution policy for the LightweightChartsIOS wrapper library.
As of version 5.1.0, Swift Package Manager is the only supported distribution path for this repository.
| Distribution Path | Status |
|---|---|
| Swift Package Manager | Supported |
| CocoaPods | Removed |
As of version 5.1.0, the minimum supported iOS version is 15.0.
- Swift 6 and the async/await-first API are the baseline for the current release.
- The wrapper depends on modern WebKit and concurrency behavior that is aligned with iOS 15+.
- Supporting older versions would increase maintenance burden for a release that already contains intentional breaking changes.
Apps targeting iOS earlier than 15.0 or relying on CocoaPods must remain on an older release line or migrate to:
- iOS 15.0+
- Swift 6
- Swift Package Manager
Platform minimum version increases and supported distribution path changes are major-release decisions and must be reflected consistently in:
| Wrapper Version | Minimum iOS | Distribution | Notes |
|---|---|---|---|
| 4.0.0 | 12.0 | CocoaPods/SPM | Legacy pre-Swift-6 wrapper |
| 5.1.0 | 15.0 | SPM only | Swift 6 async release, CocoaPods removed |