Migrate to Swift 6 with strict concurrency, bump to v5.0.0 - #16
Merged
Conversation
- Enable Swift 6 language mode and StrictConcurrency in Package.swift - Update SWIFT_VERSION to 6.0 in Xcode project - Add Sendable conformances (Order, HeartCompatible) - Add @mainactor annotations for UI-bound Rx extensions - Fix MainActor function reference conversion in ManualDateField - Remove CocoaPods podspec and Carthage files - Update CI workflow to Xcode 16.4 on macos-15 - Bump SPM version from 4.0.0 to 5.0.0 in README
…estore removed comments, remove @preconcurrency imports, fix whitespace artifacts
… UIColor/UIFont)
…ecked Sendable on CalendarStyle
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Migrated the project to Swift 6 with strict concurrency enabled and updated CI to use the latest available Xcode. Removed CocoaPods and Carthage support and ensured the project builds cleanly with minimal required changes.
Changes
Enabled Swift 6 language mode and strict concurrency
Updated SWIFT_VERSION to 6.0
Added required Sendable conformances
Added @mainactor where needed for UI-related code
Fixed MainActor usage in ManualDateField
Removed CocoaPods and Carthage support completely
Updated CI to run on latest Xcode (macOS-15)
Bumped major version from 4.0.0 to 5.0.0