Changelog.md
November 10, 2025 · View on GitHub
=======
2025-11-24 - Build 2511 - November 2025
Major Build System Overhaul
- Implemented #550, Use workflows to build the toolkit
- New Centralized Build System - Complete rewrite of build infrastructure
- Centralized Target Framework Monikers (TFMs) configuration in
Directory.Build.props - Global dependency inclusion system in
Directory.Build.targets - Automated version management across all 70 projects
- Smart framework assembly filtering (excludes System., Microsoft., etc.)
- Automatic NuGet warning suppression (NU1012, NU5128)
- Centralized Target Framework Monikers (TFMs) configuration in
New Build Configurations
- 7 Build Configurations now available (was 4):
Debug- DevelopmentRelease- Stable, Full framework support (6 TFMs)ReleaseLite- Stable, Modern frameworks (5 TFMs, excludes net472)Canary- Beta, Full framework support (6 TFMs)CanaryLite- Beta, Modern frameworks (5 TFMs, excludes net472)Nightly- Alpha, Full framework support (6 TFMs)NightlyLite- Alpha, Modern frameworks (5 TFMs, excludes net472)
Package Variants
- 366 possible package variants (61 projects × 6 release configurations)
- Lite packages are 15-20% smaller than Full packages
- Package naming convention:
- Full:
PackageName,PackageName.Canary,PackageName.Nightly - Lite:
PackageName.Lite,PackageName.Lite.Canary,PackageName.Lite.Nightly
- Full:
Build System Features
- Single-point TFM management - Update framework versions in one place, affects all 61+ projects
- Automatic dependency inclusion - All packages include proper dependencies without framework assemblies
- Dynamic TFM switching - Projects automatically use Full or Lite TFMs based on configuration
- Professional package quality - Clean, consistent packages across entire toolkit
Build Scripts & Tools
build-all-packages.cmd- Build all 366 package variantsbuild-release-all.cmd- Build both Release and ReleaseLite packagesbuild-canary-all.cmd- Build both Canary and CanaryLite packagesbuild-nightly-all.cmd- Build both Nightly and NightlyLite packages- Full Visual Studio Batch Build support for all configurations
Other Updates
- Implemented #540, Set the baseline support to .NET Framework 4.7.2
- Note: The minimum supported version of .NET Framework for the Extended Toolkit is now .NET Framework 4.7.2
- Implemented #536, Use
filescopednamespaces - Implemented #522, Support the new
slnxformat - Rollback #514, Move
KryptonOutlookGridback to Extended ToolKit for further evaluation & development - Add support for .NET 10.0 across all projects with platform-specific TFMs (
net10.0-windows7.0) - Updated standard toolkit to build
2511
=======
2025-05-25 - Build 2505 - May 2025 (Patch 1)
- Resolved #529, Error when installing Krypton Ultimate LITE - 95.25.4.111
=======
2024-11-12 - Build 2411 - November 2024
- Simplified TFM project configuration
- RollBack #1584, Disable the FadeValues property in VisualForm and move the FadeValues class to Extended. It was a V90 feature but is up for further development in V100.
- New
KryptonPasswordTextBoxcontrol Krypton.Toolkit.Suite.Extended.Outlook.Gridis now deprecated, as it has now been absorbed into the standard toolkit- Implement #404, Update 'ScottPlot' to v5
KryptonMessageBoxExtendednow supports RTL readingKrypton.Toolkit.Suite.Extended.Toastis now deprecated, as it has now been absorbed into the standard toolkitKryptonFormExtended-AllowFormIntegrateproperty has now been removed to fall in line with the standard toolkit- Resolved #446, Throwing exceptions using the Circularprogressbar control of The Ultimate 80.0 package during design
- New
KryptonAboutExtendedToolkitAPI - Add support for .NET 9.0
- Removed support for .NET 6 and 7, in accordance with their official release cadences
- Updated standard toolkit to build
2411
=======
2024-10-15 - Build 2410 (Patch 2) - October 2024
- Enable 'SourceLink' for NuGet packages
- Patch for
System.Private.Uri, CVE-2019-081
=======
2024-06-24 - Build 2406 - June 2024
- Updated standard toolkit to build
2406 - Updated version from
80.xx.xx.xxx->85.xx.xx.xxx
=======
2023-11-14 - Build 2311 - November 2023
- New
KryptonToolkitExtendedPoweredByControl, to be used in application 'About' dialogs - Added the ability to specify the message text alignment in a
KryptonMessageboxExtended- Default value is
MiddleLeft
- Default value is
- Implemented #430, Use
KryptonProgressBarthroughout the toolkit - Support for languages to use 'LanguageManager' components, where supported
- Resolved #414,
OutloookGridcasts error when executing.Fill()(Thanks to Shaun for the fix) - Implemented #405, Update the current version of
NetSparkle - Faster building when using Visual Studio
- Enabled
nullablefor projects - De-listed 'shared' NuGet packages to clean up search results
- Removed .NET Core 3.1 and .NET 5 references from NuGet package descriptions
- Add backwards support for
AllowNull - Implemented #394, Fix UI of certain dialogs
- New
KryptonSecureTextBoxcontrol, uses the SecureString API to keep users input text confidential, thus removing the text from memory when no longer needed - Implemented #390, Replace/modify
KryptonWrapLabelinKryptonMessageBoxExtended - Resolved #389, Fix fallout from the removal of
PaletteModeManagertype - New
Krypton.Toolkit.Suite.Extended.AdvancedDataGridViewmodule. A krypton version of the AdvancedDataGridView control - New
ExtendedKryptonMessageBoxMessageContainerTypeforKryptonMessageBoxExtended. Choose between:-Normal- The normal message styleRichTextBox- Uses a read onlyKryptonRichTextBoxto display the messageHyperLink- Uses the newKryptonLinkWrapLabelto display the message with optional links
- Implemented #386, Convert the shared projects over to libraries instead of NuGet packages
- Implemented #387, Fix fallout from the removal of
IPalette - Implemented #384, Reduce build configurations
- Resolved #378,
ExtendedMessageBoxdoes not supportCancelTryContinuewhen built for "ANY" of the supported TFM's KryptonMessageBoxExtendedbutton states now fall in line with .NET 6.0- New
KryptonInputBoxExtended, supports icons, and multiple response types, such as:-ComboBoxDateTimePickerDomainUpDownTextBoxMaskedTextBoxPasswordBoxRichTextBoxNumericUpDownNone
- New
KryptonRunDialog, a drop in replacement for the standard Windows dialog, with a few extra features - Implemented
CloseBoxinKryptonManagerExtendedto fall in line with the standard toolkit - Add strong naming to assemblies
- New
Krypton.Toolkit.Suite.Extended.Sharedmodule to open up internal APIs found in the standard toolkit - Refactor code to eliminate duplication
- Add support for .NET 8.0
- Removed support for .NET 5.0
- Removed support for .NET Core 3.1
- Implemented #354, Change the license from BSD-3-Clause to MIT
- Implemented #302,
KryptonMessageBoxClickable Links - Updated standard toolkit to build
2311
=======
2023-01-05 - Build 2301 - January 2023
- Resolved #382, Update / Remove use of
NewtonSoft
=======
2022-11-08 - Build 2211 - November 2022
- Implemented #311, One Krypton Extended Toolkit NuGet package to rule them all
- New
KryptonDialogButtonExtendedcontrol. Uses the strings configured inKryptonManagerto create dialog buttons - Toasts can now be configured to use RTL layouts
- Updated wizard control to use strings controlled by the
KryptonManager KryptonOutlookGrid- You can now translate the UI components to your localisation using theLanguageStringsproperty- New
KryptonBrowseBoxcontrol to browse for files - Added
MostRecentlyUsedFileManagerto theKrypton.Toolkit.Suite.Extended.IOmodule - Implemented #334,
Krypton.Toolkit.Suite.Extended.Outlook.Grid- language support German. Thanks to mikel3361 - Implemented #330,
KryptonProgressBaradd text attribute - Implemented #329,
KryptonRichTextBoxSupport for justify - Resolved #324, NuGet Installation Error in v65.22.6.152 Version - NU1103 Rollback
- Add new states to
Krypton.Toolkit.Suite.Extended.Messageboxto bring into line with new options added into .NET 6 - Add support for .NET Framework 4.8.1
- Support for .NET 7
- General tidy up to fix some compiler warnings
- Updated standard toolkit to build
2211
=======
2022-06-01 - Build 2206 - June 2022
- Add new configurations to aid creation of full/lite NuGet packages
- Toasts now support
RightToLeftlayouts - New
KryptonThemeComboBoxcontrol inKrypton.Toolkit.Suite.Extended.Tool.Strip.Itemspackage, to allow users to switch between themes - Implemented #315, Is it possible to add
es-ESlanguage. Thanks to NintendoPlayer (More translations are welcome :)) - Updated standard toolkit to build
2206
=======
2022-04-04 - Build 2204 - April 2022
- Implemented #290,
KryptonOutlookGridGroupBox'CreateGroupBox' method not found - New
Krypton.Toolkit.Suite.Extended.Networkingmodule - Moved
KryptonPanelExtended&KryptonButtonPaneltoKrypton.Toolkit.Suite.Extended.Panelsmodule - Added
Signedconfiguration - Resolved #268, Crashes using Outlook Grid control
- Resolved #226,
KryptonOutlookGridthrows aMissingManifestResourceExceptionwhen trying to configure its columns - The
ThemeSelectornow uses the nativeKryptonThemeComboBoxcontrol - Nightly packages are now available both on GitHub and nuget.org
- Reworked the
Toastmodule (RTL support coming soon!) - Updated NuGet package descriptions to provide more information
- Removed examples from source, you can find the example source code here
- Reimplemented
KryptonMessageBoxExtended, due to too many options (font and custom icons are supported at the moment) - Fix errant typos
- Updated standard toolkit to build
2204
=======
2022-02-02 - Build 2202.1 - February 2022
- Resolved #299, Toolkit used is the wrong version
=======
2022-02-01 - Build 2202 - February 2022
- Updated NuGet package information to aid deployment to GitHub
- New
Krypton.Toolkit.Suite.Extended.Error.Reportingmodule - Removal of unused 'using' statements
- New
Krypton.Toolkit.Suite.Extended.Data.Visualisationmodule (ScottPlot only) - Resolve #268, Crashes using Outlook Grid control
- Implemented #271, NuGet Package Information needs to have direct download links
- Resolved issues where some canary NuGet packages were accidentally uploaded as stable packages
- Refined build configurations
- Updated standard toolkit to build
2202
=======
2021-12-07 - Build 2112 - December 2021
- New
Krypton.Toolkit.Suite.Extended.Outlook.Gridmodule - New
Krypton.Toolkit.Suite.Extended.InputBoxmodule - Resolve toast 'Dismiss' button location
- New
Krypton.Toolkit.Suite.Extended.Toastmodule - Resolved #245, 2108 Canary NuGet lists unnecessary dependencies for packages
- Resolve possible
KryptonButtontext bugs - New icon
- New
KryptonExceptionCaptureDialog- it is now possible to display an exception in a window along with a typical messagebox - Broken toolkit up into smaller modules - see list for available modules (Not all modules will be completed yet)
- Improved documentation
- New
Krypton.Toolkit.Suite.Extended.DataGridViewmodule - Projects now follow the Standard-Toolkit naming convention
- The
ExtendedKryptonMessageBoxnow supports a optional checkbox, custom icon and custom button text - New
KryptonMessageBoxExtendedManagerto allows the creation of aKryptonMessageBoxExtendedthrough the designer - New
KryptonDeveloperDebugConsolefeature - allows developers to see exceptions in a window - Updated standard toolkit to build
2111
=======
2021-06-04 - Build 2106 - June 2021
- Removal/de-listing of
Krypton.Toolkit.Suite.Extended.Rounded.Controls, see 'standard toolkit' build 2106 for more information - New
KryptonFormExtendedto expose properties, which cannot be fulfilled by a action list over time - Renamed both
KryptonTabControlin theKrypton.Toolkit.Suite.Extended.Navigatormodule to 'Version1'/'Version2' respectively to avoid confusion - Cleanup
ExtendedKryptonMessageBoxto remove redundant arguments (some features will return in a future version.) - New
Krypton.Toolkit.Suite.Extended.Toggle.Switchmodule - Resolve issues with the
Krypton.Toolkit.Suite.Extended.Outlook.Gridmodule - Updated standard toolkit to build
2106
=======
2021-04-01 - Build 2104 - April 2021
- Rewritten the
Krypton.Toolkit.Suite.Extended.Outlook.Gridmodule - Implement #36, Expose the
OutlookGrid.Classes.OutlookGridRowComparer2class - Elevation events for command link button controls
- New
Krypton.Toolkit.Suite.Extended.Circular.Progress.Barmodule
=======
2021-03-04 - Build 2103 - March 2021
- Resolved package descriptions
- New
KryptonEnhancedToolStripcontrol - New
KryptonEnhancedToolStripProgressBarcontrol - New
KryptonStatusStripcontrol - UAC options for command link buttons (elevation events will come in the next update)
- A new version of the
KryptonUACElevatedButtonthat uses theSystemIconsAPI, to grab the version specific UAC shield icon (32 x 32). The existingKryptonUACElevatedButtonis still in the toolkit for compatibility reasons, but will be hidden in the tool box. - Updated standard toolkit to build
2103
=======
2021-02-01 - Build 2102 - February 2021
- New
Krypton.Toolkit.Suite.Extended.Fast.Coloured.Text.BoxNuGet package - New expandable menu/context menu item in
Krypton.Toolkit.Suite.Extended.Tool.Strip.Items - New Visual Studio Toolbox control
- New
KryptonPasswordEyeTextBox - Implemented #37, KryptonTextBox with Icon
KryptonRunDialogmodifications- License headers for code files
- Canary versions will now start with
6.0, whereas stable versions will remain on5.550 - New icon for canary packages
=======
2021-01-03 - Build 2101 - January 2021
- Rounded controls are now in a separate package
Krypton.Toolkit.Suite.Extended.Rounded.Controls, rather than theBasepackage - Added Information Box, by Johann Blais
- New 'Alert' toast notification. Use the
Alertclass inNotificationsto activate it - Implement public version of the
KryptonFadeManagerclass, so you can apply fading effects toKryptonForm - New
KryptonAboutDialog, with extra features - New
NotificationLocationPositionproperty inKryptonToastNotificationPopupto allow for custom location configuration - Updated standard toolkit to build
2101
=======
2020-12-01 - Build 2012 - December 2020
- Resolve issues with
FastColouredTextBox - New Gantt chart control for
Data Visualisation - Removed
Notificationelements fromDialogsmodule
=======
2020-11-01 - Build 2011 - November 2020
- New
NetworkingNuGet package - Stable packages will now use the stable
Krypton.*standard toolkit & vice-versa - General bugfixes
- Resolve for 'ZipExtractor' in
Software.Updaterspackage - Updated standard toolkit to build
2011 - Important! If you're upgrading from a older legacy version, please uninstall your currently installed packages BEFORE intalling these packages. Please also follow this guidence, as the toolkit now uses different namespaces!
=======
2020-10-01 - Build 2010 - October 2020
- Improved NuGet package descriptions
- Resolved #21, OutlookGrid Column right click causes error. Thanks to dax-leo
- New
Data VisualisationNuGet package for charts & graphs - New
KryptonDriveComboBox&KryptonImageComboBoxinBase - New
NotificationsNuGet package - Warning: Please uninstall ANY previous versions before installing this build!
=======
2020-09-01 - Build 2009 - September 2020
- Support for more framework versions - In addition to supporting .NET Framework 4.5, .NET Core 3.1 and .NET 5, the toolkit can be now used with projects using .NET Framework 4.5.1 to 4.8 inclusive
- Canary packages are now available
- Implement extra features for
KryptonToastNotificationWindow - New
csprojconfiguration options to support canary/stable NuGet packages - Updated standard toolkit to build
2008
=======
2020-08-01 - Build 2008 - August 2020
- All namespaces now correlate to the package name e.g,
Krypton.Toolkit.Extended.Basenow becomesKrypton.Toolkit.Suite.Extended.Base - New find and replace dialog built off of FnR
- All NuGet packages will now be output to
Bin\NuGet - General bugfixes
=======
2020-07-01 - Build 2007 - July 2020
- Add
.NET Sparkleto software updater package - Add
Task Dialogsmodule - Small changes to dialog buttons
- Tidy up code
=======
2020-06-01 pm - Build 2006 - June 2020
- Add strong name key files
snkto projects & DLLs
=======
2020-06-01 am - Build 2006 - June 2020
- Versions are now
5.550.xxxx - Add preliminary support for .NET 5
- Removed
KryptonListViewdue to bug (will return at some point in the future) - Add
KryptonMemoryBoxa versitile alternative toKryptonMessageBox - Add
Navi Suitemodule - Add new package for popular software updaters, such as
AutoUpdater.NETandSharpUpdate - Updated standard toolkit to build 6.0.2006.1
=======
2020-05-01 pm - Build 2005.1 - May 2020
- Removed errant
Experimentalpackage - Updated standard toolkit to build 6.0.2006
=======
2020-05-01 am - Build 2005 - May 2020
- Resolved #3, Missing controls
- Add
IO Componentsmodule - Add
Outlook Gridmodule - Add
Wizardmodule - Add
Palette Controlsmodule - Resolved names for
KryptonComboBoxExtended,KryptonPanelExtendedandKryptonRichTextBoxExtendedtoEnhancedto avoid confusion - Resolved #5,
NuGet Packaging Issue - General fixes
- Updated standard toolkit to build 2005
=======
2020-03-21 - Build 2004 - April 2020
- Support for all frameworks .NET 4.5 to 4.8 inclusive
- Support for .NET Core LTS (currently 3.1)
- Changed
490to500 - Builds from now on will be labelled as
YYMM - Before installing, please follow this as the toolkit now uses different namespaces! module