From bb5ff00c1b5bcf99d4d73acd430e82ede596df35 Mon Sep 17 00:00:00 2001 From: Christopher Fuller Date: Thu, 5 Mar 2026 20:51:25 -0800 Subject: [PATCH 1/3] Use @retroactive in Swift 6.0 and newer only --- Sources/NodesGenerator/YAMLDecoder.swift | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Sources/NodesGenerator/YAMLDecoder.swift b/Sources/NodesGenerator/YAMLDecoder.swift index cc00b5cbc..8c0ab8486 100644 --- a/Sources/NodesGenerator/YAMLDecoder.swift +++ b/Sources/NodesGenerator/YAMLDecoder.swift @@ -11,7 +11,7 @@ import Codextended import Yams // Enables Codextended with YAMLDecoder [https://github.com/JohnSundell/Codextended] -#if swift(>=5.9) +#if swift(>=6.0) extension YAMLDecoder: @retroactive AnyDecoder {} #else extension YAMLDecoder: AnyDecoder {} From 3e32f1624b8de7c0e75ad25f890505c0d79af798 Mon Sep 17 00:00:00 2001 From: Christopher Fuller Date: Thu, 5 Mar 2026 21:08:50 -0800 Subject: [PATCH 2/3] Use @retroactive in Swift 5.10 and newer only --- Sources/NodesGenerator/YAMLDecoder.swift | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Sources/NodesGenerator/YAMLDecoder.swift b/Sources/NodesGenerator/YAMLDecoder.swift index 8c0ab8486..276e99515 100644 --- a/Sources/NodesGenerator/YAMLDecoder.swift +++ b/Sources/NodesGenerator/YAMLDecoder.swift @@ -11,7 +11,7 @@ import Codextended import Yams // Enables Codextended with YAMLDecoder [https://github.com/JohnSundell/Codextended] -#if swift(>=6.0) +#if swift(>=5.10) extension YAMLDecoder: @retroactive AnyDecoder {} #else extension YAMLDecoder: AnyDecoder {} From 1fd940d45eb3de1a08f3b0c792cc9a56f01713d1 Mon Sep 17 00:00:00 2001 From: Christopher Fuller Date: Fri, 6 Mar 2026 08:00:14 -0800 Subject: [PATCH 3/3] Use @retroactive in Swift 6.0 compiler and newer only --- Sources/NodesGenerator/YAMLDecoder.swift | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Sources/NodesGenerator/YAMLDecoder.swift b/Sources/NodesGenerator/YAMLDecoder.swift index 276e99515..20741ef69 100644 --- a/Sources/NodesGenerator/YAMLDecoder.swift +++ b/Sources/NodesGenerator/YAMLDecoder.swift @@ -11,7 +11,7 @@ import Codextended import Yams // Enables Codextended with YAMLDecoder [https://github.com/JohnSundell/Codextended] -#if swift(>=5.10) +#if compiler(>=6.0) extension YAMLDecoder: @retroactive AnyDecoder {} #else extension YAMLDecoder: AnyDecoder {}