diff --git a/Releasing.md b/Releasing.md index 60ced7d..361b772 100644 --- a/Releasing.md +++ b/Releasing.md @@ -2,13 +2,18 @@ Releasing ================ -1. Evaluate next version. -2. Change all CSPROJ files to use the new version number (`2\.0\.(\d+)-preview1+` -> `2.0.666-preview2`) -3. Build -4. Commit -5. Build -6. Update the `SrkToolkit.Mvvm.AssemblyInfo.cs` file accordingly. (???) -7. publish +1. Evaluate next version identifier. +2. Update release notes for each project +3. Change all CSPROJ files to use the new version number (`2\.\d+\.(\d+)-preview1+` -> `2.0.666-preview2`) +4. Change all CSPROJ files around `2.\d+.\d+.0` +5. Update the `SrkToolkit.Mvvm.AssemblyInfo.cs` file accordingly. (???) +6. Build and run unit tests +4. Commit, if everything OK +5. Build nugets +```bash +dotnet build Sources/SrkToolkit-v2.sln -c Release -v q +``` +7. publish nugets ```batch find . -wholename '*/Release/*2.0.147-*.nupkg' \ -exec dotnet nuget push "{}" -s https://api.nuget.org/v3/index.json --api-key XXX \; diff --git a/Sources/SrkToolkit-v2.sln b/Sources/SrkToolkit-v2.sln index dd0fb19..1483610 100644 --- a/Sources/SrkToolkit-v2.sln +++ b/Sources/SrkToolkit-v2.sln @@ -22,16 +22,6 @@ Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "40 Common", "40 Common", "{ EndProject Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "50 AspNet", "50 AspNet", "{B9ACA570-A4AC-4AC9-95E2-A95BCEDBD866}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "NET4.SrkToolkit.WebForms", "NET4.SrkToolkit.WebForms\NET4.SrkToolkit.WebForms.csproj", "{42AB07F9-CEB2-4A5B-A8FC-B7A85AD4DFD3}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "NET45.SrkToolkit.Web.Mvc4", "NET45.SrkToolkit.Web.Mvc4\NET45.SrkToolkit.Web.Mvc4.csproj", "{F60EC4EC-B969-4E8E-8E15-374BFACF99CF}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "NET45.SrkToolkit.Web.Mvc5", "NET45.SrkToolkit.Web.Mvc5\NET45.SrkToolkit.Web.Mvc5.csproj", "{55341205-ACB8-4E7D-8E39-0629AA8C2C32}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "NSTD.SrkToolkit.Web", "NSTD.SrkToolkit.Web\NSTD.SrkToolkit.Web.csproj", "{D490BE59-2AC5-4816-AF5F-1BF89F46D680}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "NET45.SrkToolkit.Web.Tests", "NET4.SrkToolkit.Web.Tests\NET45.SrkToolkit.Web.Tests.csproj", "{80B716DA-2C58-4F77-8AC4-2F0180D44A39}" -EndProject Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "SrkToolkit.Web.AspNetCore2", "SrkToolkit.Web.AspNetCore2\SrkToolkit.Web.AspNetCore2.csproj", "{38BDABA1-D402-45B7-ADEC-E36DC7D2E327}" EndProject Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "SrkToolkit.AspNetCore2.UnitTests", "SrkToolkit.AspNetCore2.UnitTests\SrkToolkit.AspNetCore2.UnitTests.csproj", "{6697A04B-FCE0-479B-A11D-CACEAC2C56FC}" @@ -68,68 +58,6 @@ Global Release|x86 = Release|x86 EndGlobalSection GlobalSection(ProjectConfigurationPlatforms) = postSolution - {42AB07F9-CEB2-4A5B-A8FC-B7A85AD4DFD3}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {42AB07F9-CEB2-4A5B-A8FC-B7A85AD4DFD3}.Debug|Any CPU.Build.0 = Debug|Any CPU - {42AB07F9-CEB2-4A5B-A8FC-B7A85AD4DFD3}.Debug|ARM.ActiveCfg = Debug|Any CPU - {42AB07F9-CEB2-4A5B-A8FC-B7A85AD4DFD3}.Debug|x64.ActiveCfg = Debug|Any CPU - {42AB07F9-CEB2-4A5B-A8FC-B7A85AD4DFD3}.Debug|x86.ActiveCfg = Debug|Any CPU - {42AB07F9-CEB2-4A5B-A8FC-B7A85AD4DFD3}.Release|Any CPU.ActiveCfg = Release|Any CPU - {42AB07F9-CEB2-4A5B-A8FC-B7A85AD4DFD3}.Release|Any CPU.Build.0 = Release|Any CPU - {42AB07F9-CEB2-4A5B-A8FC-B7A85AD4DFD3}.Release|ARM.ActiveCfg = Release|Any CPU - {42AB07F9-CEB2-4A5B-A8FC-B7A85AD4DFD3}.Release|x64.ActiveCfg = Release|Any CPU - {42AB07F9-CEB2-4A5B-A8FC-B7A85AD4DFD3}.Release|x86.ActiveCfg = Release|Any CPU - {F60EC4EC-B969-4E8E-8E15-374BFACF99CF}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {F60EC4EC-B969-4E8E-8E15-374BFACF99CF}.Debug|Any CPU.Build.0 = Debug|Any CPU - {F60EC4EC-B969-4E8E-8E15-374BFACF99CF}.Debug|ARM.ActiveCfg = Debug|Any CPU - {F60EC4EC-B969-4E8E-8E15-374BFACF99CF}.Debug|x64.ActiveCfg = Debug|Any CPU - {F60EC4EC-B969-4E8E-8E15-374BFACF99CF}.Debug|x86.ActiveCfg = Debug|Any CPU - {F60EC4EC-B969-4E8E-8E15-374BFACF99CF}.Release|Any CPU.ActiveCfg = Release|Any CPU - {F60EC4EC-B969-4E8E-8E15-374BFACF99CF}.Release|Any CPU.Build.0 = Release|Any CPU - {F60EC4EC-B969-4E8E-8E15-374BFACF99CF}.Release|ARM.ActiveCfg = Release|Any CPU - {F60EC4EC-B969-4E8E-8E15-374BFACF99CF}.Release|x64.ActiveCfg = Release|Any CPU - {F60EC4EC-B969-4E8E-8E15-374BFACF99CF}.Release|x86.ActiveCfg = Release|Any CPU - {55341205-ACB8-4E7D-8E39-0629AA8C2C32}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {55341205-ACB8-4E7D-8E39-0629AA8C2C32}.Debug|Any CPU.Build.0 = Debug|Any CPU - {55341205-ACB8-4E7D-8E39-0629AA8C2C32}.Debug|ARM.ActiveCfg = Debug|Any CPU - {55341205-ACB8-4E7D-8E39-0629AA8C2C32}.Debug|x64.ActiveCfg = Debug|Any CPU - {55341205-ACB8-4E7D-8E39-0629AA8C2C32}.Debug|x86.ActiveCfg = Debug|Any CPU - {55341205-ACB8-4E7D-8E39-0629AA8C2C32}.Release|Any CPU.ActiveCfg = Release|Any CPU - {55341205-ACB8-4E7D-8E39-0629AA8C2C32}.Release|Any CPU.Build.0 = Release|Any CPU - {55341205-ACB8-4E7D-8E39-0629AA8C2C32}.Release|ARM.ActiveCfg = Release|Any CPU - {55341205-ACB8-4E7D-8E39-0629AA8C2C32}.Release|x64.ActiveCfg = Release|Any CPU - {55341205-ACB8-4E7D-8E39-0629AA8C2C32}.Release|x86.ActiveCfg = Release|Any CPU - {D490BE59-2AC5-4816-AF5F-1BF89F46D680}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {D490BE59-2AC5-4816-AF5F-1BF89F46D680}.Debug|Any CPU.Build.0 = Debug|Any CPU - {D490BE59-2AC5-4816-AF5F-1BF89F46D680}.Debug|ARM.ActiveCfg = Debug|Any CPU - {D490BE59-2AC5-4816-AF5F-1BF89F46D680}.Debug|ARM.Build.0 = Debug|Any CPU - {D490BE59-2AC5-4816-AF5F-1BF89F46D680}.Debug|x64.ActiveCfg = Debug|Any CPU - {D490BE59-2AC5-4816-AF5F-1BF89F46D680}.Debug|x64.Build.0 = Debug|Any CPU - {D490BE59-2AC5-4816-AF5F-1BF89F46D680}.Debug|x86.ActiveCfg = Debug|Any CPU - {D490BE59-2AC5-4816-AF5F-1BF89F46D680}.Debug|x86.Build.0 = Debug|Any CPU - {D490BE59-2AC5-4816-AF5F-1BF89F46D680}.Release|Any CPU.ActiveCfg = Release|Any CPU - {D490BE59-2AC5-4816-AF5F-1BF89F46D680}.Release|Any CPU.Build.0 = Release|Any CPU - {D490BE59-2AC5-4816-AF5F-1BF89F46D680}.Release|ARM.ActiveCfg = Release|Any CPU - {D490BE59-2AC5-4816-AF5F-1BF89F46D680}.Release|ARM.Build.0 = Release|Any CPU - {D490BE59-2AC5-4816-AF5F-1BF89F46D680}.Release|x64.ActiveCfg = Release|Any CPU - {D490BE59-2AC5-4816-AF5F-1BF89F46D680}.Release|x64.Build.0 = Release|Any CPU - {D490BE59-2AC5-4816-AF5F-1BF89F46D680}.Release|x86.ActiveCfg = Release|Any CPU - {D490BE59-2AC5-4816-AF5F-1BF89F46D680}.Release|x86.Build.0 = Release|Any CPU - {80B716DA-2C58-4F77-8AC4-2F0180D44A39}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {80B716DA-2C58-4F77-8AC4-2F0180D44A39}.Debug|Any CPU.Build.0 = Debug|Any CPU - {80B716DA-2C58-4F77-8AC4-2F0180D44A39}.Debug|ARM.ActiveCfg = Debug|Any CPU - {80B716DA-2C58-4F77-8AC4-2F0180D44A39}.Debug|ARM.Build.0 = Debug|Any CPU - {80B716DA-2C58-4F77-8AC4-2F0180D44A39}.Debug|x64.ActiveCfg = Debug|Any CPU - {80B716DA-2C58-4F77-8AC4-2F0180D44A39}.Debug|x64.Build.0 = Debug|Any CPU - {80B716DA-2C58-4F77-8AC4-2F0180D44A39}.Debug|x86.ActiveCfg = Debug|Any CPU - {80B716DA-2C58-4F77-8AC4-2F0180D44A39}.Debug|x86.Build.0 = Debug|Any CPU - {80B716DA-2C58-4F77-8AC4-2F0180D44A39}.Release|Any CPU.ActiveCfg = Release|Any CPU - {80B716DA-2C58-4F77-8AC4-2F0180D44A39}.Release|Any CPU.Build.0 = Release|Any CPU - {80B716DA-2C58-4F77-8AC4-2F0180D44A39}.Release|ARM.ActiveCfg = Release|Any CPU - {80B716DA-2C58-4F77-8AC4-2F0180D44A39}.Release|ARM.Build.0 = Release|Any CPU - {80B716DA-2C58-4F77-8AC4-2F0180D44A39}.Release|x64.ActiveCfg = Release|Any CPU - {80B716DA-2C58-4F77-8AC4-2F0180D44A39}.Release|x64.Build.0 = Release|Any CPU - {80B716DA-2C58-4F77-8AC4-2F0180D44A39}.Release|x86.ActiveCfg = Release|Any CPU - {80B716DA-2C58-4F77-8AC4-2F0180D44A39}.Release|x86.Build.0 = Release|Any CPU {38BDABA1-D402-45B7-ADEC-E36DC7D2E327}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {38BDABA1-D402-45B7-ADEC-E36DC7D2E327}.Debug|Any CPU.Build.0 = Debug|Any CPU {38BDABA1-D402-45B7-ADEC-E36DC7D2E327}.Debug|ARM.ActiveCfg = Debug|Any CPU @@ -311,11 +239,6 @@ Global HideSolutionNode = FALSE EndGlobalSection GlobalSection(NestedProjects) = preSolution - {42AB07F9-CEB2-4A5B-A8FC-B7A85AD4DFD3} = {B9ACA570-A4AC-4AC9-95E2-A95BCEDBD866} - {F60EC4EC-B969-4E8E-8E15-374BFACF99CF} = {B9ACA570-A4AC-4AC9-95E2-A95BCEDBD866} - {55341205-ACB8-4E7D-8E39-0629AA8C2C32} = {B9ACA570-A4AC-4AC9-95E2-A95BCEDBD866} - {D490BE59-2AC5-4816-AF5F-1BF89F46D680} = {B9ACA570-A4AC-4AC9-95E2-A95BCEDBD866} - {80B716DA-2C58-4F77-8AC4-2F0180D44A39} = {B9ACA570-A4AC-4AC9-95E2-A95BCEDBD866} {1C28C6A0-23B2-43ED-B62C-C586F2976473} = {B9ACA570-A4AC-4AC9-95E2-A95BCEDBD866} {9442B344-FC0D-4A0B-BE0E-D317C72F2A8E} = {C3406DF1-E92C-4100-BEF9-B49F616E77C5} {00457CE3-FE08-4AF2-972E-4C2EDD36F38D} = {C3406DF1-E92C-4100-BEF9-B49F616E77C5} diff --git a/Sources/SrkToolkit.Common/SrkToolkit.Common.csproj b/Sources/SrkToolkit.Common/SrkToolkit.Common.csproj index 6b9b581..08b027c 100644 --- a/Sources/SrkToolkit.Common/SrkToolkit.Common.csproj +++ b/Sources/SrkToolkit.Common/SrkToolkit.Common.csproj @@ -6,20 +6,21 @@ net40;net7.0;netstandard2.0 9 true - 2.0.147-preview2 + 2.0.148-preview2 SandRock, pyDez Apache-2.0 SrkToolkit.Common contains various extension methods, validators and utility classes. https://github.com/sandrock/SrkToolkit/ SrkToolkit extension method extensions methods dataannotations validation - Preview 1 of SrkToolkit v2. Not ready for production; use at your own risk. + Preview 2 of SrkToolkit v2. Not ready for production; use at your own risk. 2.0.0.0 - 2.0.0.0 + 2.0.148.0 true ..\SrkToolkit.snk SrkToolkit logo-200.png SrkToolkit.Common.md + true diff --git a/Sources/SrkToolkit.Domain.AspNetCore2/SrkToolkit.Domain.AspNetCore2.csproj b/Sources/SrkToolkit.Domain.AspNetCore2/SrkToolkit.Domain.AspNetCore2.csproj index 65ca043..cd402b3 100644 --- a/Sources/SrkToolkit.Domain.AspNetCore2/SrkToolkit.Domain.AspNetCore2.csproj +++ b/Sources/SrkToolkit.Domain.AspNetCore2/SrkToolkit.Domain.AspNetCore2.csproj @@ -5,7 +5,7 @@ disable SrkToolkit.Domain.AspNetCore2 true - 2.0.147-preview2 + 2.0.148-preview2 SandRock Apache-2.0 SrkToolkit.Domain.AspNetCore2 contains extension methods for SrkToolkit.Domain in the context of a ASP MVC Core application. @@ -14,11 +14,12 @@ SrkToolkit domain AspMvcCore logo-200.png 2.0.0.0 - 2.0.0.0 + 2.0.148.0 true ..\SrkToolkit.snk SrkToolkit.Domain.md net7.0;netstandard2.0 + true diff --git a/Sources/SrkToolkit.Domain/SrkToolkit.Domain.csproj b/Sources/SrkToolkit.Domain/SrkToolkit.Domain.csproj index d5ced03..726399c 100644 --- a/Sources/SrkToolkit.Domain/SrkToolkit.Domain.csproj +++ b/Sources/SrkToolkit.Domain/SrkToolkit.Domain.csproj @@ -6,7 +6,7 @@ net46;net7.0;netstandard2.0 9 true - 2.0.147-preview2 + 2.0.148-preview2 SandRock Apache-2.0 SrkToolkit.Domain is used in your domain layer to provider RPC-style request and result classes. @@ -15,10 +15,11 @@ SrkToolkit domain logo-200.png 2.0.0.0 - 2.0.0.0 + 2.0.148.0 true ..\SrkToolkit.snk SrkToolkit.Domain.md + true diff --git a/Sources/SrkToolkit.Mvvm.AssemblyInfo.cs b/Sources/SrkToolkit.Mvvm.AssemblyInfo.cs index 0b38219..474b558 100644 --- a/Sources/SrkToolkit.Mvvm.AssemblyInfo.cs +++ b/Sources/SrkToolkit.Mvvm.AssemblyInfo.cs @@ -14,7 +14,7 @@ [assembly: ComVisible(false)] -[assembly: AssemblyVersion("1.2.0.0")] -[assembly: AssemblyFileVersion("1.2.0.143")] +[assembly: AssemblyVersion("2.0.0.0")] +[assembly: AssemblyFileVersion("2.0.148.0")] [assembly: InternalsVisibleTo("SrkToolkit.Mvvm.Tests, PublicKey=002400000480000094000000060200000024000052534131000400000100010077f1652580ffa2d56ce4dc68d05f1a28417937d76f2b9f03308abd09826c6782117e9c64420c359b8ca6dc9bac3820264248324316f538822b1b3039cafa8110e6a097b1ccfb30603f640278256193fd83093aa3230ce7bb329372b2883cda3e6131391467eb5e63debf8bcea1f0b6fc991af6960b3d75bd496ca4155dd644b8")] diff --git a/Sources/SrkToolkit.Services/SrkToolkit.Services.csproj b/Sources/SrkToolkit.Services/SrkToolkit.Services.csproj index 418fc4e..1325eb6 100644 --- a/Sources/SrkToolkit.Services/SrkToolkit.Services.csproj +++ b/Sources/SrkToolkit.Services/SrkToolkit.Services.csproj @@ -6,19 +6,20 @@ net46;net7.0;netstandard2.0 9 true - 2.0.147-preview2 + 2.0.148-preview2 SandRock Apache-2.0 SrkToolkit.Domain is used in your domain layer to provider RPC-style request and result classes. https://github.com/sandrock/SrkToolkit/ - Preview 1 of SrkToolkit v2. Not ready for production; use at your own risk. + Preview 2 of SrkToolkit v2. Not ready for production; use at your own risk. SrkToolkit domain logo-200.png 2.0.0.0 - 2.0.0.0 + 2.0.148.0 true ..\SrkToolkit.snk SrkToolkit.Domain.md + true diff --git a/Sources/SrkToolkit.Web.AspMvc5/SrkToolkit.Web.AspMvc5.csproj b/Sources/SrkToolkit.Web.AspMvc5/SrkToolkit.Web.AspMvc5.csproj index 7639183..8333e11 100644 --- a/Sources/SrkToolkit.Web.AspMvc5/SrkToolkit.Web.AspMvc5.csproj +++ b/Sources/SrkToolkit.Web.AspMvc5/SrkToolkit.Web.AspMvc5.csproj @@ -5,7 +5,22 @@ disable 10 SrkToolkit.Web for .NET 4.5 and ASP MVC 5 + true net472;net462 + 2.0.148-preview2 + SandRock + Apache-2.0 + SrkToolkit.Web.AspMvc5 is a bunch of extensions and components to use with your ASP MVC project. + https://github.com/sandrock/SrkToolkit/ + Preview 1 of SrkToolkit v2. Not ready for production; use at your own risk. + SrkToolkit AspMvc AspMvcCore MVC Html NavigationLine TempData TempMessage WebDependencies AuthorizeAttribute OpenGraph DisplayDate DisplayTime + logo-200.png + 2.0.0.0 + 2.0.148.0 + true + ..\SrkToolkit.snk + SrkToolkit.Web.md + true @@ -25,6 +40,10 @@ SrkToolkit.snk + + + SrkToolkit.Web.md + diff --git a/Sources/SrkToolkit.Web.AspNetCore2/SrkToolkit.Web.AspNetCore2.csproj b/Sources/SrkToolkit.Web.AspNetCore2/SrkToolkit.Web.AspNetCore2.csproj index 955b586..5ccff63 100644 --- a/Sources/SrkToolkit.Web.AspNetCore2/SrkToolkit.Web.AspNetCore2.csproj +++ b/Sources/SrkToolkit.Web.AspNetCore2/SrkToolkit.Web.AspNetCore2.csproj @@ -6,7 +6,7 @@ 10 SrkToolkit.Web true - 2.0.147-preview2 + 2.0.148-preview2 SandRock Apache-2.0 SrkToolkit.Web.AspNetCore2 is a bunch of extensions and components to use with your ASP MVC Core project. @@ -15,10 +15,11 @@ SrkToolkit AspMvc AspMvcCore MVC Html NavigationLine TempData TempMessage WebDependencies AuthorizeAttribute OpenGraph DisplayDate DisplayTime logo-200.png 2.0.0.0 - 2.0.0.0 + 2.0.148.0 true ..\SrkToolkit.snk SrkToolkit.Web.md + true