Standard Toolkit - ChangeLog
May 29, 2026 ยท View on GitHub
====
2025-11-24 - Build 2511 (V100 RTM) - November 2025
- Implemented #2621, Add
dependabot.ymlfor maintenance tasks - Implemented #2620, Add
CODEOWNERSfile - Resolved #2608, Discord push notifications incorrectly link to the wrong NuGet packages
- Resolved #2307,
KryptonFormborder issues. See issue for details as this solves several tickets connected to this one. - Resolved #2593, Scrolling over
KryptonFormresults in OverflowException inKryptonSystemMenuListener - Resolved #2542,
KryptonFormcannot be resized by dragging upper corners. - Implemented #2575, [Breaking Change]
CommonHelper.DesignMode()behaviour changed, see issue for details. - Implemented #2559, Allow
release.ymlto automatically push packages - Resolved #2331, Correction of edges, 3D effect and color adjustment in
KryptonRibbonin Office 2010 themes. - Resolved #2548, Fixed color assignment for
GroupSeparatorLight,QATButtonDarkColorandQATButtonLightColorinPopulateFromBase. - Resolved #2461, (feat) Add
KryptonCalcInputedit+dropdown control. - Resolved #2480.
KryptonForm's 'InternalPanel' designer issues - Resolved #2512, Added borders with straight corners (
LinearBorder2) and adjusted the colors in theKryptonRibbonin theMicrosoft365themes. Adjusted the design of theRibbonQATButton - Implemented #2503, Add the ability to create zip files for binaries
- Implemented #952, Place built NuGet packages into separate directory
- Implemented #892,
KryptonButtonUAC Shield icons need to match the OS style - Resolved #2514,
KryptonPanel.OnPaintdoes not call base. - Resolved #2508, Add internal
InDesignMode()extension methods to bothControlandComponentclasses. - Resolved #2492,
KryptonFormdoes not display '(Administrator)' when elevated - Resolved #2502, [Breaking Change]
KryptonCommandLinkButtonupdates several properties and their behaviour. See issue for full details. - Resolved #2495,
KryptonProgressBarprivate field_mementoContentcan be null. - Resolved #2490,
KryptonComboBox,KCheckListBox,KryptonListBox&KryptonDomainUpDownuse an incorrect Items editor string. - Resolved #2487,
PaletteBase.PalettePaintevent is not synchronized toward the user. - Implemented #2446, Add
build.ymlto.github/workflows. - Implemented #1376, [Breaking Change]
KryptonTaskDialoghas had a full overhaul. Please refer to the ticket for full details, status and code sample to get started. - Resolved #2128, (feat) Add
ButtonSpecstoKDataGridViewcells when editing. - Resolved #2463,
KryptonFormhas incorrect title-bar button behaviour. - Resolved #2452, Fix: prevent resizing on fixed borders; gate Material hit-band by FormBorderStyle.
- Resolved #2436, Guard GetResolvedPalette nulls; use CurrentGlobalPalette fallback.
- Resolved #2439, Fix
KDGVDateTimePickerCellauto-sizing and dropdown glyphs. - Resolved #2448,
KryptonFormdoes not display components without designer source. - Implemented #2444, Add
AGENTS.mdfile. - Resolved #1199, Fix exception in
KryptonDropButtondue to wrong DialogResult. - Implemented #2442,
KryptonColorButtonand related components withPaletteColorsmode. - Implemented #2396, Added ModernBuild terminal.gui app to solution.
- Implemented #984,
KryptonFormusingSizeGripStylefor grippie.- Note: This has a breaking change for custom themes as a new abstract method is introduced in the
PaletteBaseclass for sizegrip images!
- Note: This has a breaking change for custom themes as a new abstract method is introduced in the
- Implemented #2396, Added ModernBuild terminal.gui app to solution
- Resolved #1022,
Material - Darkfixes for KDGV painting - Resolved #413,
KryptonRibboncontrols do not react to MouseWheel scolling. - Resolved #2424, Fix
NoClippinginAccurateText;Ellipsisconditional. - Resolved #2406, Enhance
KryptonProgressBaroptions and painting. - Implemented #2418, Fixed
KryptonDataGridViewthemed header painting. - Resolved #1971,
KryptonDataGridViewColumnDrop-down arrow image incorrect for Sparkle themes. - Implemented #2416, Fix font sizing exception in
KryptonComboBox. - Implemented #1022, Introducing
Materialtheme (dark/light). - Resolved #2030, Fix drawing in
ViewDrawMenuImageColumnfor KContextMenu. - Resolved #2411, Fixes for
VisualToastNotificationBasicFormandCommonDialogHandler. - Resolved #2125, Refactored
GetToastNotificationIconType. - Implemented #2048,
KryptonStatusStripcontrol theming. - Implemented #2291, Add tooltips to
KryptonPictureBox. - Resolved #2401, Fix
KryptonComboBoxeventOnEnabledChanged. - Resolved #2397,
KryptonFormthrows and exception on CTRL+F1. - Implemented #2392, Fix
KryptonPropertyGridtheme switching - Implemented #2389, Transform private color arrays in base palettes.
- Implemented #2377, Adds the
KryptonDataGridViewRatingColumn. - Implemented #2386, Fix exceptions in
KryptonTextBox,KryptonMaskedTextBoxwhen disabled - Implemented #2384, Fix TrackBar colors usage in palettes.
- Implemented #2368, Fix exception in
PaletteRedirectGrids.GetInheritBackdue to missingBoldedOverride. - Implemented #2365, Fix exception in
KryptonCustomPaletteBase.GetPaletteBackGridHeaderColumnforBoldedOverridestate. - Implemented #2349, Fix
KryptonListBoxshifting on visible item selection. - Implemented #2354,
KryptonDataGridView.DoubleBufferedproperty added. - Implemented #2220, Enables limited support on multiple Krypton Controls for unicode surrogates.
- Implemented #2339, Add a emoji parser for future features
- Implemented #2338, Update specific pre-processor directives
- Resolved #2341, Fix exception in
RenderStandard.ContentFontForButtonFormduring teardown - Implemented #2328, Set the baseline support to .NET Framework 4.7.2
- Note: This is a breaking change, as the minimum supported version of .NET Framework has been raised from 4.6.2 to 4.7.2.
- Resolved #2329,
AccurateText.StringFormatToFlags()performs incorrect conversion to TextFormatFlags. - Resolved #2324, Update
PlatformInvoke.csimports (see #2316) - Resolved #2318,
KryptonFormdoes not handle theControlRemovedandControlAddedevent correctly. - Resolved #2319, Enhance
KryptonContextMenuItemandKryptonCommandfunctionality - Resolved #2178, Fix
KryptonPropertyGridenabling logic forResetmenu-item - Resolved #2312, (fix) correct GDI resource handling of components' WmPaint
- Resolved #2309,
KryptonDataGridViewImageColumncauses lagging in grid refresh when a new row is auto added. - Resolved #2294, Added ThemeGen assembly and kptheme CLI app.
- Resolved #2296, Fix `Visual Controls' components from showing blank content.
- Resolved #2299, Fix memory leak in PaletteBase
- Resolved #2235,
OSUtilitiesAdds OsVersionInfo to the properties. - Resolved #2264, Implementation of style:
PaletteBackStyle.Control,PaletteContentStyle.LabelAlternateControlandPaletteContentStyle.LabelAlternatePanelin all themes - Resolved #2200,
KryptonAutoHiddenSlidePanel.PreFilterMessagewill now use the ActiveFormTracker. - Implemented #2251, Implements the
ActiveFormTrackerstatic class and integrates the tracker into theKryptonForm. - Resolved #2260,
KryptonBreadCrumbItems designer lacks the cancel button. - Implemented #1263, Is it possible to create custom pre-processor directives
- Implemented #2231, Use
filescopednamespaces - Resolved #2049, BlurValues do not work as expected
- Implemented #1190, Enables Windows 11 snap layouts.
- Resolved #2235,
OSUtilitiescorrects Windows 10 & 11 detection. - Resolved #2095,
KryptonRibbonStateNormal&StateCommondo not write changes toRibbonFileAppTabto the designer source. - Implemented #1009, Powered by Krypton Toolkit button
- Resolved #2101,
KryptonContextMenuitems editor doesn't have a cancel button. - Resolved #2213,
KryptonToolStrip&KryptonStatusBarcontrols text unreadable on Microsoft 365 White theme. - Resolved #2209,
KryptonDropButtondoes process shortcutkey - Resolved #2180,
KryptonTextBoxdoes not store the TabStop property in the designer source when needed. - Resolved #2166, Form with Krypton Ribbon, when maximized, cuts off the right, left and bottom edges.
- Resolved #2112, MdiContainer and KForm
- Implemented #2164,
KryptonDataGridView.ColumnCountwhen set, now converts basic columns toKryptonDataGridViewTextBoxColumnswhen Autogenation is enabled. - Implemented #119,
KryptonCheckedListBoxwithDataSource,DisplayMemberandValueMemberproperty - Implemented #2134, Implement a way of getting a way to show keyboard shortcuts
- Resolved #868,
KryptonFormDoes not routeWM_HELPrequest - Resolved #2164, Adjusted
.Widthand adds.HeaderCell.Alignment,.DefaultCellStyle.Alignment,.Visible,.AutoSizeModeand.DefaultCellStyle.FormatinReplaceDefaultColumsWithKryptonColumns - Resolved #2138, NuGet License type is not being detected in projects that use
PackageLicenseExpression - Resolved #2165,
KryptonPropertyGridlacks thePropertyValueChangedevent handler - Implemented #2145, Support the new
slnxformat - Resolved #2035, Removes the designer attributes from all
KrpytonDataGridViewColumns. Using the default WinForms Column Designers - Implemented #2026, Adds the
KryptonDataGridViewImageColumnto theKrpytonDataGridViewcolumn collection - Implemented #2026, Adds the
KryptonDataGridViewProgressColumnto theKrpytonDataGridViewcolumn collection - Resolved #1832,
KryptonComboBoxnow will always vertically center the inner ComboBox. TheIntegralHeightproperty now is true by default. - Implemented #1116, Toggle switch/button
- Implemented #667, Adds the AutoSize property and functionality to
KryptonNumericUpDownandKryptonDomainUpDown - Obsolete #2022, Remove obsolete method
ThemeManager.SetTheme(). UseThemeManager.ApplyTheme(...)instead. - Implemented #1623, Settings custom themes only available through ThemeManager from V110 onward. Adds Obsolete warnings so the move can be prepared from V100.
- Resolved #2053,
KryptonRichTextBoxDesigner Issues - Resolved #2047,
KryptonFormbased MDI child windows do not respond to LayoutMDI calls - Resolved #2037,
KryptonDataGridViewSeveral bug fixes and improvements to theKryptonDataGridViewand its components have been made. See this ticket for a complete overview. - Reverted #2027, Reverting
KryptonOutlookGridback to Extended Toolkit for another inspection. - Resolved #2023,
KryptonDataGridViewIconSpecs do not get a repaint when changed at run-time. - Resolved #2018, Corrects
KryptonDataGridViewpalette switching difficulties. - Resolved #561, MenuItem images are not scaled with dpi Awareness
- Resolved #2010,
KryptonDataGridViewcolumns with editing controls do not react to local palette changes. - Resolved #2009,
KryptonCombBoxdoes not display theCueHint - Resolved #1287,
KryptonToasthas "Many" Issues- Text areas now have padding
- Content area has been replaced with a
KryptonRichTextBox
- Resolved #1784,
KryptonDataGridViewAuto generation of columns is not serialized correctly. - Resolved #1977, When a control is set to anchor to the bottom, the control can be stretched beyond the form bottom.
- Resolved #1964,
KryptonTreeViewNode crosses are not Dpi Scaled - Implemented #1968, Open up 'ExceptionHandler' for public use
- To invoke, use
KryptonExceptionHandler
- To invoke, use
- Resolved #560, CheckBox Images are not scaled with dpi Awareness
- Resolved #565, GroupBox icons are not scaled for dpi awareness
- Resolved #559, Header group icon is not scaled for dpi awareness
- Resolved #1946, ButtonSpecs do not scale anymore!
- Resolved #1940, In V95 KContextMenuItem no longer stores the Text value in the designer !!
- Resolved #1938,
KryptonTextBoxCueHint Text - Implemented #1928, A proper exception dialog
- To invoke, use
KryptonExceptionDialog
- To invoke, use
- Implemented #519,
PaletteDataGridViewAlldoes not expose the border value of theprivate readonly PaletteDouble _background - Resolved #240, [Breaking Change]
KryptonRichTextBoxWhy is it not possible to have theButtonSpecsaligned to the top of a controlButtonSpecshave been removed from theKryptonRichTextBox- Use another layout to align in the designers
- Resolved #1905,
SparkleThemes have an issue with the Background - Resolved #980,
KryptonDockableNavigatorwith pages withoutAllowConfigSaveflag are incorrectly saved - Resolved #1909,
KryptonDataGridViewComboBoxCelldisplays an empty drop-down list on the first new row. - Resolved #1910,
Workspace Persistence-> "Save to array" Causes an exception inToolkit.XmlHelper.Image.Save - Implemented #1117, Is it possible to have the KForm back colour as the KPanel colour
- Resolved #1900, Remove Obsolete
KryptonMessageBoxDepfrom V100 code base - Resolved #1211, Button 'drop down' arrows should use palette text colour
- Resolved #1212, [Breaking Change]
KColorButton'drop-down' arrow should be drawn- Create Scaled Drop Glyph and use for colour button and comboDrops
- Remove the
PaletteRedirectDropDownButton - Remove
KryptonPaletteImagesDropDownButton - Breaking Change: Remove
DropDownButtonImagesfrom designers
- Resolved #1887, If
KryptonPropertyGridhas focus on groupName and loses mouse over, then it is all filled in black - Resolved #1878,
KryptonListViewis missing key events - Resolved #1877, HeaderGroups are 'clipped' after upgrade to 90.24.11.317
- Resolved #1783, KForm borders incorrect
- Resolved #1843,
ButtonSpecposition is off due to an incorrect padding when style is set to "List Item". - Resolved #1842,
KryptonTextBoxheight collapses when the MultiLine property is enabled. - Implemented #1184, A proper
SplashScreenitem - Implemented #1236, Backport
StockIconIdfeature - Support for .NET 10
- Version bump
90.xx.xx.xx->100.xx.xx.xx
=======
2025-06-23 - Build 2506 (Version 95 - Patch 7) - June 2025
- Resolved #2166, Form with Krypton Ribbon, when maximized, cuts off the right, left and bottom edges.
====
2025-04-21 - Build 2504 (Version 95 - Patch 6) - April 2025
- Resolved #2112, MdiContainer and KForm
- Implemented #2164,
KryptonDataGridView.ColumnCountwhen set, now converts basic columns toKryptonDataGridViewTextBoxColumnswhen Autogeneration is enabled. - Resolved #868,
KryptonFormDoes not routeWM_HELPrequest - Resolved #2138, NuGet License type is not being detected in projects that use
PackageLicenseExpression - Resolved #2165,
KryptonPropertyGridlacks thePropertyValueChangedevent handler - Resolved #2137, NuGet version
90.25.2.55should be95.25.xx.xxx - Resolved #2035, Removes the designer attributes from all
KrpytonDataGridViewColumns. Using the default WinForms Column Designers - Resolved #2164, Adjusted
.Widthand adds.HeaderCell.Alignment,.DefaultCellStyle.Alignment,.Visible,.AutoSizeModeand.DefaultCellStyle.FormatinReplaceDefaultColumsWithKryptonColumns.
=======
2025-02-25 - Build 2502 (Version 95 - Patch 5) - February 2025
- Implemented #2125, Adding NotificationIcon Size in ToastNotification
- Resolved #1832,
KryptonComboBoxnow will always vertically center the inner ComboBox. TheIntegralHeightproperty now defaults to true. - Resolved #2108,
KryptonPropertyGridneeds to support 'resetting' of values - Resolved #2047,
KryptonFormbased MDI child windows do not respond to LayoutMDI calls - Resolved #2037
KryptonDataGridViewSeveral bug fixes and improvements to theKryptonDataGridViewand its components have been made. See this ticket for a complete overview. - Resolved #2023,
KryptonDataGridViewIconSpecs do not get a repaint when changed at run-time. - Resolved #561, MenuItem images are not scaled with dpi Awareness
- Resolved #2009,
KryptonCombBoxdoes not display theCueHint - Resolved #1784,
KryptonDataGridViewAuto generation of columns is not serialized correctly. - Resolved #1964,
KryptonTreeViewNode crosses are not Dpi Scaled - Resolved #560, CheckBox Images are not scaled with dpi Awareness
- Resolved #565, GroupBox icons are not scaled for dpi awareness
- Resolved #559, Header group icon is not scaled for dpi awareness
- Resolved #1946, ButtonSpecs do not scale anymore!
- Resolved #1940, In V95 KContextMenuItem no longer stores the Text value in the designer !!
- Resolved #1938,
KryptonTextBoxCueHint Text - Implemented #519,
PaletteDataGridViewAlldoes not expose the border value of theprivate readonly PaletteDouble _background - Resolved #1905,
SparkleThemes have an issue with the Background - Resolved #980,
KryptonDockableNavigatorwith pages withoutAllowConfigSaveflag are incorrectly saved - Resolved #1909,
KryptonDataGridViewComboBoxCelldisplays an empty drop-down list on the first new row. - Resolved #1910,
Workspace Persistence-> "Save to array" Causes an exception inToolkit.XmlHelper.Image.Save - Resolved #1900, Deprecate -Remove
KryptonMessageBoxDepfrom V100 code base - Resolved #1211, Button 'drop down' arrows should use palette text colour
- Resolved #1212, [Breaking Change]
KColorButton'drop-down' arrow should be drawn- Create Scaled Drop Glyph and use for colour button and comboDrops
- Remove the
PaletteRedirectDropDownButton - Remove
KryptonPaletteImagesDropDownButton - Breaking Change: Remove
DropDownButtonImagesfrom designers
- Resolved #1887, If
KryptonPropertyGridhas focus on groupName and loses mouse over, then it is all filled in black - Resolved #1878,
KryptonListViewis missing key events - Resolved #1843,
ButtonSpecposition is off due to an incorrect padding when style is set to "List Item". - Resolved #1865, Outlook Mockup Error (thanks to AngeloCresta)
- Resolved #1862,
VisualPanel.PaintTransparentBackground()throws a null reference exception - Resolved #1399, Hard coded colour setting removed from the
KryptonRibbonTab. - Resolved #1837,
KryptonMessageBoxDefaultButton.Button2doesn't work - Resolved #1877, HeaderGroups are 'clipped' after upgrade to 90.24.11.317
- Resolved #1783, KForm borders incorrect
- Resolved #1807,
ChromeBorderWidthand Padding - Resolved #1842,
KryptonTextBoxheight collapses when MultiLine is enabled. - Resolved #1241,
KryptonDataGridViewComboBoxColumnignoresValueMemberin data binding.
=======
2024-11-12 - Build 2411 (V90) - November 2024
- Resolved #1787, Office 2007 & 2010 Silver Dark Mode themes ribbon button tracking colors adjusted.
- Resolved #1800,
KryptonDataGridViewComboBoxEditingControl.EditingControlFormattedValueproperty is differently implemented. - Resolved #66, Cannot Add Ribbon-Buttons-Container (KryptonRibbonGroupTripple) when using .NETCore onwards [Returns error due to abstract class]
- Resolved #1757, KForm has a thin magenta border after the fix of #1749
- Implemented #1765, Colours for
KryptonRibboncontexts need sorting out - Resolved #1715, Not Implemented Exception thrown for
GetRibbonBackColorStylePaletteOffice2010Base.cs - Resolved #1299, Ribbon context colours not implemented
- Resolved #1749, Rounded Form borders have "Triangles" in corners.
- Resolved #1692, Resolves
KryptonMessageBoxesincompatibility between message text and dark themes. - Implemented #1734, Add
ForceDesignerDPIUnawareoption - Resolved #1729,
KryptonCustomPaletteBasedoes not implement ##Tracking states - Resolved #1693,
KryptonCustomPaletteBaseIllegal characters in path - Resolved #1552,
KryptonMessageBoxthrows an error when using custom themeAsphalt_v19.xml. - Resolved #1708.
KryptonButtoncrashes program on invalid type cast. - Resolved #1706, Restore:
KryptonComboBox(On Form) does not respect designersDropDownWidthsetting - Resolved #1704, Remove properties from
KryptonRichtTextBox - Implemented #1700, Adds a method to
CommonHelperwhich normalizes line breaks within a string,CommonHelper.NormalizeLineBreaks. - Resolved #1685, Theme Selectors
KryptonManagerGlobalPaletteChangedevent sometimes gets fired while the control is not fully initialized. - Resolved #1689, MessageBox text is "Hard to read" when using "MS 365 dark theme"
- Resolved #1672,
KryptonContextMenuItemBase: does not have a "Text" access AP - Resolved #1686,
TestForm: MessageBox "No Close button" is not respected anymore - Resolved #1683, After #1657
TestFormforms still have Toolkit Image strings in the designer files - Resolved #1657, What is/does "GenericToolkitImages" supposed to do
- Resolved #1661, Office 2007 Dark Blue theme: Form Text is hard to read when app loses focus
- Implemented #1650, EditorConfig null masking needs to be "Unhidden"
- Resolved #822, Unable to make closed auto hidden docked page visible after config reloading (fix courtesy of dyurshevich)
- Resolved #1646,
KryptonRibbonGroupThemeComboBoxdoes not react to index changes anymore. - Resolved #1633,
KryptonRibbon- Clicking the Mini QAT Menu Button causes an exception. - Resolved #1624, Theme Selector controls default to Professional System theme when set to
PaletteMode.Global. Instead those shoud default toThemeManager.DefaultGlobalPalette. - Resolved #1628, Some themes do not render the "ToolStrip" Correctly
- Implemented #632, [Breaking Change]
KryptonPropertyGridshould have a customisable back colour. - Resolved #1564, Disabled Button Text in Ribbons is not visible in some themes
- Resolved #1607, "MS365 - Black" theme is unreadable
- Resolved #1581, Enhancement KListview has background problems for disabled view on each "Item" [now with added List and Details Views]
- Resolved/Implemented #1597, Use
KryptonUseRTLLayoutto prevent LTR/RTL issues - Resolved/Implemented #1601, Rollback
KryptonPaletteCustomBaseability to use a single schema - Resolved #1593, KInputBox is stuck in RTL mode
- 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.
- Resolved #1573, KCheckedListbox & KListBox do not respect 'disabled' back colours
- Resolved #1522, Declare
ThemeManager.SetTheme()Obsolete from V100 - Resolved #371, Office 365 Black theme ribbon needs better colours for disabled etc.
- Resolved #1522, Declare
ThemeManager.SetTheme()Obsolete from V100 - Resolved #1092,
KryptonManager.GlobalPaletteModeproperty is not updated when a custom theme is assigned. - Resolved #1561, KryptonRibbonGroup Controls remain enabled at runtime when set to disabled in the designer.
- Resolved #1536, Build script does not follow same behaviour when 'rebuilding'
- Resolved #1381, Update
ButtonSpecAnyShowDropproperty description. - Resolved #1381, Docking Persistence broken since build
##.23.10.303 - Resolved #1522, [Breaking Change] Check
ThemeManager&KryptonManagerfor the use of hard coded theme indexes. See issue for full details. - Resolved #239, Toolstrip combo boxes do not have the theme background applied
- Implemented #1507, [Breaking Change]
KryptonThemeComboBox,KryptonThemeListBox&KryptonRibbonGroupThemeComboBox:- All controls had their code base updated to one standard.
- The assignment of themes via an index has been removed from all.
- The previous has been replaced by assignment per PaletteMode identifier.
- All controls do now react to theme changes propagated via the KryptonManager. The control will then synchronize the selected item in the list with the newly activated theme.
- Form designer files or your code using a theme selector control might hold references to these properties:
KryptonManager,ReportSelectedThemeIndex,ThemeSelectedIndex&SynchronizeDropDownWidth. These can, safely, be removed. - The DefaultPalette property is now stored in the designer file and if set, the selected palette wil be loaded when the selector control is instantiated.
- The DefaultPalette property can also be used to switch palettes from code.
- Resolved #1502, Fixes some problems creating workspaces introduced through warnings removal.
- Resolved #1497, When pressing ALT to show the Ribbon KeyTips a null reference exception is thrown.
- Resolved #1462, TestForm app: KCombobox from main.cs causes a crash
- Resolved #1414,
SetDateAPI is missing fromKryptonMonthCalendar - Resolved #1138, BinaryFormatter is deprecated due to possible security risks and will be removed with .NET 9.
- Resolved #1490, [Regression] Clean get of alpha branches results in multiple build errors
- Resolved #1489, [Regression] KMessageBox (and "Deprecated") using Error Icon plays the wrong sound
- Resolved #1461, Remove designer visibility of MouseDoubleClick and DoubleClick Events for the KryptonComboxBox
- Resolved #1478, Wrongly assigned designers to
KryptonListviewandKryptonProgressBarcorrected. DesignerActionLists code updated. - Resolved #1475, Build Scripts will run when no suitable environment is detected. Add 'BinLog' option to
build-*.cmd - Implemented #1435, [Breaking Change] Take KMB back to the WinForm override (Remove Checkbox etc)
- Implemented #1432, Copy
KryptonMessageBoxtoKryptonMessageBoxDep - Resolved #1424, [Breaking Change]
KryptonMessageBoxdoes not obey tab characters likeMessageBox - Resolved #1381, [Regression] Docking Persistence broken since build ##.23.10.303
- Resolved #1356, [Breaking Change] AppButton colours don't change while switching themes
- See https://github.com/Krypton-Suite/Standard-Toolkit/issues/1356#issuecomment-2039412890
RibbonAppButtonhas becomeRibbonFileAppButton- Addition
RibbonFileAppTabto hold the tab text (Defaults toFile) - Colours for the
FileAppTabhave been moved into theStateCommonarea
- Resolved #1301, [Regression] When Maximised - intergrated KryptonRibbon has titlebar issues
- Resolved #1383, Closing last Page in undocked page group prevents addition of further Pages via
KryptonDockingManager.AddToWorkspace(fix courtesy of stizler) - Resolved #1336, [Regression] KryptonForm has "Black Line" under Titlebar when maximised
- Resolved #1370, [Regression] KryptonForm background colour
- [Breaking Change]: The
RibbonStringsoptions, usually located inKryptonRibbonhas been moved toKryptonManager->ToolkitStrings->RibbonStrings - Resolved #1363, Incorrect usage of storage objects
- Resolved #1362, Using today's Alpha and todays alpha Demos: cannot open Outlook Mail Clone Form in the designer
- Tested #1188, Duplicate window titles when window maximized
- Resolved #1362, [Regression] Using todays Alpha and todays alpha Demos: cannot open Outlook Mail Clone Form in the designer
- Tested #1188, [Regression] Duplicate window titles when window maximized
- Resolved #1361, Opening an existing (Or creating a new) RibbonBar creates incorrect designer code for new
ToolBarImagesobject(s) - Implemented #1355, Ability to merge
KryptonRibbons- Note: This feature is activated via the
KryptonRibbonMergerAPI
- Note: This feature is activated via the
- Resolved issue whereby
CustomFormatMinimumColorButtonTextwas assignednull, therefore flaggingKryptonOutlookGridStringsas 'modified' - Resolved #1351, [Regression] KryptonFolderBrowserDialog display and runtime errors
- Implemented #1343, Extend palette to accept
AppButtoncolours - Resolved #1337, ViewManager is visible in the designer as a readonly field, when it should be invisible!
- Resolved #1244, Should
IsDefaultset to beinternal - Implemented #1329, Adjust Ribbon colours for tab row
- Resolved #1322, Exception at design time When Assigning CustomPalette to PropertyGrid / TreeGrid
- Resolved #1340,
KryptonPropertyGridCategory header text colours - Resolved #1331, Fix white menu text in White themes (2010, 2013, 365); fixes to
KryptonPropertyGridandKryptonThemeComboBoxwith regard to theme switching - Resolved #1313, White background in tabs area
- Implement #1309, Is it time to bring over
KryptonOutlookGrid - Resolved #1316,
KryptonCustomPaletteBaseImport fails if XML contains images (fix courtesy of tobitege) - Resolved #876, [Regression]
Office 365 - Blackdoes not display text correctly - Resolved #1308,
RibbonAppButton.cs- FormCloseBoxVisible: null reference exception - Resolved #1266, [Regression] [Breaking Change] Since V 5.400, the QAT button is supposed to perform the close, therefore the Close Form button should not be visible
- Resolved #313, [Regression]
KryptonMessageboxis not RTL compliant - Resolved #1269, [Breaking Change] Remove AllowFormIntegrate to give consistent experience on all supported OS's
- Resolved #1268, [Breaking Change] Many Krypton Controls have a CornerRoundingRadius that overrides the State#### Node Rounding values. Please remove!
- Resolved #1245, Visual Studio do not open Form after Nuget-Package-Update
- Resolved #1243, Krypton Navigator - Outlook Full Nav Mode
- Resolved / Implemented #215, [Breaking Change]
KryptonTreeViewMulti Node Select - Resolved #1249, Ribbon Form Bars are no longer Drawn with the theme colouring
- Resolved #1255, [Breaking Change] Why does
CornerRoundingRadiusoverride the KRyptonForm StateCommon.Border.Rounding value - Resolved #1252,Using V80, Setting a "Fat" Form border leads to poor layout
- Implemented #327, (Name) and other Standard-Properties in KryptonContextMenu Items Editor
- Resolved #1247,
VisualMessageBoxFormThrows Exception when run from Example Code - Implemented #1220, Is it time to bring over
KryptonToasts- #1237, Core 'Toast' UI
- #1238, New
KryptonToastManager - #1239, Toasts should behave like a
KryptonMessageBox - #1240, New fade in/out ability for
KryptonForms- Note: The developer must explicitly enable this feature, as it is turned off by default
- #1281, Implement User Input Types
- #1291, Make
KryptonToastNotificationRTL Aware - #1292,
KryptonToastNotification: Add support for border colouring
- Resolved #238, Dark / light Mode themes do not modify the calendar control background
- Implemented #139, Themes (via KryptonManager design option) should have option to respect Current Metrics for Form Border widths
- Implemented #124, [Breaking Change] When setting AllowFormChrome = false, then the Form Bar should still be Theme rendered
- Implemented #1224, [Breaking Change] Move
GlobalPaletteModeintoGlobalPaletteand rename - Implemented #1223, Move
UseKryptonFileDialogsto a better designer location - Implemented #1222, Remove
CustomPalette(Should be part of the palette definition) - Implemented #1204, Build on
KryptonCommandLinkButtons - Resolved #996, DataGridView ComboBox Adding list over and over
- Resolved #1207, Microsoft 365 - Black (Dark Mode) Drop button is not visible
- Resolved #1206, [Breaking Change] Remove the Font Size (as it is already covered by the actual font !)
- Resolved #1197,
KryptonTaskDialogFooter Images - Resolved #1189, The Context and Next/Previous buttons of the
KryptonDockableNavigatorcannot be used - Implemented #1187, Bring over the
KryptonCommandLinkButtons - Resolved #1176, KryptonProgressBar: small values escape drawing area
- Resolved #1169, Button Spec Krypton Context Menu (Canary)
- Implemented #1166, Use a struct to contain
KryptonMessageBoxdata - Implemented #1161, A proper about box
- Resolved #1091, Krypton File Dialogs Missing Buttons
- Implemented #1009, Powered by Krypton Toolkit button
- Use
KryptonAboutToolkit.Show();to invoke
- Use
- New
KryptonLanguageManageris now integrated intoKryptonManagerasToolkitStrings - Removed support for .NET 6 and 7, in accordance with their official release cadences
- Support for .NET 9
- Version bump
85.xx.xx.xx->90.xx.xx.xx
=======
2025-02-25 - Build 2502 (Patch 5) - February 2025
- Resolved #2108,
KryptonPropertyGridneeds to support 'resetting' of values - Resolved #561, MenuItem images are not scaled with dpi Awareness
- Resolved #1964,
KryptonTreeViewNode crosses are not Dpi Scaled - Resolved #560, CheckBox Images are not scaled with dpi Awareness
- Resolved #565, GroupBox icons are not scaled for dpi awareness
- Resolved #559, Header group icon is not scaled for dpi awareness
- Resolved #1946, ButtonSpecs do not scale anymore!
- Resolved #1905,
SparkleThemes have an issue with the Background - Resolved #980,
KryptonDockableNavigatorwith pages withoutAllowConfigSaveflag are incorrectly saved - Resolved #1910,
Workspace Persistence-> "Save to array" Causes an exception inToolkit.XmlHelper.Image.Save - Resolved #1211, Button 'drop down' arrows should use palette text colour
- Resolved #1212, [Breaking Change]
KColorButton'drop-down' arrow should be drawn- Create Scaled Drop Glyph and use for colour button and comboDrops
- Remove the
PaletteRedirectDropDownButton - Remove
KryptonPaletteImagesDropDownButton - Breaking Change: Remove
DropDownButtonImagesfrom designers
- Resolved #1842,
KryptonTextBoxheight collapses when MultiLine is enabled. - Resolved #1399, Hard coded colour setting removed from the
KryptonRibbonTab.
=======
2024-11-14 - Build 2411 (Patch 4) - November 2024
- Resolved #1837,
KryptonMessageBoxDefaultButton.Button2doesn't work - Resolved #1820, When KryptonDataGridView.AutoGenerate is set WinForms columns are used. See the issue for full text.
=======
2024-10-14 - Build 2410 (Patch 3) - October 2024
- Implemented #1813, LTS Configuration
- Resolved #1800
KryptonDataGridViewComboBoxEditingControl.EditingControlFormattedValueproperty is differently implemented. - Implemented #1792, Enable 'SourceLink' for NuGet packages
- Resolved #66, Cannot Add Ribbon-Buttons-Container (KryptonRibbonGroupTripple) when using .netcore onwards [Returns error due to abstract class]
- Resolved #297, Office 2k7 colour usages are wrong
- Resolved #1772,
KryptonDataGridViewComboBoxCellproperties,AutoCompleteModeandAutoCompleteSourcehave incorrect default values.
=======
2024-08-26 - Build 2408 (Patch 2) - August 2024
- Resolved #1697,
KryptonComboBoxchange in DropDownStyle cripples the control while the control is disabled when reenabled again. - Resolved #1755, Ribbon
GalleryButtonControllertimer component causes an exception on mouse movements. - Resolved #1548, KComboBox DropDown arrow is illegible in certain themes
- Resolved #1659, Solves
KryptonMessageBoxselected text issue, usage of diverse line breaks and sizing issues. - Resolved #1675, Catastrophic failure wherever
KryptonGroupPanelis used. - Resolved #1677,
KryptonComboBoxcuts of text on high DPI.
=======
2024-07-22 - Build 2407 (Version 85 - Patch 1) - July 2024
- Resolved #1373,
KT.CommonHelper.CheckContextMenuForShortcut()handles direct type casts differently from .NET 8.0 onward. Solution courtesy of @Tape-Worm - Resolved #1583,
KryptonThemeComboBoxandKrpytonThemeListBoxhave the wrong designer assigned. Adds theKryptonStubDesignerinternal class. - Resolved #1614,
KryptonMessageBoxthrows an exception after Esc key is pressed. - Resolved #1613,
KryptonMessageBoxtext is not centered vertically. - Resolved #1599,
KryptonMessageBoxcuts off the last line. - Resolved #1600,
KryptonMessageBoxstays on top of other windows. - Resolved #1580, Changing to certain modes in
KryptonNavigatorcan cause a System.NullReferenceException
=======
2024-06-24 - Build 2406 - June 2024
- Resolved #1561, KryptonRibbonGroup Controls remain enabled at runtime when set to disabled in the designer.
- Resolved #1302, [Breaking Change] Font being used by "Professional" theme is pants !
- Resolved #1528, Tracking colours need reviewing
- Resolved #982, Double click on the Form1 file in the Krypton toolkit test project results in a designer error
- Resolved #1455, [Regression] KryptonComboBox text is clipped; as height is incorrect.
- Resolved #1381, Docking Persistence broken since build
##.23.10.303 - Resolved #1508, [Breaking Change] ButtonSpec does not open assigned context menu when clicked.
- Added property
ShowDrop, which displays a drop-down arrow on the button. - When a
KryptonContextMenuis connected the menu is shown when the button is clicked. - When a WinForms
ContextMenuStripis connected the menu is shown when the button is clicked. - When both type of the above ContextMenus are connected the
KryptonContextMenutakes precedence. - The ButtonSpec's
Typeproperty does not need setting to "Context" to display the menu.
- Added property
- Resolved #619, KButton and KListbox unclear text color in certain scenarios
- Resolved #1516, Theme Office 2010 Black Dark Mode causes a crash
- Resolved #1328, Tentative adjustment to bring PaletteMode and the theme dictionary in line.
- Resolved #1388,
KryptonButtonandKryptonDropButtonDropdown arrow color does not react to theme changes and is not visible. - Resolved #1424, [Breaking Change]
KryptonMessageBoxdoes not obey tab characters likeMessageBox - Resolved #1383, Closing last Page in undocked page group prevents addition of further Pages via
KryptonDockingManager.AddToWorkspace - Resolved #1381, [Regression] Docking Persistence broken since build ##.23.10.303
- Version bump
80.xx.xx.xxx->85.xx.xx.xx
=======
2024-03-04 - Build 2403 (Version 80 - Patch 2) - March 2024
- Resolved #1314, [Regression] CheckedListBox CheckedIndices NullRef
=======
2023-11-17 - Build 2311 (Version 80 - Patch 1) - November 2023
- Resolved issue where an assertion is made when using
KryptonThemeComboBoxorKryptonRibbonGroupThemeComboBox - Resolved issue where
Sparklethemes would crash when using certainButtonSpecs - Resolved #1174, Unable to adjust height of
KryptonFormwhenKryptonRibbonis added- Note: This disables features from #1117, until further testing is completed
- Backed-out #1117, Is it possible to have the KForm back colour as the KPanel colour
=======
2023-11-14 - Build 2311 - November 2023
- Resolved #1093,
KryptonManager- Setting theGlobalPaletteModeto 'Global' throws a error - Implemented #1117, Is it possible to have the KForm back colour as the KPanel colour
- Resolved #1153, Whilst investigating #1152 found that "Start drag" in certain application causes an exception.
- Resolved #1152, Unable to resize control dragged from Navigator via KryptonDockingManager.FloatingWindowAdding event.
- Resolved #1146, Krypton.Navigator throws exception in Initialise when attempting to EndInit().
- Implemented #1009, Powered by Krypton Toolkit button
- Implemented #508, Application Menus should fit well when using dark/light modes
- Resolved an issue where the ribbon tab text is illegible when using black (dark mode) themes
- Resolved #1037, Borderless Krypton Form, Maximized, Top Most = True > Fullscreen does not overlap on task bar.
- Implemented #956, Update
Readme.mdimages to reflect the toolkit - Added the ability to specify the message text alignment in a
KryptonMessagebox- Default value is
MiddleLeft
- Default value is
- Implemented #1126,
KryptonRibbonGroupThemeComboBoxneeds to be part of the ribbon designer - Resolved #1125, KryptonThemeCombox displays extra string (Todays alpha)
- Implemented #1089,
KryptonProgressBarin StatusStrips - Resolved #1072, Clicking "RootItem->Items" in a designer causes an exception to be thrown
- Resolved #1109, KryptonPropertyGrid 'jagged' text
- Resolved #1108, KryptonPropertyGrid background colour/text don't display correctly for some (most) themes
- Resolved #288, Should the default "Theme fonts" now be changed to Segoe UI 9 pt
- Resolved #703, Can BaseFontSize be moved up to IPalette? (and/or be easily modified in kryptonPalette)
- Resolved #1105, Label text colour in black themes is illegible
- Resolved #10, Substantial performance issue with AutoSize=true KryptonButtons
- Implemented #1087, Add the ability to add custom integrated toolbar images to custom palettes
- Implemented #1080, Use constants for design time strings
- Resolved #1075, KryptonProgressBar does not change colours when the theme is changed
- Implemented #910, Progress Bar - Border Rounding
- Resolved #1076, Toolbar Commands show up in the designer as drag droppable components
- Implemented #909, Can the colour picker support alpha blends
- Implemented #943, ThemeManager should be in a single file
- Implemented #1050, Automatically upgrade incompatible theme (XML) files
- Implemented #962, Can ButtonSpecs support dropdown menus
- Implemented #1069, Include Tooltips for other "Krypton Menu item" types (i.e. not just text!)
- Implemented #1015, Show a tooltips on a
KryptonContextMenuItem - Implemented #1057, Move
DefineFontsetc up toPaletteBase - Implemented #981, "ReadMe.md" landing page could do with a "Table of contents" at the beginning
- New
KryptonLanguageManager.Stringsis nowKryptonLanguageManager.GeneralToolkitStrings - New
ShowSplitOptionforKryptonButton, allows a krypton/context menu to be shown - Implemented #1023, Please remove "sealed" from
KryptonWrapLabelandKryptonLinkWrapLabel - Resolved #1020, Cannot add a
KryptonPageto aKryptonNavigator - Added ability to embed links into the
KryptonMessageBoxcontent. The new options are:-ContentAreaType- Defines content area type of aKryptonMessageBox, default is normalLinkLabelCommand- Specifies aKryptonCommandif using theMessageBoxContentAreaType.LinkLabeltype.LinkLaunchArgument- Specifies theProcessStartInfoif aLinkLabelCommandhas not been defined.ContentLinkArea- Specifies the area of a link, if using theMessageBoxContentAreaType.LinkLabeltype.
- Added
KryptonLanguageManagerto theKryptonManageraction list - Resolved #1008, Krypton Save/Open file dialogs are not accessible from the toolbox
- Implemented #1007, A way to alter all of the strings in the toolkit to language specific strings
- Implemented #1006, Make converter strings localisable
- Note: Components that use these strings may need to be 'refreshed' once changes have been made
- Implemented #602, ToolStrip embedded into the non client area
- Implemented #894,
KryptonPropertyGridneeds to have full Krypton support - Resolved #999, Incorrect project file names while building
- Part resolved #66, to allow ribbon designer in vs 17.5x and .net48 project types.
- Resolved #838, Cannot add items to KryptonGroupBox in WinForms Designer
- Resolved #991, Remove code that disallowed setting of the DataGridView Border
- Implemented #896, Is it possible to modify the
FolderBrowserDialogto use Krypton - Implemented #267, "Open / Save File Dialog" are in the Main Forms elements - Where is Kryptons' Standard themed equivalent.
- New
KryptonThemeSelector, to allow switching between themes easily - Resolved #986,
ViewBuilderOutlookBase- Stream cannot be null to initialize a bitmap (thanks to Angelo) - Add action list options to
KryptonCommand - Implemented #686, Extend ToolTipManager designer to also allow "open/close" interval properties.
- Implemented #950, Please add
-t:rebuildto the msbuild command line- Note: This option is only available for building
nightlybinaries
- Note: This option is only available for building
- Removed .NET Core 3.1 and .NET 5 references from NuGet package descriptions
- Add
AllowFormIntegrateoption toKryptonRibbons action list, for easier access - Resolved #929,
KryptonRibbon'disappears' while running the application - Resolved #916, After a designer "Reset click" on the
CornerRoundingRadius, it is still showing as a modified value, and still being written out into the designer file - Resolved #877,
CornerRoundingRadiusneeds to have proper designer code to prevent it showing up as modified all the time - Resolved #923, The default theme is set to
Sparkle - Blue - Resolved #915, Button Designer adds values it shouldn't
- Resolved #885, Why does the "alpha" branch think it is behind "master"
- Implemented #904,
*.Nightlybuilds are no longer visible in Visual Studio - Resolved #905, NuGet description for
Liteversions is incorrect - Implemented #813, Border colours need to match the themes
- Complete #827, [Breaking Change] Expose IPalette / PaletteBase as a public interface in KryptonManager
- Resolved #891,
LabelStyledoes not appear to have a default designer value - Implemented #887, A 'LinkLabel' version of the
KryptonWrapLabel - Fixed the display of the initial selected theme in the "ThemeSelection ComboBox"
- Resolved #876,
Office 365 - Blackdoes not display text correctly - Resolved #874, 80.xx Canary NuGet text is incorrect
- Implemented #866,
KryptonMessageBoxOption to use system icons - New
ApplicationKryptonMessageBoxIcontype, specify your application icon to show in theKryptonMessageBox(recommended image size is 32 x 32) - Resolved #867, KryptonMessageBox does not show help button
- Implemented #791, Help ButtonSpec - the icon should not be replaced if assigned KCommand does not have one
- Resolved #728, Bring MessageBox States in-line with latest .Net 6
- Resolved #861, Ribbon QAT Button downscaled when disabling HiDPI
- Implemented #854, Please remove "2019" from the build sequence etc.
- Resolved #848, KryptonTreeView Font Issues
- Implemented #385,
KryptonColorButtonModify Recent Colors - Implemented #535, A way to set the TextBox / ComboBox / RichTextBox Cue font Rendering hint style
- Resolved #789, Remove shadows for context menus
- Resolved #819, KryptonForm Enhancement - A option to disable/enable the close button.
- Resolved #808, Ribbon Button Image padding is too small
- Applied toolbox images to
KryptonColorDialog,KryptonFontDialog&KryptonPrintDialog - New
Cut,Copy,Paste,Select All&Clear Clipboardstrings - Added full license information to NuGet packages
- Renamed
Office 365toMicrosoft 365to fall in line with naming schemes - Separate symbols packages for Canary & Nightly builds
- Removed support for .NET Core 3.1, in accordance with its official release cadence
- Removed support for .NET 5, in accordance with its official release cadence
- Support for .NET 8
- Version bump
70.xx.xx.xx->80.xx.xx.xx
=======
2022-11-08 - Build 2211 - November 2022
- Resolved #817, DLL files in Signed NuGet packages are not signed. By default, all assemblies are now signed, negating the need for
SignedNuGet packages (Note: You may need to sign your assemblies after upgrading. To find out how to do this, click here.) - Removed
DisableCloseButtonoption onKryptonForm, as feature was not properly implemented - Resolved #809,
Office 2010 - Silver (Light Mode)-KryptonDataGridViewthrow exception on hover KryptonMessageBoxusing theKryptonMessageBoxIcon.Shieldoption, will now display the correct image for the version of the OS- New
Apply,Back,Exit,Finish,Next&Previousstrings for custom situations - Resolved #800,
KryptonTextBoxnot raisingKeyUpevent - New
Collapse&Expandstrings for use in expandable footers, or in other custom situations - Removed Visual Studio 2019 solution (*.sln) files, as 2022 is considered to be stable enough
- Resolved #777, KryptonTreeView can throw exception on changing palette via KryptonManager. Note: unknown can still be set when deleting selected node
- Resolved #774,
KryptonTableLayoutPanelthrowing exception when a form is minimized (thanks to ZXBITLES) - New
CustomColorPreviewShapeproperty forKryptonColorButtonto allow configuration of a custom colour preview shape - Updated the
KryptonTaskDialogto use theKryptonMessageBoxIconinstead of the standardSystem.Windows.Forms.MessageBoxIcon - Resolved #764,
Development-Workflow.mdneeds to state what the builds are (i.e. nightly) - Implemented #761, Can TFM also include .NET Framework 4.8.1?
- Resolved
ArgumentNullExceptionwhen savingpalette.xmlfiles with serialized Image objects (thanks to hopla)- When the deserialized Image class is of type Bitmap, keep this bitmap, as opposed to painting it on a new in-memory bitmap. This keeps the original Format (as opposed, changing it to MemoryBMP.
- When the format of an Image is of Format MemoryBMP, save the image as format BMP.
- Implemented #756, Add
[AllowNull]to a controlsTextfield - Resolved #738, "Office 2010 - Blue (Dark Mode)": Form title text cannot be read
- Implemented #728, Bring MessageBox
Statesinline with latest .Net 6 - Made enumeration
SchemeOfficeColorspublic, so they can be used to make external themes - Resolved #689, A way to remove border shadows on
KryptonToolTips - Resolved #666, KryptonTextBox
Validate/Validating/KeyUpevents are invoked twice - Resolved #660, Krypton DomainUpDown control: Nearly impossible to place the cursor via the mouse
- Resolved #748, Navigator text is removed via designer changes for Navigator tabs
- Resolved #739, KryptonButton - Image stretches with increased border rounding
- Resolved #688, KryptonComboBox / KryptonNumericUpDown / KryptonDomainUpDown Anchor Sizing no as expected when anchored Top & Bottom
- Resolved #722, KryptonRichTextBox disabled colour cannot be set
- Resolved #662, Can not "Control / Set Disabled" Background Colour Of Comboboxes, in DropDown mode
- Resolved #737,
Office 2013 - Dark GreyforPaletteModein designer causes a crash - Resolved #578, ComboBox Center no longer draws text centered
- Resolved #20, Selected text in ComboBox is drawn in a different font
- Resolved #308, Panel AntiAlias Border Problem
- Resolved #734, Disabled Text in NumericUpDown Not visible
- Resolved #715, v65.22.4.94 - PaletteSparkleBlueBase.GetContentPadding: Specified argument was out of the range of valid values. Parameter name: style
- Implemented the
PlacementModeConverterforPlacementModeenum type - Implemented #551,
DropShadowshould now be off and deprecated - Version bump
65.xx.xx.xxx->70.xx.xx.xxx - Support for
.NET 7
=======
2022-06-01 - Build 2206 - June 2022
- Improvements to all 'Black/Blue (Dark Mode)' themes
- Silver dark/light mode themes are now implemented
- Full/Lite NuGet packages - as support for .NET 5 ended in May, there are now 2 types of NuGet package.
- Full - Supports every framework from .NET Framework 4.6.2 to .NET 6
- Lite - Supports .NET Framework 4.8, .NET Core 3.1 and .NET 6
- Fixed grid cell selection colours for dark/light mode themes
- Blue dark mode themes now have a darker alternate colour
- Added new
GetPaletteModeManager()method to theThemeManagerAPI, to return the currentPaletteModeManagerof the selectedKryptonManager - Update documentation for
PaletteModeandPaletteModeManager - Resolved #701,
CueHintinKryptonPalettedoes not work - Resolved #697, Number 9 is handled in ribbon textbox/richtextbox.
- Resolved #693, Docked controls are rendered with smaller size which hides the caption/title text.
- Resolved #653, Page Drag&Drop/Floating exception
- Resolved bug where the colour value for
PaletteBackStyle.ControlToolTipwas 'out of range' in certain themes - Implemented #691, Update Project landing pages with links to Help file downloads
=======
2022-04-04 - Build 2204 - April 2022
- Resolved #678, Dropdown list background & text colour are the same (Office 2010 - Black (Dark Mode))
- Resolved #673,
KryptonRibbonGroupdoes not have entries for eitherStateContextPressedorStateContextTracking - Resolved #665, Breadcrumb - Cannot Add items to Root via the designer
- Implemented #640, KForm add an option to align the title text.
- Resolved #646, When the ButtonSpecs are left aligned the System Menu icon does not react to the click event any more
- Resolved #642, Blurred window get left behind when focus is regained
- Resolved #634, Opacity no longer works
- Resolved #633, Source contains licensing code
- Resolved #630, Ribbon accelerator overlay has shadowing
- Resolved #611,
KryptonContextMenu: Cannot addComboBoxItem - Implemented #610,
KryptonContextMenuRadioButton- no way to assign a method/event through the item editor - Resolved #609,
KryptonContextMenu: Item text unreadable with certain themes- At the moment, only the 'Black/Blue (Dark Mode)' themes are being worked on
- Resolved #607,
KryptonMessageBoxCertain length of the first line of text can push the text on the following out of the visible area (thanks to giduac) - Some fixes for #603, Title Bar Images Stretched/Cropped
- Resolved #596, ActionLists do not reflect the recommended or possible settings in the designer properties
- Resolved #590, Button text colour in certain themes is unreadable
- Resolved #587,
KryptonLabeladds thePaintmethod by default - Resolved #584, Help icons need resizing (Source images)
- Resolved #580, No such help icon is available for
Professionalthemes - Implemented #573,
KTextBox&KRichTextBoxsupport Color.Transparent for a back colour - Resolved #399, DataGridView columns can have buttonspecs added, but they are never visible.
- Resolved #70, If the BlurWhenFocusLost is set and the app is underneath another, then it will still have the blur overlay topmost (i.e. on top of the other app which is currently fullscreen!)
- Resolved #69, The MessageBox display clears the blur underneath (Due to the code thinking it has lost focus, even when the messageBox is owned)
- Resolved #68, When Blurring on Windows 10 with a large screen, the offset of the blur overlay is wrong
- Resolved #39, KryptonNumericUpDown loses selection (visually) each time the control is painted
- Version bump
60.xx.xx.xxx->65.xx.xx.xxx
=======
2022-02-01 - Build 2202 - February 2022
- Add links to the NuGet version information in the package descriptions
- Updated NuGet package information to aid deployment to GitHub
- Versions have now been changed to the following format
Major.yy.MM.dayofyear, i.e.60.22.02.32, but for convenience, builds will still be referenced asyyMMin documentation - Overhauled
run.cmd - Build scripts are now stored in the
Scriptsfolder, though it is now recommended to utiliserun.cmd - Resolved #601, Form icon is displaying stretched width
- Resolved #596, ActionLists do not reflect the recommended or possible settings in the designer properties
- Resolved #562, Help Icon is not clearly visible in a lot of themes
- Resolved #380, MDI Child form not fully maximizing not merging on the ribbon
- Resolved #571, CenterScreen start on Form is no longer respected
- Resolved #441, Wrong Ribbon Form Height when Windows is using scaling; e.g. 200% dpi
- Implement #493, Invoke
PaletteState.Pressedfor all controlbox items in all office palettes - Resolved #487, The position of the KryptonForm Control Buttons are too low, when no desktop scaling preference is applied
- Implemented #53, Need images of what this toolkit can give a developer on landing page
- Resolved #34, KryptonRibbon.RibbonAppButton.AppButtonMenuItems has error
- Resolved #204, When A drop Button is disabled, it should also colour the drop item as disabled
- Resolved #310, Unsupported PaletteBackStyles are showing in the designer and causing it to crash
- Resolved #545, KWrapLabel does not have a Target to use when the mnemonic is triggered.
- Resolved #452, KryptonDockingManager - KryptonPage - MinimumSize not working
- Resolved #533, KDataGridView: can column high lighting be turned of.
- Resolved #538,
KryptonListBoxerror inside the IDE/ActionLists forKryptonListBoxandKryptonListView - Resolved #530, "Ctrl+C" in Error KMessageBoxes no longer works
- Resolved #525, Undesired behaviour in KryptonGroupBox
- Resolved #520, KTooltips default to using the KryptonIcon when nothing is set by the developer
- Resolved some minor issues regarding some dark themes
- Resolved tracking colours in
Office 2010 - Black (Dark Mode) - Resolved #500,
KryptonThemeComboBoxThemes List empty at Runtime - Implemented #492, Remove
Office 2013due to redundancy withOffice 2013 Whitetheme - Resolved #361, Nightlies version needs to have something that allows installers to upgrade correctly
=======
2022-01-05 - Build 2201 - January 2022
- Complete #517, Warning CS3008: Identifier '_toolTipValues' is not CLS-compliant
- Resolved #515, Office 365 Dark mode does not have enough contrast for disabled text
- Resolved #511, KryptonRibbonGroupComboBox does not have tooltips
- Resolved #382, RibbonGroupNumericUpDown does not have tooltips
- Resolved #453, KryptonDataGridView's cell cannot display multiple lines when DefaultCellStyle.WrapMode set true
- Resolved #499,
KDataGridViewCell Borders - Resolved #502,KNumericUpDowner, when told to display 1 decimal place, does not display a 0 when needed
- Resolved issue while running
build-2019.cmdwould cause build errors - Resolved #491, Krypton.Toolkit.KryptonMessageBox wrong form height when YesNo or AbortRetryIgnore buttons selected (thanks to mbsysde99)
- Resolved #488,
KryptonTextBoxDoubleClick event does not fire - Resolved #484, Using todays alpha, Active form does not show the title text when using QAT
- Resolved #483,
KryptonFormloses visibility when the form border property is set to None using certain themes (thanks to mbsysde99) - Resolved #478,
ThemesComboBoxhas a double list - Resolved #473, The
KryptonListboxcomponent does not fire the double-click event - Resolved #459, Respect Maximum size for Child Forms and controls
- Resolved
WINDOWSLOGOOption forKryptonMessageBoxdoes not work for Windows 10 - Resolved combobox dropdown colours while using dark/light theme modes
- Implemented #469, Instate these for all O2k10 & O2k13/365 palettes!
- Resolved #449,
WINDOWSLOGOOption for KMessagebox does not work for Windows 11 - Resolved #402, KryptonInputBox cutting off prompt text
- Resolved #433,
Office 2010 - Black (Light Mode)does not do anything - Resolved #416, Artefacts when displaying the full colour dialog
- Resolved #415, Colour Dialog right margin is too wide
- Resolved #422, FontDialog ColourButton replacement has dot's in corners in dark theme
- Implemented #396, Change the color button from automatically launching the dialog, and I can respond to an event to instead open my own dialog
- Implemented #372, Office 2007 Themes last ribbon tab is not fully selectable
- Implemented #395, Add ability to add form icon to common dialogs
- Implemented #396, Change the color button from automatically launching the dialog, and I can respond to an event to instead open my own dialog?
- Implemented #404,
KryptonInputBoxto have a default button - Resolved #237, Office 365 - Black (Dark mode) Messes up combo boxes
- Resolved #403, Krypton.Toolkit.Nightly
Version="6.2109.272-alpha"has removed code that was in 270 - Complete #118, Fix Compile Warnings and Messages
- Implemented #85, Update the project names from
2019to2022 - Updated code header year from
2021to2022
=======
2021-11-08 - Build 2111 - November 2021
- Implemented #49, Support for .NET 6
- Implements #384, FontDialog only has 16 colours, Bring back the ColourChooser button
- Resolved #381, Allow Common Dialog Titles to be changed
- Resolved #383, KFontDialog shows checked items that are not applied
- Resolved #382,
RibbonGroupNumericUpDowndoes not have tooltips - Resolved #14, Palette Designer Messageboxes are RTL
- Resolved #376, Sparkle - ## (Dark mode) and Sparkle - ## (Light mode) do not change anything when selected
- New
KryptonThemeComboBoxcontrol, switch between themes with a few clicks - Resolved #364, Multi-Monitor Splitter dragging madness
- New
KryptonColorButtonaction list options - The
KryptonColorButtonnow uses theKryptonColorDialog - Resolved #361, Nightlies version needs to have something that allows installers to upgrade correctly
- Resolved #358, Since the "Nightlies" have been created, loading the Standard toolkit project causes Visual Studio to go ape
- Resolved #336, "Office 2010 And 365 Minimise Icons Change Size" on hover
- Implement #335, Create 'Nightly' NuGet packages When Merges into alpha are done
- Resolved #315, When adding a new KContextmenu, How do you change it's name etc
- Sort out the Callback actions that were removed
- Resolved #323,
KryptonCheckButtonClick removes image
- Sort out the Callback actions that were removed
- Resolved #316, Restore
KryptonKInputBoxlayout to initial intent. - Resolved #333, Krypton Form - ButtonSpec (And Icon), are Cut Off when maximised
- Resolved #313, KryptonMessagebox is not RTL compliant
- Resolved #320,
KryptonColorButton"SelectedRect" will not do anything but a "Square" - Implemented #304, [Feature Request]: Track Bar "Back Color" needed in State#### Designer control(s)
- Implemented #304,[Feature Request]: Track Bar "Back Color" needed in State#### Designer control(s)
- Add "DrawBackground" as a visible Designer element
- Implemented #227, [Bug]: OverrideFocus Designer settings do not work or Prevent Ribbon MouseOver Highlighting
- The Fix works in "All Themes" apart from
Office2k7andSparkle, where it is diminished but still highlights with white!
- The Fix works in "All Themes" apart from
- Implemented #291, Build: can the echo time have a time zone, so that when used for PR's it can be checked against the user locale
- Implemented #290, Should V6 only support "MS Supported" Net Frameworks?
- The toolkit will only work with projects using .NET Framework 4.6.2 or higher
liteNuGet packages are no longer being supported or maintained for the forseeable future- For more information, please visit here
- Implemented #282,
KryptonScrollbarsneed to have smart tags - Resolved #245,
TableLayoutPanelshould be "Kryptonised" - Implemented #269, "Print Dialog" is in the Main Forms elements - Where is Kryptons' Standard themed equivalent
- This does not do the PrintDlgEx, as that is buried too deep in the OS.
- Resolved #281,
KryptonScrollbar: Scroll value cannot be set - Resolved #274, KRadioButton should use the Label(Panel) style by default
- Resolved #273, KCheckBox should use the Label(Panel) style by default
- Resolved #271, CueHint text is "Bottom" clipped by default
- And add
TextVto allow control for multi-line text boxes
- And add
- Implemented #265, "Color Dialog" is in the Main Forms elements - Where is Kryptons' Standard themed equivalent
- Resolved #261,
KryptonPalettedoes not work (6.0.2108.x) - Implemented #256, Sort out palette image resources
- Implemented #243, "Font Dialog" is in the Main Forms elements - Where is Kryptons' Standard themed equivalent
- Resolved #254, VisualStudio Themes should not be listed yet, as they cause an exception when used
- Resolved #242,
KryptonMessageBoxdisplay is off the left of the display area - Resolved #234,
KryptonDataGridViewBinary#### Classes should not be in the standard toolkit - Implement #212, The
KryptonPropertyGridshould be moved into theStandard-Toolkit - Centralised
AsssemblyInfoandVersioninformation - Implemented #223, Can the build also echo out the DateTime, after the time elapsed
- Resolved #159, Office 365 tracking colours are wrong
- Resolved #120,
ButtonSpecthinks that the default ofinheriton Style is not the default - Resolved #92, Many Items cannot be Dragged and dropped onto a Form in Designer (Second patch)
- As the "Designers" use text based references, then only need to include dlls derived from
ParentControlDesigner - Resolves [Bug]: Many Items cannot be Dragged and dropped onto a Form in Designer
- As the "Designers" use text based references, then only need to include dlls derived from
- Resolved #64,
KryptonContextMenuDesigner has layout issues - Resolved #51, Minimize icon in form titlebar is not disabled
- Remove the
Typeofin the designer attributes and use text to prevent "Pre-Loading" of the wrongSystem.Designer.dllin Multi-Target projects - Sort out the reference assemblies information to ensure correct loading of controls in designer
- Remove references to V2.0.0.0 of the System.Design when using the
MultilineStringEditor - Remove nullable messages caused by
CS8618 - New UAC option for
KryptonButton - All
usingstatements are now kept in one global file for each project, as per the C# 10 specification
=======
2021-08-03 Build 2108.1 - August 2021 (Canary Update 1)
- Resolved #230, ThemeManager does not populate with the new "Light / Dark" themes
- Resolved #229, Cannot set button text programatically
- Resolved #225, Cannot set text of a button in designer
=======
2021-08-02 Build 2108 - August 2021 (Canary)
- Implement #207, 'DarkMode' for
KryptonRichTextBox/KryptonTextBox(Sparkle theme updates to come) - Resolved #150, Change the Default type of Theme for A KryptonLabel to be "Normal- Panel"
- Make sure that the
NormalPanelis the default style - Also Resolved the WrapLabel Style not being set correctly
- Make sure that the
- Resolved #202,
KryptonGrouptransparency - Remove the internal class Called
KryptonDataGridViewIconColumnfrom design use #27- Put back the removed
CLSCompliantandComVisibleassembly flags for backwards compatibility - Update the projects to comply/use the latest analysers
- Put back the removed
- RichTextBox now allows CueHint Text
- ComboBox now allows CueHint Text
- Implement #197, Rounding should use
floatordoubleinstead ofint. Rounding now acceptsfloatvalues - New logo for both canary and stable builds
- Resolved #138,
KryptonListViewthrows aSystem.Resources.MissingManifestResourceException- If you want a standard List then use ListBox or CheckedListBox
- If you want a Details view then use a
DataGrid - This implements LargeIcons / Small Icons / Tiles with and without checkboxes as allowed
- New
KryptonMessageBoxIconto replace the defaultMessageBoxIconoption - Updated
KryptonMessageBoxicons - Implement #162, Default rounding of control corners
- New the
KryptonButtonwill now change its text, based on theDialogResultproperty - Implement #154, Ability to alter both a
KryptonManagerand aKryptonPalettefrom within aKryptonForm - Implement #149, Change the default theme from
Office 2010 - BluetoOffice 365 - Blue - Implement #147, Update
csprojfiles to handleAssemblyInfodata - New
KryptonInputBoxManagercontrol, now you can configure aKryptonInputBoxthrough the designer - Improved the
KryptonInputBoxto take advantage of theKryptonTextBoxCueHint features - New
KryptonWebBrowserControl allowingKryptonContextmenus #113 - Resolved #122, Placing a
KryptonStatusStripin the Designer causes an exception - Implemented #117, Consolidate
usingstatements - Resolved #106, 'MethodImplOptions' does not contain a definition for 'AggressiveInlining'
- Resolved #102,
KryptonInputBoxdoes not compile - Resolved #99, There is no need to replace some functions in
KryptonCheckButtonActionList - Documentation #97, Add descriptions & documentation
- Resolved #92, Many Items cannot be Dragged and dropped onto a Form in Designer
- Resolved #91, Cannot add items to KryptonGroupBox in designer
- Resolved #84, Multi-Line Text Box does not support Hint
- Implemented #82, ComboBox Should be able to have Hint's
- Implemented #81, Can the "6.x.Lite" version only support .net48;net5.0-windows;net6.0-windows
- Implemented #79, Customise 'Hint' Font
- Resolved #77, When using KryptonInputBox focus is not on the edit box when it is shown
- Resolved #71, No design support while using Krypton.Ribbon in .NET 5/6
- Resolved #54, .Net5 WinForm Project - Dropping a KLabel onto a KGroup or KGroupBox causes an Exception in Designer
=======
2021-06-26 - Build 2106.2 - June 2021 (Update 2)
- Resolved #167, Latest Canary of
KryptonInputBoxis not usable!!
=======
2021-06-04 - Build 2106.1 - June 2021 (Update 1)
- Fixed NuGet package descriptions
- Disabled
KryptonListView,KryptonToolStripandKryptonStatusStrip- to return in a future update
=======
2021-06-02 - Build 2106.1 - June 2021 (Update 1 - Canary)
- Resolved #129, Canary NuGet description for
Liteis incorrect
=======
2021-06-01 - Build 2106 - June 2021
- Allow the user to set a
ActivePageon theKryptonWorkspacecontrol - Implemented #43, Access corner rounding features via Action Lists
- Implemented #60, As this project is now a long way from the original "ComponentFactory" - The BSD-3 License Header needs to change
- Removed
Krypton.Toolkit.Valuesnamespace to comply with the general namespace. NOTE: This is likely to cause errors in your projects. To solve, please do a find/replace withKrypton.Toolkit.ValuestoKrypton.Toolkitin your source code. - The
MultilineStringEditornow inherits aKryptonForm
=======
2021-03-27 - Build 2103.1 - March 2021 (Update 1)
- Remove the Auto Versioning on Each build
- Resolved #52, Nuget Package descriptions need to be consistent (And published!)
=======
2021-03-01 - Build 2103 - March 2021
- Resolved #35, It is still not possible to create a
KryptonStatusStripon a form at design time. - Resolved
KryptonPalettecomponent, courtesy of 'gwni' - Added properties to action lists such as
ShortFont,LongFont,Font,SelectedColouretc. More to come. - Resolved bug where the
KryptonTextBoxdoes not repaint after altering theHintproperty - Implemented #14, Access Fonts via Action Lists
- Removed
KryptonStatusStrip&KryptonToolStrip(these are now part of theKrypton.Toolkit.Suite.Extended.Tool.Strip.Itemsmodule, as of build 2104)
=======
2021-01-05 - Build 2101 - January 2021
- Updated year references from
2020to2021 - Resolved #19, "Office 365 Silver" theme
StatusBardrag glyph, is not visible - Resolved #20, Selected text in ComboBox is drawn in a different font
=======
2020-11-01 - Build 2011 - November 2020
- Shortened namespaces, the toolkit will now use namespaces such as
Krypton.Ribboninstead of the olderComponentFactory.Krypton.Ribbonto align with package names - Support for .NET 5
- Versions now begin with
5.550 - Long term support (LTS) packages are available for developers who need extra time to migrate their projects over to the new namespace format or .NET 5
- 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-08-12 - Build 2008 - August 2020
=======
2020-06-01 - Build 2006 - June 2020
- Implemented #8, Is it possible to only minimize FloatingWindow in DockingManager?
- Resolved #9, Cannot place
KryptonStatusStripon a Form - Resolved #12, AllowButtonSpecToolTipPriority
- If the parent Item has tooltips, and the button spec has tooltips, then the default is show both when hovering over the button spec. This can be disabled by setting AllowButtonSpecTooltipPriority to true, so that only 1 tooltip is displayed when hovering over any part of the control.
=======
2020-03-01 - Build 2003 - March 2020
- Resolved #39, System.ArgumentException: 'Parameter is not valid.'
- Resolved #30,
AutoHiddenGroup elements do not properly process AppearanceChanged events. Credit to MGRussell - Resolved
SerializationException: Type 'System.Windows.Forms.Cursor' in Assembly 'System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089' is not marked as serializable., credit to Carko - Updated website URL in code files
- Updated minor version number from
490to500in code files
=======
2020-02-07 - Build 2002.1 - February 2020 (Update 1)
- Resolved #28, KryptonForm crashing Visual Studio
- Added support for
KryptonInputBoxtextbox text alignment
=======
2020-02-01 - Build 2002 - February 2020
- Support for all frameworks .NET 3.5 to 4.8 inclusive
- Support for .NET Core LTS (currently 3.1)
- Changed
490to500 - Builds from now on will be labelled as
YYMM