From e4d6eee012eac9dc1906ebae832def5eb2a4f5a3 Mon Sep 17 00:00:00 2001 From: uniblab Date: Mon, 24 Aug 2026 22:31:39 -0400 Subject: [PATCH 1/5] package clean up --- diffutil/Icod.DiffUtils.DiffUtil.csproj | 13 +++++++++---- icon.png | Bin 0 -> 6641 bytes 2 files changed, 9 insertions(+), 4 deletions(-) create mode 100644 icon.png diff --git a/diffutil/Icod.DiffUtils.DiffUtil.csproj b/diffutil/Icod.DiffUtils.DiffUtil.csproj index b21506e..70361f3 100644 --- a/diffutil/Icod.DiffUtils.DiffUtil.csproj +++ b/diffutil/Icod.DiffUtils.DiffUtil.csproj @@ -10,9 +10,11 @@ ..\bin\$(Configuration)\ diffutil Icod.DiffUtils.DiffUtil - 1.0.1 - 1.0.1.0 - 1.0.1 + 1.0.2 + 1.0.2.0 + + + 1.0.2 true diffutil Icod.DiffUtils @@ -22,10 +24,12 @@ https://github.com/uniblab/Icod.DiffUtils git https://github.com/uniblab/Icod.DiffUtils + true GPL-3.0-or-later True Initial mixed-mode diffutil tool distribution. - diff;diffutils;cmp;diff3;sdiff;gnu;cli;tool + diff;diffutils;cmp;diff3;sdiff;gnu;cli;tool;icod;command-line;diff-utils + icon.png AnyCPU @@ -67,6 +71,7 @@ CS1591 + PreserveNewest $(AssemblyName).README.md diff --git a/icon.png b/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..6258ecf9ef057d70e50e89644256a4c0f404b73e GIT binary patch literal 6641 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 Date: Mon, 24 Aug 2026 22:33:04 -0400 Subject: [PATCH 2/5] rename --- icon.png => diffutil/icon.png | Bin 1 file changed, 0 insertions(+), 0 deletions(-) rename icon.png => diffutil/icon.png (100%) diff --git a/icon.png b/diffutil/icon.png similarity index 100% rename from icon.png rename to diffutil/icon.png From ed38e00170ff9596c71e1820ea09099a6a9278ea Mon Sep 17 00:00:00 2001 From: uniblab Date: Mon, 24 Aug 2026 22:38:10 -0400 Subject: [PATCH 3/5] tags --- diffutil/Icod.DiffUtils.DiffUtil.csproj | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/diffutil/Icod.DiffUtils.DiffUtil.csproj b/diffutil/Icod.DiffUtils.DiffUtil.csproj index 70361f3..66f37c1 100644 --- a/diffutil/Icod.DiffUtils.DiffUtil.csproj +++ b/diffutil/Icod.DiffUtils.DiffUtil.csproj @@ -28,7 +28,7 @@ GPL-3.0-or-later True Initial mixed-mode diffutil tool distribution. - diff;diffutils;cmp;diff3;sdiff;gnu;cli;tool;icod;command-line;diff-utils + diff;diffutils;cmp;diff3;sdiff;gnu;cli;tool;icod;command-line;diff-utils;diffutil;file-comparison;gnu-diffutils;gnu-utils;posix;text-comparison;comparison;unified-diff icon.png From 3ec5c1f0cfe74ea7ebd5a85c7daf5291ded17d57 Mon Sep 17 00:00:00 2001 From: uniblab Date: Mon, 24 Aug 2026 22:45:10 -0400 Subject: [PATCH 4/5] workflow --- packaging/BuildReleaseArchive.ps1 | 1 + 1 file changed, 1 insertion(+) diff --git a/packaging/BuildReleaseArchive.ps1 b/packaging/BuildReleaseArchive.ps1 index 4afbf03..4eedf25 100644 --- a/packaging/BuildReleaseArchive.ps1 +++ b/packaging/BuildReleaseArchive.ps1 @@ -174,6 +174,7 @@ try { '-c', $Configuration, '-r', $RuntimeIdentifier, '--self-contained', $selfContainedValue, + "-p:PublishSelfContained=$selfContainedValue", '-p:PublishSingleFile=true', '-p:PublishTrimmed=false', '-p:DebugType=None', From 277fc1d83cc116cef9a641310d0ae1cbfbb8d19d Mon Sep 17 00:00:00 2001 From: uniblab Date: Mon, 24 Aug 2026 22:52:54 -0400 Subject: [PATCH 5/5] fix validation script --- packaging/VerifyDistribution.ps1 | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/packaging/VerifyDistribution.ps1 b/packaging/VerifyDistribution.ps1 index 1ddab8c..e33018a 100644 --- a/packaging/VerifyDistribution.ps1 +++ b/packaging/VerifyDistribution.ps1 @@ -20,9 +20,9 @@ function Get-ProjectProperty { ) foreach ($group in $Project.Project.PropertyGroup) { - $value = $group.$Name - if ($null -ne $value -and 0 -lt "$value".Length) { - return "$value" + $property = $group.SelectSingleNode($Name) + if ($null -ne $property -and 0 -lt $property.InnerText.Length) { + return $property.InnerText } }