diff --git a/Directory.Build.props b/Directory.Build.props index 9a86515fc..171a84070 100644 --- a/Directory.Build.props +++ b/Directory.Build.props @@ -62,6 +62,28 @@ 85.$(Minor).$(Build).$(Revision) + + + + $([System.DateTime]::Now.ToString(yy)) + $([System.DateTime]::Now.ToString(MM)) + $([System.DateTime]::Now.get_DayOfYear().ToString()) + + + + + 85.$(Minor).$(Build).$(Revision) + + 85.$(Minor).$(Build).$(Revision) + + $([System.DateTime]::Now.ToString(yy)) diff --git a/Documents/Help/Changelog.md b/Documents/Help/Changelog.md index 63f3b7e98..120bf6efc 100644 --- a/Documents/Help/Changelog.md +++ b/Documents/Help/Changelog.md @@ -3,8 +3,9 @@ ======= # 2024-10-14 - Build 2410 (Patch 3) - October 2024 +* Implemented [#1813](https://github.com/Krypton-Suite/Standard-Toolkit/issues/1813), LTS Configuration * Resolved [#1800](https://github.com/Krypton-Suite/Standard-Toolkit/issues/1800) `KryptonDataGridViewComboBoxEditingControl.EditingControlFormattedValue` property is differently implemented. -* Implement [#1792](https://github.com/Krypton-Suite/Standard-Toolkit/issues/1792), Enable 'SourceLink' for NuGet packages +* Implemented [#1792](https://github.com/Krypton-Suite/Standard-Toolkit/issues/1792), Enable 'SourceLink' for NuGet packages * Resolved [#66](https://github.com/Krypton-Suite/Standard-Toolkit/issues/66), Cannot Add Ribbon-Buttons-Container (KryptonRibbonGroupTripple) when using .netcore onwards [Returns error due to abstract class] * Resolved [#297](https://github.com/Krypton-Suite/Standard-Toolkit/issues/297), Office 2k7 colour usages are wrong * Resolved [#1772](https://github.com/Krypton-Suite/Standard-Toolkit/issues/1772), `KryptonDataGridViewComboBoxCell` properties, `AutoCompleteMode` and `AutoCompleteSource` have incorrect default values. @@ -280,7 +281,7 @@ Cannot add items to KryptonGroupBox in WinForms Designer * Resolved [#380](https://github.com/Krypton-Suite/Standard-Toolkit/issues/380), MDI Child form not fully maximizing not merging on the ribbon * Resolved [#571](https://github.com/Krypton-Suite/Standard-Toolkit/issues/571), CenterScreen start on Form is no longer respected * Resolved [#441](https://github.com/Krypton-Suite/Standard-Toolkit/issues/441), Wrong Ribbon Form Height when Windows is using scaling; e.g. 200% dpi -* Implement [#493](https://github.com/Krypton-Suite/Standard-Toolkit/issues/493), Invoke `PaletteState.Pressed` for all controlbox items in all office palettes +* Implemented [#493](https://github.com/Krypton-Suite/Standard-Toolkit/issues/493), Invoke `PaletteState.Pressed` for all controlbox items in all office palettes * Resolved [#487](https://github.com/Krypton-Suite/Standard-Toolkit/issues/487), The position of the KryptonForm Control Buttons are too low, when no desktop scaling preference is applied * Implemented [#53](https://github.com/Krypton-Suite/Standard-Toolkit/issues/53), Need images of what this toolkit can give a developer on landing page * Resolved [#34](https://github.com/Krypton-Suite/Standard-Toolkit/issues/34), KryptonRibbon.RibbonAppButton.AppButtonMenuItems has error @@ -354,7 +355,7 @@ Cannot add items to KryptonGroupBox in WinForms Designer * Resolved [#361](https://github.com/Krypton-Suite/Standard-Toolkit/issues/361), Nightlies version needs to have something that allows installers to upgrade correctly * Resolved [#358](https://github.com/Krypton-Suite/Standard-Toolkit/issues/358), Since the "Nightlies" have been created, loading the Standard toolkit project causes Visual Studio to go ape * Resolved [#336](https://github.com/Krypton-Suite/Standard-Toolkit/issues/336), "Office 2010 And 365 Minimise Icons Change Size" on hover -* Implement [#335](https://github.com/Krypton-Suite/Standard-Toolkit/issues/335), Create 'Nightly' NuGet packages When Merges into alpha are done +* Implemented [#335](https://github.com/Krypton-Suite/Standard-Toolkit/issues/335), Create 'Nightly' NuGet packages When Merges into alpha are done * Resolved [#315](https://github.com/Krypton-Suite/Standard-Toolkit/issues/315), When adding a new KContextmenu, How do you change it's name etc - Sort out the Callback actions that were removed * Resolved [#323](https://github.com/Krypton-Suite/Standard-Toolkit/issues/323), `KryptonCheckButton` Click removes image @@ -389,7 +390,7 @@ Cannot add items to KryptonGroupBox in WinForms Designer * Resolved [#254](https://github.com/Krypton-Suite/Standard-Toolkit/issues/254), VisualStudio Themes should not be listed yet, as they cause an exception when used * Resolved [#242](https://github.com/Krypton-Suite/Standard-Toolkit/issues/242), `KryptonMessageBox` display is off the left of the display area * Resolved [#234](https://github.com/Krypton-Suite/Standard-Toolkit/issues/234), `KryptonDataGridViewBinary`#### Classes should **not** be in the standard toolkit -* Implement [#212](https://github.com/Krypton-Suite/Standard-Toolkit/issues/212), The `KryptonPropertyGrid` should be moved into the `Standard-Toolkit` +* Implemented [#212](https://github.com/Krypton-Suite/Standard-Toolkit/issues/212), The `KryptonPropertyGrid` should be moved into the `Standard-Toolkit` * Centralised `AsssemblyInfo` and `Version` information * Implemented [#223](https://github.com/Krypton-Suite/Standard-Toolkit/issues/223), Can the build also echo out the DateTime, after the time elapsed * Resolved [#159](https://github.com/Krypton-Suite/Standard-Toolkit/issues/159), Office 365 tracking colours are wrong @@ -416,7 +417,7 @@ Cannot add items to KryptonGroupBox in WinForms Designer ======= ## 2021-08-02 Build 2108 - August 2021 (Canary) -* Implement [#207](https://github.com/Krypton-Suite/Standard-Toolkit/issues/207), 'DarkMode' for `KryptonRichTextBox`/`KryptonTextBox` (Sparkle theme updates to come) +* Implemented [#207](https://github.com/Krypton-Suite/Standard-Toolkit/issues/207), 'DarkMode' for `KryptonRichTextBox`/`KryptonTextBox` (Sparkle theme updates to come) * Resolved [#150](https://github.com/Krypton-Suite/Standard-Toolkit/issues/150), Change the Default type of Theme for A KryptonLabel to be "Normal- Panel" - Make sure that the `NormalPanel` is the default style - Also Resolved the WrapLabel Style not being set correctly @@ -426,7 +427,7 @@ Cannot add items to KryptonGroupBox in WinForms Designer - Update the projects to comply/use the latest analysers * RichTextBox now allows CueHint Text * ComboBox now allows CueHint Text -* Implement [#197](https://github.com/Krypton-Suite/Standard-Toolkit/issues/197), Rounding should use `float` or `double` instead of `int`. Rounding now accepts `float` values +* Implemented [#197](https://github.com/Krypton-Suite/Standard-Toolkit/issues/197), Rounding should use `float` or `double` instead of `int`. Rounding now accepts `float` values * New logo for both canary and stable builds * Resolved [#138](https://github.com/Krypton-Suite/Standard-Toolkit/issues/138), `KryptonListView` throws a `System.Resources.MissingManifestResourceException` - If you want a standard List then use ListBox or CheckedListBox @@ -434,11 +435,11 @@ Cannot add items to KryptonGroupBox in WinForms Designer - This implements LargeIcons / Small Icons / Tiles with and without checkboxes as allowed * New `KryptonMessageBoxIcon` to replace the default `MessageBoxIcon` option * Updated `KryptonMessageBox` icons -* Implement [#162](https://github.com/Krypton-Suite/Standard-Toolkit/issues/162), Default rounding of control corners +* Implemented [#162](https://github.com/Krypton-Suite/Standard-Toolkit/issues/162), Default rounding of control corners * New the `KryptonButton` will now change its text, based on the `DialogResult` property -* Implement [#154](https://github.com/Krypton-Suite/Standard-Toolkit/issues/154), Ability to alter both a `KryptonManager` and a `KryptonPalette` from within a `KryptonForm` -* Implement [#149](https://github.com/Krypton-Suite/Standard-Toolkit/issues/149), Change the default theme from `Office 2010 - Blue` to `Office 365 - Blue` -* Implement [#147](https://github.com/Krypton-Suite/Standard-Toolkit/issues/147), Update `csproj` files to handle `AssemblyInfo` data +* Implemented [#154](https://github.com/Krypton-Suite/Standard-Toolkit/issues/154), Ability to alter both a `KryptonManager` and a `KryptonPalette` from within a `KryptonForm` +* Implemented [#149](https://github.com/Krypton-Suite/Standard-Toolkit/issues/149), Change the default theme from `Office 2010 - Blue` to `Office 365 - Blue` +* Implemented [#147](https://github.com/Krypton-Suite/Standard-Toolkit/issues/147), Update `csproj` files to handle `AssemblyInfo` data * New `KryptonInputBoxManager` control, now you can configure a `KryptonInputBox` through the designer * Improved the `KryptonInputBox` to take advantage of the `KryptonTextBox` ***CueHint*** features * New `KryptonWebBrowser`Control allowing `KryptonContext` menus [#113](https://github.com/Krypton-Suite/Standard-Toolkit/issues/113) diff --git a/Scripts/build-long-term-stable.cmd b/Scripts/build-long-term-stable.cmd new file mode 100644 index 000000000..e961ea962 --- /dev/null +++ b/Scripts/build-long-term-stable.cmd @@ -0,0 +1,63 @@ +@echo off + +if exist "%ProgramFiles%\Microsoft Visual Studio\2022\Preview\MSBuild\Current\Bin" goto vs17prev +if exist "%ProgramFiles%\Microsoft Visual Studio\2022\Enterprise\MSBuild\Current\Bin" goto vs17ent +if exist "%ProgramFiles%\Microsoft Visual Studio\2022\Professional\MSBuild\Current\Bin" goto vs17pro +if exist "%ProgramFiles%\Microsoft Visual Studio\2022\Community\MSBuild\Current\Bin" goto vs17com +if exist "%ProgramFiles%\Microsoft Visual Studio\2022\BuildTools\MSBuild\Current\Bin" goto vs17build + +echo "Unable to detect suitable environment. Check if VS 2022 is installed." + +goto end + +:vs17prev +set msbuildpath=%ProgramFiles%\Microsoft Visual Studio\2022\Preview\MSBuild\Current\Bin +goto build + +:vs17ent +set msbuildpath=%ProgramFiles%\Microsoft Visual Studio\2022\Enterprise\MSBuild\Current\Bin +goto build + +:vs17pro +set msbuildpath=%ProgramFiles%\Microsoft Visual Studio\2022\Professional\MSBuild\Current\Bin +goto build + +:vs17com +set msbuildpath=%ProgramFiles%\Microsoft Visual Studio\2022\Community\MSBuild\Current\Bin +goto build + +:vs17build +set msbuildpath=%ProgramFiles%\Microsoft Visual Studio\2022\BuildTools\MSBuild\Current\Bin +goto build + +:build +for /f "tokens=* usebackq" %%A in (`tzutil /g`) do ( + set "zone=%%A" +) + +echo Started: %date% %time% %zone% +echo +set targets=Build +if not "%~1" == "" set targets=%~1 +"%msbuildpath%\msbuild.exe" /t:%targets% longtermstable.proj /fl /flp:logfile=longtermstable.log + +echo Build Completed: %date% %time% %zone% + +pause + +@echo Do you want to return to complete another task? (Y/N) +set /p answer="Enter input: " +if %answer%==Y (goto run) +if %answer%==y (goto run) +if %answer%==N exit +if %answer%==n exit + +@echo Invalid input, please try again. + +:run +cd .. + +run.cmd + +:end +pause \ No newline at end of file diff --git a/Scripts/longtermstable.proj b/Scripts/longtermstable.proj new file mode 100644 index 000000000..97ece149d --- /dev/null +++ b/Scripts/longtermstable.proj @@ -0,0 +1,77 @@ + + + + + $(MSBuildProjectDirectory) + Release + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/Source/Krypton Components/Directory.Build.props b/Source/Krypton Components/Directory.Build.props index 48fd53e8b..a378fd9d7 100644 --- a/Source/Krypton Components/Directory.Build.props +++ b/Source/Krypton Components/Directory.Build.props @@ -84,6 +84,38 @@ true + + + + + + + True + \ + + + + + True + \ + + + + + + + https://github.com/Krypton-Suite/Standard-Toolkit + Krypton LTS.png + Peter William Wagner & Simon Coghlan & Giduac & Ahmed Abdelhameed & Thomas Bolon + License.md + True + Krypton ComponentFactory WinForms Themes Controls DataGrid Ribbon Workspace Tabs .Net Toolkit + Get updates here: https://github.com/Krypton-Suite/Standard-Toolkit + https://github.com/Krypton-Suite/Standard-Toolkit + true + true + + diff --git a/Source/Krypton Components/Krypton Toolkit Suite 2022 - VS2022.sln b/Source/Krypton Components/Krypton Toolkit Suite 2022 - VS2022.sln index ccbb273b7..825f2fb11 100644 --- a/Source/Krypton Components/Krypton Toolkit Suite 2022 - VS2022.sln +++ b/Source/Krypton Components/Krypton Toolkit Suite 2022 - VS2022.sln @@ -50,6 +50,7 @@ Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "PROJ Files", "PROJ Files", ..\..\Scripts\canary.proj = ..\..\Scripts\canary.proj ..\..\Scripts\debug.proj = ..\..\Scripts\debug.proj ..\..\Scripts\installer.proj = ..\..\Scripts\installer.proj + ..\..\Scripts\longtermstable.proj = ..\..\Scripts\longtermstable.proj ..\..\Scripts\nightly.proj = ..\..\Scripts\nightly.proj EndProjectSection EndProject @@ -59,6 +60,7 @@ Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Build Scripts", "Build Scri ProjectSection(SolutionItems) = preProject ..\..\Scripts\build-canary-2022.cmd = ..\..\Scripts\build-canary-2022.cmd ..\..\Scripts\build-installer-2022.cmd = ..\..\Scripts\build-installer-2022.cmd + ..\..\Scripts\build-long-term-stable.cmd = ..\..\Scripts\build-long-term-stable.cmd ..\..\Scripts\build-nightly-2022.cmd = ..\..\Scripts\build-nightly-2022.cmd ..\..\Scripts\build-stable-2022.cmd = ..\..\Scripts\build-stable-2022.cmd EndProjectSection @@ -116,6 +118,7 @@ Global Canary|Any CPU = Canary|Any CPU Debug|Any CPU = Debug|Any CPU Installer|Any CPU = Installer|Any CPU + LTS|Any CPU = LTS|Any CPU Nightly|Any CPU = Nightly|Any CPU Release|Any CPU = Release|Any CPU EndGlobalSection @@ -126,6 +129,8 @@ Global {E653EA23-58F4-45C7-B258-0843B1AE92A9}.Debug|Any CPU.Build.0 = Debug|Any CPU {E653EA23-58F4-45C7-B258-0843B1AE92A9}.Installer|Any CPU.ActiveCfg = Installer|Any CPU {E653EA23-58F4-45C7-B258-0843B1AE92A9}.Installer|Any CPU.Build.0 = Installer|Any CPU + {E653EA23-58F4-45C7-B258-0843B1AE92A9}.LTS|Any CPU.ActiveCfg = LTS|Any CPU + {E653EA23-58F4-45C7-B258-0843B1AE92A9}.LTS|Any CPU.Build.0 = LTS|Any CPU {E653EA23-58F4-45C7-B258-0843B1AE92A9}.Nightly|Any CPU.ActiveCfg = Nightly|Any CPU {E653EA23-58F4-45C7-B258-0843B1AE92A9}.Nightly|Any CPU.Build.0 = Nightly|Any CPU {E653EA23-58F4-45C7-B258-0843B1AE92A9}.Release|Any CPU.ActiveCfg = Release|Any CPU @@ -136,6 +141,8 @@ Global {CCCEFACF-9B84-4649-BCFF-33C8A0FC8F55}.Debug|Any CPU.Build.0 = Debug|Any CPU {CCCEFACF-9B84-4649-BCFF-33C8A0FC8F55}.Installer|Any CPU.ActiveCfg = Installer|Any CPU {CCCEFACF-9B84-4649-BCFF-33C8A0FC8F55}.Installer|Any CPU.Build.0 = Installer|Any CPU + {CCCEFACF-9B84-4649-BCFF-33C8A0FC8F55}.LTS|Any CPU.ActiveCfg = LTS|Any CPU + {CCCEFACF-9B84-4649-BCFF-33C8A0FC8F55}.LTS|Any CPU.Build.0 = LTS|Any CPU {CCCEFACF-9B84-4649-BCFF-33C8A0FC8F55}.Nightly|Any CPU.ActiveCfg = Nightly|Any CPU {CCCEFACF-9B84-4649-BCFF-33C8A0FC8F55}.Nightly|Any CPU.Build.0 = Nightly|Any CPU {CCCEFACF-9B84-4649-BCFF-33C8A0FC8F55}.Release|Any CPU.ActiveCfg = Release|Any CPU @@ -146,6 +153,8 @@ Global {37664E81-FE79-4EAD-8B04-A77C443FB181}.Debug|Any CPU.Build.0 = Debug|Any CPU {37664E81-FE79-4EAD-8B04-A77C443FB181}.Installer|Any CPU.ActiveCfg = Installer|Any CPU {37664E81-FE79-4EAD-8B04-A77C443FB181}.Installer|Any CPU.Build.0 = Installer|Any CPU + {37664E81-FE79-4EAD-8B04-A77C443FB181}.LTS|Any CPU.ActiveCfg = LTS|Any CPU + {37664E81-FE79-4EAD-8B04-A77C443FB181}.LTS|Any CPU.Build.0 = LTS|Any CPU {37664E81-FE79-4EAD-8B04-A77C443FB181}.Nightly|Any CPU.ActiveCfg = Nightly|Any CPU {37664E81-FE79-4EAD-8B04-A77C443FB181}.Nightly|Any CPU.Build.0 = Nightly|Any CPU {37664E81-FE79-4EAD-8B04-A77C443FB181}.Release|Any CPU.ActiveCfg = Release|Any CPU @@ -156,6 +165,8 @@ Global {F9E31BD7-42BE-48E8-92CC-74CA1871B4E6}.Debug|Any CPU.Build.0 = Debug|Any CPU {F9E31BD7-42BE-48E8-92CC-74CA1871B4E6}.Installer|Any CPU.ActiveCfg = Installer|Any CPU {F9E31BD7-42BE-48E8-92CC-74CA1871B4E6}.Installer|Any CPU.Build.0 = Installer|Any CPU + {F9E31BD7-42BE-48E8-92CC-74CA1871B4E6}.LTS|Any CPU.ActiveCfg = LTS|Any CPU + {F9E31BD7-42BE-48E8-92CC-74CA1871B4E6}.LTS|Any CPU.Build.0 = LTS|Any CPU {F9E31BD7-42BE-48E8-92CC-74CA1871B4E6}.Nightly|Any CPU.ActiveCfg = Nightly|Any CPU {F9E31BD7-42BE-48E8-92CC-74CA1871B4E6}.Nightly|Any CPU.Build.0 = Nightly|Any CPU {F9E31BD7-42BE-48E8-92CC-74CA1871B4E6}.Release|Any CPU.ActiveCfg = Release|Any CPU @@ -166,6 +177,8 @@ Global {44D3FB26-8CF6-45E1-8036-93F111EC3287}.Debug|Any CPU.Build.0 = Debug|Any CPU {44D3FB26-8CF6-45E1-8036-93F111EC3287}.Installer|Any CPU.ActiveCfg = Installer|Any CPU {44D3FB26-8CF6-45E1-8036-93F111EC3287}.Installer|Any CPU.Build.0 = Installer|Any CPU + {44D3FB26-8CF6-45E1-8036-93F111EC3287}.LTS|Any CPU.ActiveCfg = LTS|Any CPU + {44D3FB26-8CF6-45E1-8036-93F111EC3287}.LTS|Any CPU.Build.0 = LTS|Any CPU {44D3FB26-8CF6-45E1-8036-93F111EC3287}.Nightly|Any CPU.ActiveCfg = Nightly|Any CPU {44D3FB26-8CF6-45E1-8036-93F111EC3287}.Nightly|Any CPU.Build.0 = Nightly|Any CPU {44D3FB26-8CF6-45E1-8036-93F111EC3287}.Release|Any CPU.ActiveCfg = Release|Any CPU @@ -176,6 +189,8 @@ Global {6CFB046A-0239-4395-BA64-C4DBDD19AFE4}.Debug|Any CPU.Build.0 = Debug|Any CPU {6CFB046A-0239-4395-BA64-C4DBDD19AFE4}.Installer|Any CPU.ActiveCfg = Debug|Any CPU {6CFB046A-0239-4395-BA64-C4DBDD19AFE4}.Installer|Any CPU.Build.0 = Debug|Any CPU + {6CFB046A-0239-4395-BA64-C4DBDD19AFE4}.LTS|Any CPU.ActiveCfg = Debug|Any CPU + {6CFB046A-0239-4395-BA64-C4DBDD19AFE4}.LTS|Any CPU.Build.0 = Debug|Any CPU {6CFB046A-0239-4395-BA64-C4DBDD19AFE4}.Nightly|Any CPU.ActiveCfg = Debug|Any CPU {6CFB046A-0239-4395-BA64-C4DBDD19AFE4}.Nightly|Any CPU.Build.0 = Debug|Any CPU {6CFB046A-0239-4395-BA64-C4DBDD19AFE4}.Release|Any CPU.ActiveCfg = Release|Any CPU diff --git a/Source/Krypton Components/Krypton.Docking/Krypton.Docking 2022.csproj b/Source/Krypton Components/Krypton.Docking/Krypton.Docking 2022.csproj index 7bb865a3a..7e52d0737 100644 --- a/Source/Krypton Components/Krypton.Docking/Krypton.Docking 2022.csproj +++ b/Source/Krypton Components/Krypton.Docking/Krypton.Docking 2022.csproj @@ -37,7 +37,7 @@ true en true - Debug;Release;Installer;Nightly;Canary + Debug;Release;Installer;Nightly;Canary;LTS preview enable 6 diff --git a/Source/Krypton Components/Krypton.Navigator/Krypton.Navigator 2022.csproj b/Source/Krypton Components/Krypton.Navigator/Krypton.Navigator 2022.csproj index 22acab150..35c024fa9 100644 --- a/Source/Krypton Components/Krypton.Navigator/Krypton.Navigator 2022.csproj +++ b/Source/Krypton Components/Krypton.Navigator/Krypton.Navigator 2022.csproj @@ -39,7 +39,7 @@ true en true - Debug;Release;Installer;Nightly;Canary + Debug;Release;Installer;Nightly;Canary;LTS preview enable 6 diff --git a/Source/Krypton Components/Krypton.Ribbon/Krypton.Ribbon 2022.csproj b/Source/Krypton Components/Krypton.Ribbon/Krypton.Ribbon 2022.csproj index d149b8320..6ce73725d 100644 --- a/Source/Krypton Components/Krypton.Ribbon/Krypton.Ribbon 2022.csproj +++ b/Source/Krypton Components/Krypton.Ribbon/Krypton.Ribbon 2022.csproj @@ -39,7 +39,7 @@ true en true - Debug;Release;Installer;Nightly;Canary + Debug;Release;Installer;Nightly;Canary;LTS preview enable 6 diff --git a/Source/Krypton Components/Krypton.Toolkit/Krypton.Toolkit 2022.csproj b/Source/Krypton Components/Krypton.Toolkit/Krypton.Toolkit 2022.csproj index 361894585..ee0767a85 100644 --- a/Source/Krypton Components/Krypton.Toolkit/Krypton.Toolkit 2022.csproj +++ b/Source/Krypton Components/Krypton.Toolkit/Krypton.Toolkit 2022.csproj @@ -40,7 +40,7 @@ en true 1701;1702 - Debug;Release;Installer;Nightly;Canary + Debug;Release;Installer;Nightly;Canary;LTS ..\..\..\Bin\$(Configuration)\Krypton.Toolkit.xml ..\..\..\Bin\$(Configuration)\ preview diff --git a/Source/Krypton Components/Krypton.Workspace/Krypton.Workspace 2022.csproj b/Source/Krypton Components/Krypton.Workspace/Krypton.Workspace 2022.csproj index da735a753..ed0fb9460 100644 --- a/Source/Krypton Components/Krypton.Workspace/Krypton.Workspace 2022.csproj +++ b/Source/Krypton Components/Krypton.Workspace/Krypton.Workspace 2022.csproj @@ -39,7 +39,7 @@ true en true - Debug;Release;Installer;Nightly;Canary + Debug;Release;Installer;Nightly;Canary;LTS preview enable 6 diff --git a/Source/Krypton Components/TestForm/TestForm.csproj b/Source/Krypton Components/TestForm/TestForm.csproj index 69e5c7a82..dacdbca86 100644 --- a/Source/Krypton Components/TestForm/TestForm.csproj +++ b/Source/Krypton Components/TestForm/TestForm.csproj @@ -7,6 +7,7 @@ enable true preview + Debug;Release;LTS diff --git a/run.cmd b/run.cmd index aa8419720..ff64f083c 100644 --- a/run.cmd +++ b/run.cmd @@ -73,14 +73,16 @@ echo 1. Build nightly version echo a. Rebuild project echo 2. Build canary version echo 3. Build stable version -echo 4. Go back to main menu +echo 4. Build long term stable version +echo 5. Go back to main menu -set /p answer="Enter number or letter (1 - 4, a - *): " +set /p answer="Enter number or letter (1 - 5, a - *): " if %answer%==1 (goto buildnightly) if %answer%==a (goto rebuildproject) if %answer%==2 (goto buildcanary) if %answer%==3 (goto buildstable) -if %answer%==4 (goto mainmenu) +if %answer%==4 (goto buildlongtermstable) +if %answer%==5 (goto mainmenu) @echo Invalid input, please try again. @@ -94,13 +96,15 @@ cls echo 1. Pack nightly version echo 2. Pack canary version echo 3. Pack stable version -echo 4. Go back to main menu +echo 4. Pack long term stable version +echo 5. Go back to main menu -set /p answer="Enter number (1 - 4): " +set /p answer="Enter number (1 - 5): " if %answer%==1 (goto packnightly) if %answer%==2 (goto packcanary) if %answer%==3 (goto packstable) -if %answer%==4 (goto mainmenu) +if %answer%==4 (goto packlongtermstable) +if %answer%==5 (goto mainmenu) @echo Invalid input, please try again. @@ -226,6 +230,15 @@ build-stable.cmd cd .. +:buildlongtermstable +cls + +cd Scripts + +build-long-term-stable.cmd + +cd .. + :: =================================================================================================== :packnightly @@ -269,6 +282,26 @@ pause goto packstable +:packlongtermstable +cls + +echo 1. Produce 'Lite' long term stable packages +echo 2. Produce 'full' long term stable packages +echo 3. Produce 'full/lite' long term stable packages +echo 4. Go back to main menu + +set /p answer="Enter number (1 - 4): " +if %answer%==1 (goto packlongtermstablelite) +if %answer%==2 (goto packlongtermstablefull) +if %answer%==3 (goto packlongtermstableboth) +if %answer%==4 (goto mainmenu) + +@echo Invalid input, please try again. + +pause + +goto packlongtermstable + :: =================================================================================================== :packstablelite @@ -294,6 +327,29 @@ build-stable.cmd Pack :: =================================================================================================== +:packlongtermstablelite +cls + +cd Scripts + +build-long-term-stable.cmd PackLite + +:packlongtermstablefull +cls + +cd Scripts + +build-long-term-stable.cmd PackAll + +:packlongtermstableboth +cls + +cd Scripts + +build-long-term-stable.cmd Pack + +:: =================================================================================================== + :debug cls