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