diff --git a/.docfx/Dockerfile.docfx b/.docfx/Dockerfile.docfx index f60a543..dc87c70 100644 --- a/.docfx/Dockerfile.docfx +++ b/.docfx/Dockerfile.docfx @@ -3,7 +3,7 @@ FROM --platform=$BUILDPLATFORM nginx:${NGINX_VERSION} AS base RUN rm -rf /usr/share/nginx/html/* -FROM --platform=$BUILDPLATFORM codebeltnet/docfx:2.78.4 AS build +FROM --platform=$BUILDPLATFORM codebeltnet/docfx:2.78.5 AS build ADD [".", "docfx"] diff --git a/.github/scripts/bump-nuget.py b/.github/scripts/bump-nuget.py index 08cf477..82c90f7 100644 --- a/.github/scripts/bump-nuget.py +++ b/.github/scripts/bump-nuget.py @@ -53,6 +53,7 @@ "swashbuckle-aspnetcore": ["Codebelt.Extensions.Swashbuckle"], "savvyio": ["Savvyio."], "shared-kernel": ["Codebelt.SharedKernel"], + "carter": ["Codebelt.Extensions.Carter"], } diff --git a/.github/workflows/service-update.yml b/.github/workflows/service-update.yml index ea92ea5..f9a235e 100644 --- a/.github/workflows/service-update.yml +++ b/.github/workflows/service-update.yml @@ -70,7 +70,7 @@ jobs: for f in .nuget/*/PackageReleaseNotes.txt; do [ -f "$f" ] || continue TFM=$(grep -m1 "^Availability:" "$f" | sed 's/Availability: //' || echo ".NET 10, .NET 9 and .NET Standard 2.0") - ENTRY="Version: ${NEW}\nAvailability: ${TFM}\n \n# ALM\n- CHANGED Dependencies have been upgraded to the latest compatible versions for all supported target frameworks (TFMs)\n \n" + ENTRY="Version: ${NEW}\nAvailability: ${TFM}\n\n# ALM\n- CHANGED Dependencies have been upgraded to the latest compatible versions for all supported target frameworks (TFMs)\n\n" { printf "$ENTRY"; cat "$f"; } > "$f.tmp" && mv "$f.tmp" "$f" done diff --git a/.nuget/Codebelt.Extensions.Globalization/PackageReleaseNotes.txt b/.nuget/Codebelt.Extensions.Globalization/PackageReleaseNotes.txt index 6efb47f..ef191eb 100644 --- a/.nuget/Codebelt.Extensions.Globalization/PackageReleaseNotes.txt +++ b/.nuget/Codebelt.Extensions.Globalization/PackageReleaseNotes.txt @@ -1,136 +1,141 @@ -Version: 10.0.4 +Version: 10.0.5 Availability: .NET 10, .NET 9 and .NET Standard 2.0 - -# ALM -- CHANGED Dependencies have been upgraded to the latest compatible versions for all supported target frameworks (TFMs) - + +# ALM +- CHANGED Dependencies have been upgraded to the latest compatible versions for all supported target frameworks (TFMs) + +Version: 10.0.4 +Availability: .NET 10, .NET 9 and .NET Standard 2.0 + +# ALM +- CHANGED Dependencies have been upgraded to the latest compatible versions for all supported target frameworks (TFMs) + Version: 10.0.3 Availability: .NET 10, .NET 9 and .NET Standard 2.0 - + # ALM - CHANGED Dependencies have been upgraded to the latest compatible versions for all supported target frameworks (TFMs) -  + # Bug Fixes - FIXED missing embedded resources for these cultures: "bgc-deva-in, bho-deva-in, cv-cyrl-ru, en-mv, hi-latn-in, kgp-latn-br, oc-es, raj-deva-in, sc-latn-it, yrl-latn-br, yrl-latn-co and yrl-latn-ve" - + Version: 10.0.2 Availability: .NET 10, .NET 9 and .NET Standard 2.0 -  + # ALM - CHANGED Dependencies have been upgraded to the latest compatible versions for all supported target frameworks (TFMs) -  + Version: 10.0.1 Availability: .NET 10, .NET 9 and .NET Standard 2.0 -  + # ALM - CHANGED Dependencies have been upgraded to the latest compatible versions for all supported target frameworks (TFMs) -  + Version: 10.0.0 Availability: .NET 10, .NET 9 and .NET Standard 2.0 -  + # ALM - ADDED Support for TFM .NET 10 (LTS) - REMOVED Support for TFM .NET 8 (LTS) - CHANGED Dependencies have been upgraded to the latest compatible versions for all supported target frameworks (TFMs) -  + Version: 9.0.8 Availability: .NET 9, .NET 8 and .NET Standard 2.0 -  + # ALM - CHANGED Dependencies have been upgraded to the latest compatible versions for all supported target frameworks (TFMs) -  + Version: 9.0.7 Availability: .NET 9, .NET 8 and .NET Standard 2.0 -  + # ALM - CHANGED Dependencies have been upgraded to the latest compatible versions for all supported target frameworks (TFMs) -  + Version: 9.0.6 Availability: .NET 9, .NET 8 and .NET Standard 2.0 -  + # ALM - CHANGED Dependencies have been upgraded to the latest compatible versions for all supported target frameworks (TFMs) -  + Version: 9.0.5 Availability: .NET 9, .NET 8 and .NET Standard 2.0 -  + # ALM - CHANGED Dependencies have been upgraded to the latest compatible versions for all supported target frameworks (TFMs) -  + Version: 9.0.4 Availability: .NET 9, .NET 8 and .NET Standard 2.0 -  + # ALM - CHANGED Dependencies have been upgraded to the latest compatible versions for all supported target frameworks (TFMs) -  + Version: 9.0.3 Availability: .NET 9, .NET 8 and .NET Standard 2.0 -  + # ALM - CHANGED Dependencies have been upgraded to the latest compatible versions for all supported target frameworks (TFMs) -  + Version: 9.0.2 Availability: .NET 9, .NET 8 and .NET Standard 2.0 -  + # ALM - CHANGED Dependencies to latest and greatest with respect to TFMs -  + Version: 9.0.1 Availability: .NET 9, .NET 8 and .NET Standard 2.0 -  + # ALM - CHANGED Dependencies to latest and greatest with respect to TFMs - REMOVED Support for TFM .NET 6 (LTS) -  + Version: 8.4.0 Availability: .NET 8, .NET 6 and .NET Standard 2.0 -  + # ALM - CHANGED Dependencies to latest and greatest with respect to TFMs -  + # Breaking Changes - CHANGED CultureInfoExtensions class in the Codebelt.Extensions.Globalization namespace to use Codebelt.Extensions.YamlDotNet assembly instead of YAML support from Cuemon.Extensions.YamlDotNet assembly -  + Version: 8.3.2 Availability: .NET 8, .NET 6 and .NET Standard 2.0 -  + # ALM - REMOVED Support for TFM .NET 7 (STS) -  + Version: 8.3.0 Availability: .NET 8, .NET 7, .NET 6 and .NET Standard 2.0 -  + # Improvements - CHANGED CultureInfoExtensions class in the Codebelt.Extensions.Globalization namespace to use Cuemon.Extensions.YamlDotNet assembly instead of legacy YAML support in Cuemon.Core assembly - CHANGED CultureInfoSurrogate class in the Codebelt.Extensions.Globalization namespace to use Cuemon.Extensions.YamlDotNet assembly instead of legacy YAML support in Cuemon.Core assembly - CHANGED tooling/gse to use Cuemon.Extensions.YamlDotNet assembly instead of legacy YAML support in Cuemon.Core assembly -  + Version: 8.2.0 Availability: .NET 8, .NET 7, .NET 6 and .NET Standard 2.0 -  + # ALM - CHANGED Dependencies to latest and greatest with respect to TFMs -  + Version: 8.1.0 Availability: .NET 8, .NET 7, .NET 6 and .NET Standard 2.0 -  + # ALM - CHANGED Dependencies to latest and greatest with respect to TFMs -  + Version: 8.0.1 Availability: .NET 8, .NET 7, .NET 6 and .NET Standard 2.0 -  + # ALM - CHANGED Dependencies to latest and greatest with respect to TFMs -  + Version: 8.0.0 Availability: .NET 8, .NET 7, .NET 6 and .NET Standard 2.0 -  + # ALM - ADDED TFM for net8.0 - CHANGED Dependencies to latest and greatest with respect to TFMs -  + # Improvements - ADDED tooling/gse to the solution folder that is used for extracting NLS surrogates; this was done to mitigate the original design decision that was most [unfortunate](https://github.com/gimlichael/Cuemon/commit/71ff4f9ecb95897170aab1e6ba894c320ae095bd) - gse stands for globalization surrogates extractor -  \ No newline at end of file diff --git a/CHANGELOG.md b/CHANGELOG.md index fcca493..af9ed17 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -7,6 +7,21 @@ For more details, please refer to `PackageReleaseNotes.txt` on a per assembly ba > [!NOTE] > Changelog entries prior to version 9.0.1 was migrated from previous versions of Cuemon.Extensions.Globalization. +## [10.0.5] - 2026-03-28 + +This is a patch release that focuses on dependency upgrades across all supported target frameworks, tooling maintenance, and minor workflow refinements. + +### Changed + +- Upgraded `Codebelt.Extensions.Xunit` from 11.0.7 to 11.0.8, +- Upgraded `Codebelt.Extensions.YamlDotNet` from 10.1.0 to 10.1.1, +- Upgraded `coverlet.collector` and `coverlet.msbuild` to 8.0.1, +- Upgraded `xunit.v3` and `xunit.v3.runner.console` to 3.2.2, +- Upgraded `xunit.runner.visualstudio` to 3.1.5, +- Upgraded docfx Docker image from 2.78.4 to 2.78.5, +- Added `carter` repository mapping in the NuGet bump script, +- Fixed trailing-whitespace in service-update workflow entry template. + ## [10.0.4] - 2026-02-28 This is a service update that focuses on package dependencies. @@ -94,3 +109,23 @@ This is a service update that primarily focuses on package dependencies and mino ### Added - CultureInfoExtensions class in the Codebelt.Extensions.Globalization namespace that consist of extension methods for the CultureInfo class: UseNationalLanguageSupport + +[Unreleased]: https://github.com/codebeltnet/globalization/compare/v10.0.5...HEAD +[10.0.5]: https://github.com/codebeltnet/globalization/compare/v10.0.4...v10.0.5 +[10.0.4]: https://github.com/codebeltnet/globalization/compare/v10.0.3...v10.0.4 +[10.0.3]: https://github.com/codebeltnet/globalization/compare/v10.0.2...v10.0.3 +[10.0.2]: https://github.com/codebeltnet/globalization/compare/v10.0.1...v10.0.2 +[10.0.1]: https://github.com/codebeltnet/globalization/compare/v10.0.0...v10.0.1 +[10.0.0]: https://github.com/codebeltnet/globalization/compare/v9.0.8...v10.0.0 +[9.0.8]: https://github.com/codebeltnet/globalization/compare/v9.0.7...v9.0.8 +[9.0.7]: https://github.com/codebeltnet/globalization/compare/v9.0.6...v9.0.7 +[9.0.6]: https://github.com/codebeltnet/globalization/compare/v9.0.5...v9.0.6 +[9.0.5]: https://github.com/codebeltnet/globalization/compare/v9.0.4...v9.0.5 +[9.0.4]: https://github.com/codebeltnet/globalization/compare/v9.0.3...v9.0.4 +[9.0.3]: https://github.com/codebeltnet/globalization/compare/v9.0.2...v9.0.3 +[9.0.2]: https://github.com/codebeltnet/globalization/compare/v9.0.1...v9.0.2 +[9.0.1]: https://github.com/codebeltnet/globalization/compare/v8.4.0...v9.0.1 +[8.4.0]: https://github.com/codebeltnet/globalization/compare/v8.3.0...v8.4.0 +[8.3.0]: https://github.com/codebeltnet/globalization/compare/v8.0.0...v8.3.0 +[8.0.0]: https://github.com/codebeltnet/globalization/compare/v7.0.0...v8.0.0 +[7.0.0]: https://github.com/codebeltnet/globalization/releases/tag/v7.0.0 diff --git a/Directory.Build.targets b/Directory.Build.targets index 0c72407..5f9df1e 100644 --- a/Directory.Build.targets +++ b/Directory.Build.targets @@ -1,10 +1,7 @@  - - - - @(PackageReleaseNotesLines, '%0A') + $([System.IO.File]::ReadAllText('$(PackageReleaseNotesFile)')) diff --git a/Directory.Packages.props b/Directory.Packages.props index fedfb3c..af685a4 100644 --- a/Directory.Packages.props +++ b/Directory.Packages.props @@ -1,16 +1,16 @@ - - - true - - - - - - - - - - - - + + + true + + + + + + + + + + + + \ No newline at end of file diff --git a/testenvironments.json b/testenvironments.json index a12cd13..e0b5a26 100644 --- a/testenvironments.json +++ b/testenvironments.json @@ -7,9 +7,14 @@ "wslDistribution": "Ubuntu-24.04" }, { - "name": "Docker-Ubuntu", + "name": "Docker-Ubuntu (net9)", "type": "docker", - "dockerImage": "codebeltnet/ubuntu-testrunner:net8.0.418-9.0.311-10.0.103" + "dockerImage": "codebeltnet/ubuntu-testrunner:9" + }, + { + "name": "Docker-Ubuntu (net10)", + "type": "docker", + "dockerImage": "codebeltnet/ubuntu-testrunner:10" } ] }