From 5b1a0cab1dcd4142cecae5a02e1b189f7bf360bd Mon Sep 17 00:00:00 2001 From: Jim Borden Date: Fri, 24 Jul 2026 09:45:38 +0900 Subject: [PATCH] Fix malformed SupportedOSPlatform attribute from wrapped csproj lines Backport of the fix on master: line-wrapping SupportedOSPlatformVersion/ TargetPlatformMinVersion split the tag from its value, and MSBuild preserved the leading newline+indent verbatim. That whitespace got baked into the compiled [assembly: SupportedOSPlatform(...)] attribute (e.g. "Android\r\n 24.0" instead of "android24.0"), which breaks Roslyn's/ Rider's platform-compat version parsing and causes spurious CA1416 warnings for every consumer calling into Couchbase.Lite, even when their own min-version matches. Co-Authored-By: Claude Sonnet 5 --- src/Couchbase.Lite/Couchbase.Lite.csproj | 21 ++++++--------------- 1 file changed, 6 insertions(+), 15 deletions(-) diff --git a/src/Couchbase.Lite/Couchbase.Lite.csproj b/src/Couchbase.Lite/Couchbase.Lite.csproj index dfa34319a..448308b5b 100644 --- a/src/Couchbase.Lite/Couchbase.Lite.csproj +++ b/src/Couchbase.Lite/Couchbase.Lite.csproj @@ -22,21 +22,12 @@ $(TargetFrameworks);$(DotNetFrameworkVersion);$(MauiDotNetVersion)-windows$(WinUIMinimumVersion) true true - - $(iOSMinimumVersion) - - $(MacCatalystMinimumVersion) - - $(MinimumAndroidAPI) - - $(WinUIMinimumVersion) - - $(WinUIMinimumVersion) + + $(iOSMinimumVersion) + $(MacCatalystMinimumVersion) + $(MinimumAndroidAPI) + $(WinUIMinimumVersion) + $(WinUIMinimumVersion) Couchbase.Lite Couchbase.Lite portable