nathantannar4 / Transmission

Bridges UIKit presentation APIs to a SwiftUI API so you can use presentation controllers, interactive transitions and more.
BSD 2-Clause "Simplified" License
378 stars 13 forks source link

Swift 6 support #47

Closed allenhumphreys closed 2 months ago

allenhumphreys commented 3 months ago

The title says it all! I'm sure its on your radar ;-), and its probably not super high priority being WWDC just wrapped up, but I'd be interested to see it supported.

nathantannar4 commented 2 months ago

Released 1.3.0!

allenhumphreys commented 2 months ago

Well I missed that as none of the recent issue titles jumped out as covering this!

allenhumphreys commented 2 months ago

@nathantannar4 I wanted to follow up on this after digging a little bit more into it.

An example of what I'm seeing when compiling in Swift 6 mode with all the concurrency checking on looks like this:

Screenshot 2024-06-16 at 12 22 32 PM
nathantannar4 commented 2 months ago

Oh does the new Xcode not have those on by default? I had fixed a bunch of errors/warnings when building on the new Xcode so I thought that covered everything. Will re evaluate thanks!

allenhumphreys commented 2 months ago

Even new projects in Xcode don’t enable Swift 6 language mode which surprised me. And I’m not 100% sure how the project settings affect the dependency settings! Swift 6 is gonna be fun!

nathantannar4 commented 2 months ago

📦 1.3.1