From 00abdd5c60631749724830c190356acb71b578b8 Mon Sep 17 00:00:00 2001 From: Mathijs Bernson Date: Fri, 24 Jul 2026 15:31:58 +0200 Subject: [PATCH 1/2] Enable Swift 6 language mode --- HackerTube.xcodeproj/project.pbxproj | 4 ++-- MediaCCCApi/Sources/MediaCCCApi/MediaCCCApiClient.swift | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/HackerTube.xcodeproj/project.pbxproj b/HackerTube.xcodeproj/project.pbxproj index 9d2934c..135d64a 100644 --- a/HackerTube.xcodeproj/project.pbxproj +++ b/HackerTube.xcodeproj/project.pbxproj @@ -471,7 +471,7 @@ SWIFT_APPROACHABLE_CONCURRENCY = YES; SWIFT_DEFAULT_ACTOR_ISOLATION = MainActor; SWIFT_OPTIMIZATION_LEVEL = "-Onone"; - SWIFT_VERSION = 5.0; + SWIFT_VERSION = 6.0; TVOS_DEPLOYMENT_TARGET = 18.6; XROS_DEPLOYMENT_TARGET = 26.0; }; @@ -539,7 +539,7 @@ SWIFT_COMPILATION_MODE = wholemodule; SWIFT_DEFAULT_ACTOR_ISOLATION = MainActor; SWIFT_OPTIMIZATION_LEVEL = "-O"; - SWIFT_VERSION = 5.0; + SWIFT_VERSION = 6.0; TVOS_DEPLOYMENT_TARGET = 18.6; VALIDATE_PRODUCT = YES; XROS_DEPLOYMENT_TARGET = 26.0; diff --git a/MediaCCCApi/Sources/MediaCCCApi/MediaCCCApiClient.swift b/MediaCCCApi/Sources/MediaCCCApi/MediaCCCApiClient.swift index 335c3d7..00f8159 100644 --- a/MediaCCCApi/Sources/MediaCCCApi/MediaCCCApiClient.swift +++ b/MediaCCCApi/Sources/MediaCCCApi/MediaCCCApiClient.swift @@ -8,7 +8,7 @@ import Foundation import os.log -public final class MediaCCCApiClient { +public final class MediaCCCApiClient: Sendable { private let session: URLSession private let baseURL = URL(string: "https://api.media.ccc.de/public")! private let decoder = JSONDecoder() From 5a110d38b0d9dd3d91a3c15363fb5c7dbc7c8f65 Mon Sep 17 00:00:00 2001 From: Mathijs Bernson Date: Fri, 18 Sep 2026 14:03:26 +0200 Subject: [PATCH 2/2] Set Top Shelf extension to Swift 5.0 mode --- HackerTube.xcodeproj/project.pbxproj | 2 ++ 1 file changed, 2 insertions(+) diff --git a/HackerTube.xcodeproj/project.pbxproj b/HackerTube.xcodeproj/project.pbxproj index 135d64a..6df56bc 100644 --- a/HackerTube.xcodeproj/project.pbxproj +++ b/HackerTube.xcodeproj/project.pbxproj @@ -345,6 +345,7 @@ PRODUCT_NAME = "$(TARGET_NAME)"; SKIP_INSTALL = YES; SWIFT_EMIT_LOC_STRINGS = YES; + SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = 3; }; name = Debug; @@ -366,6 +367,7 @@ PRODUCT_NAME = "$(TARGET_NAME)"; SKIP_INSTALL = YES; SWIFT_EMIT_LOC_STRINGS = YES; + SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = 3; }; name = Release;