=======
- Resolved #1820, When KryptonDataGridView.AutoGenerate is set Winforms columns are used. See the issue for full text.
- Resolved #1787, Office 2007 & 2010 Silver Darkmode themes ribbon buttton tracking colors adjusted.
- Resolved #1800,
KryptonDataGridViewComboBoxEditingControl.EditingControlFormattedValue
property 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
KryptonRibbon
contexts need sorting out - Resolved #1715, Not Implemented Exception thrown for
GetRibbonBackColorStyle
PaletteOffice2010Base.cs
- Resolved #1299, Ribbon context colours not implemented
- Resolved #1749, Rounded Form borders have "Triangles" in corners.
- Resolved #1692, Resolves
KryptonMessageBoxes
incompatibility between message text and dark themes. - Implemented #1734, Add
ForceDesignerDPIUnaware
option - Resolved #1729,
KryptonCustomPaletteBase
does not implement ##Tracking states - Resolved #1693,
KryptonCustomPaletteBase
Illegal characters in path - Resolved #1552,
KryptonMessageBox
throws an error when using custom themeAsphalt_v19.xml
. - Resolved #1708.
KryptonButton
crashes program on invalid type cast. - Resolved #1706, Restore:
KryptonComboBox
(On Form) does not respect designersDropDownWidth
setting - Resolved #1704, Remove properties from
KryptonRichtTextBox
- Implemented #1700, Adds a method to
CommonHelper
which normalizes line breaks within a string,CommonHelper.NormalizeLineBreaks
. - Resolved #1685, Theme Selectors
KryptonManagerGlobalPaletteChanged
event 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
TestForm
forms 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,
KryptonRibbonGroupThemeComboBox
does 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]
KryptonPropertyGrid
should 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
KryptonUseRTLLayout
to prevent LTR/RTL issues - Resolved/Implemented #1601, Rollback
KryptonPaletteCustomBase
ability 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.GlobalPaletteMode
property 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
ButtonSpecAny
ShowDrop
property description. - Resolved #1381, Docking Persistence broken since build
##.23.10.303
- Resolved #1522, [Breaking Change] Check
ThemeManager
&KryptonManager
for 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,
SetDate
API 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
KryptonListview
andKryptonProgressBar
corrected. 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
KryptonMessageBox
toKryptonMessageBoxDep
- Resolved #1424, [Breaking Change]
KryptonMessageBox
does 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 #1356 (comment)
RibbonAppButton
has becomeRibbonFileAppButton
- Addition
RibbonFileAppTab
to hold the tab text (Defaults toFile
) - Colours for the
FileAppTab
have been moved into theStateCommon
area
- 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
RibbonStrings
options, usually located inKryptonRibbon
has 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
ToolBarImages
object(s) - Implemented #1355, Ability to merge
KryptonRibbon
s- Note: This feature is activated via the
KryptonRibbonMerger
API
- Note: This feature is activated via the
- Resolved issue whereby
CustomFormatMinimumColorButtonText
was assignednull
, therefore flaggingKryptonOutlookGridStrings
as 'modified' - Resolved #1351, [Regression] KryptonFolderBrowserDialog display and runtime errors
- Implemented #1343, Extend palette to accept
AppButton
colours - Resolved #1337, ViewManager is visible in the designer as a readonly field, when it should be invisible!
- Resolved #1244, Should
IsDefault
set to beinternal
- Implemented #1329, Adjust Ribbon colours for tab row
- Resolved #1322, Exception at design time When Assigning CustomPalette to PropertyGrid / TreeGrid
- Resolved #1340,
KryptonPropertyGrid
Category header text colours - Resolved #1331, Fix white menu text in White themes (2010, 2013, 365); fixes to
KryptonPropertyGrid
andKryptonThemeComboBox
with regard to theme switching - Resolved #1313, White background in tabs area
- Implement #1309, Is it time to bring over
KryptonOutlookGrid
- Resolved #1316,
KryptonCustomPaletteBase
Import fails if XML contains images (fix courtesy of tobitege) - Resolved #876, [Regression]
Office 365 - Black
does 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]
KryptonMessagebox
is 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]
KryptonTreeView
Multi Node Select - Resolved #1249, Ribbon Form Bars are no longer Drawn with the theme colouring
- Resolved #1255, [Breaking Change] Why does
CornerRoundingRadius
override 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,
VisualMessageBoxForm
Throws Exception when run from Example Code - Implemented #1220, Is it time to bring over
KryptonToast
s- #1237, Core 'Toast' UI
- #1238, New
KryptonToastManager
- #1239, Toasts should behave like a
KryptonMessageBox
- #1240, New fade in/out ability for
KryptonForm
s- Note: The developer must explicitly enable this feature, as it is turned off by default
- #1281, Implement User Input Types
- #1291, Make
KryptonToastNotification
RTL 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
GlobalPaletteMode
intoGlobalPalette
and rename - Implemented #1223, Move
UseKryptonFileDialogs
to 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,
KryptonTaskDialog
Footer Images - Resolved #1189, The Context and Next/Previous buttons of the
KryptonDockableNavigator
cannot 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
KryptonMessageBox
data - 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
KryptonLanguageManager
is now integrated intoKryptonManager
asToolkitStrings
- 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
=======
- 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,
KryptonDataGridViewComboBoxCell
properties,AutoCompleteMode
andAutoCompleteSource
have incorrect default values.
=======
- Resolved #1697,
KryptonComboBox
change in DropDownStyle cripples the control while the control is disabled en reenabled again. - Resolved #1755, Ribbon
GalleryButtonController
timer component causes an exception on mouse movements. - Resolved #1548, KComboBox DropDown arrow is illegible in certain themes
- Resolved #1659, Solves
KryptonMessageBox
selected text issue, usage of diverse line breaks and sizing issues. - Resolved #1675, Catastrophic failure wherever
KryptonGroupPanel
is used. - Resolved #1677,
KryptonComboBox
cuts of text on high DPI.
=======
- Resolved #1373,
KT.CommonHelper.CheckContextMenuForShortcut()
handles direct type casts differently from .NET 8.0 onward. Solution courtesy of @Tape-Worm - Resolved #1583,
KryptonThemeComboBox
andKrpytonThemeListBox
have the wrong designer assigned. Adds theKryptonStubDesigner
internal class. - Resolved #1614,
KryptonMessageBox
throws an exception after Esc key is pressed. - Resolved #1613,
KryptonMessageBox
text is not centered vertically. - Resolved #1599,
KryptonMessageBox
cuts off the last line. - Resolved #1600,
KryptonMessageBox
stays on top of other windows. - Resolved #1580, Changing to certain modes in
KryptonNavigator
can cause a System.NullReferenceException
=======
- 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
KryptonContextMenu
is connected the menu is shown when the button is clicked. - When a WinForms
ContextMenuStrip
is connected the menu is shown when the button is clicked. - When both type of the above ContextMenus are connected the
KryptonContextMenu
takes precedence. - The ButtonSpec's
Type
property 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,
KryptonButton
andKryptonDropButton
Dropdown arrow color does not react to theme changes and is not visible. - Resolved #1424, [Breaking Change]
KryptonMessageBox
does 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
=======
- Resolved #1314, [Regression] CheckedListBox CheckedIndices NullRef
=======
- Resolved issue where an assertion is made when using
KryptonThemeComboBox
orKryptonRibbonGroupThemeComboBox
- Resolved issue where
Sparkle
themes would crash when using certainButtonSpecs
- Resolved #1174, Unable to adjust height of
KryptonForm
whenKryptonRibbon
is 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
=======
- Resolved #1093,
KryptonManager
- Setting theGlobalPaletteMode
to '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.md
images 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,
KryptonRibbonGroupThemeComboBox
needs to be part of the ribbon designer - Resolved #1125, KryptonThemeCombox displays extra string (Todays alpha)
- Implemented #1089,
KryptonProgressBar
in 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
DefineFonts
etc up toPaletteBase
- Implemented #981, "ReadMe.md" landing page could do with a "Table of contents" at the beginning
- New
KryptonLanguageManager.Strings
is nowKryptonLanguageManager.GeneralToolkitStrings
- New
ShowSplitOption
forKryptonButton
, allows a krypton/context menu to be shown - Implemented #1023, Please remove "sealed" from
KryptonWrapLabel
andKryptonLinkWrapLabel
- Resolved #1020, Cannot add a
KryptonPage
to aKryptonNavigator
- Added ability to embed links into the
KryptonMessageBox
content. The new options are:-ContentAreaType
- Defines content area type of aKryptonMessageBox
, default is normalLinkLabelCommand
- Specifies aKryptonCommand
if using theMessageBoxContentAreaType.LinkLabel
type.LinkLaunchArgument
- Specifies theProcessStartInfo
if aLinkLabelCommand
has not been defined.ContentLinkArea
- Specifies the area of a link, if using theMessageBoxContentAreaType.LinkLabel
type.
- Added
KryptonLanguageManager
to theKryptonManager
action 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,
KryptonPropertyGrid
needs 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
FolderBrowserDialog
to 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:rebuild
to the msbuild command line- Note: This option is only available for building
nightly
binaries
- Note: This option is only available for building
- Removed .NET Core 3.1 and .NET 5 references from NuGet package descriptions
- Add
AllowFormIntegrate
option toKryptonRibbon
s 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,
CornerRoundingRadius
needs 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,
*.Nightly
builds are no longer visible in Visual Studio - Resolved #905, NuGet description for
Lite
versions 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,
LabelStyle
does 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 - Black
does not display text correctly - Resolved #874, 80.xx Canary NuGet text is incorrect
- Implemented #866,
KryptonMessageBox
Option to use system icons - New
Application
KryptonMessageBoxIcon
type, 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,
KryptonColorButton
Modify 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 Clipboard
strings - Added full license information to NuGet packages
- Renamed
Office 365
toMicrosoft 365
to 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
=======
- Resolved #817, DLL files in Signed NuGet packages are not signed. By default, all assemblies are now signed, negating the need for
Signed
NuGet packages (Note: You may need to sign your assemblies after upgrading. To find out how to do this, click here.) - Removed
DisableCloseButton
option onKryptonForm
, as feature was not properly implemented - Resolved #809,
Office 2010 - Silver (Light Mode)
-KryptonDataGridView
throw exception on hover KryptonMessageBox
using theKryptonMessageBoxIcon.Shield
option, will now display the correct image for the version of the OS- New
Apply
,Back
,Exit
,Finish
,Next
&Previous
strings for custom situations - Resolved #800,
KryptonTextBox
not raisingKeyUp
event - New
Collapse
&Expand
strings 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,
KryptonTableLayoutPanel
throwing exception when a form is minimized (thanks to ZXBITLES) - New
CustomColorPreviewShape
property forKryptonColorButton
to allow configuration of a custom colour preview shape - Updated the
KryptonTaskDialog
to use theKryptonMessageBoxIcon
instead of the standardSystem.Windows.Forms.MessageBoxIcon
- Resolved #764,
Development-Workflow.md
needs to state what the builds are (i.e. nightly) - Implemented #761, Can TFM also include .NET Framework 4.8.1?
- Resolved
ArgumentNullException
when savingpalette.xml
files 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 controlsText
field - Resolved #738, "Office 2010 - Blue (Dark Mode)": Form title text cannot be read
- Implemented #728, Bring MessageBox
States
inline with latest .Net 6 - Made enumeration
SchemeOfficeColors
public, so they can be used to make external themes - Resolved #689, A way to remove border shadows on
KryptonToolTips
- Resolved #666, KryptonTextBox
Validate
/Validating
/KeyUp
events 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 Grey
forPaletteMode
in 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
PlacementModeConverter
forPlacementMode
enum type - Implemented #551,
DropShadow
should now be off and deprecated - Version bump
65.xx.xx.xxx
->70.xx.xx.xxx
- Support for
.NET 7
=======
- 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 theThemeManager
API, to return the currentPaletteModeManager
of the selectedKryptonManager
- Update documentation for
PaletteMode
andPaletteModeManager
- Resolved #701,
CueHint
inKryptonPalette
does 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.ControlToolTip
was 'out of range' in certain themes - Implemented #691, Update Project landing pages with links to Help file downloads
=======
- Resolved #678, Dropdown list background & text colour are the same (Office 2010 - Black (Dark Mode))
- Resolved #673,
KryptonRibbonGroup
does not have entries for eitherStateContextPressed
orStateContextTracking
- 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,
KryptonMessageBox
Certain 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,
KryptonLabel
adds thePaint
method by default - Resolved #584, Help icons need resizing (Source images)
- Resolved #580, No such help icon is available for
Professional
themes - Implemented #573,
KTextBox
&KRichTextBox
support 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
=======
- 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 asyyMM
in documentation - Overhauled
run.cmd
- Build scripts are now stored in the
Scripts
folder, 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.Pressed
for 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,
KryptonListBox
error inside the IDE/ActionLists forKryptonListBox
andKryptonListView
- 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,
KryptonThemeComboBox
Themes List empty at Runtime - Implemented #492, Remove
Office 2013
due to redundancy withOffice 2013 White
theme - Resolved #361, Nightlies version needs to have something that allows installers to upgrade correctly
=======
- 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,
KDataGridView
Cell Borders - Resolved #502,KNumericUpDowner, when told to display 1 decimal place, does not display a 0 when needed
- Resolved issue while running
build-2019.cmd
would cause build errors - Resolved #491, Krypton.Toolkit.KryptonMessageBox wrong form height when YesNo or AbortRetryIgnore buttons selected (thanks to mbsysde99)
- Resolved #488,
KryptonTextBox
DoubleClick event does not fire - Resolved #484, Using todays alpha, Active form does not show the title text when using QAT
- Resolved #483,
KryptonForm
loses visibility when the form border property is set to None using certain themes (thanks to mbsysde99) - Resolved #478,
ThemesComboBox
has a double list - Resolved #473, The
KryptonListbox
component does not fire the double-click event - Resolved #459, Respect Maximum size for Child Forms and controls
- Resolved
WINDOWSLOGO
Option forKryptonMessageBox
does 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,
WINDOWSLOGO
Option 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,
KryptonInputBox
to 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
2019
to2022
- Updated code header year from
2021
to2022
=======
- 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,
RibbonGroupNumericUpDown
does 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
KryptonThemeComboBox
control, switch between themes with a few clicks - Resolved #364, Multi-Monitor Splitter dragging madness
- New
KryptonColorButton
action list options - The
KryptonColorButton
now 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,
KryptonCheckButton
Click removes image
- Sort out the Callback actions that were removed
- Resolved #316, Restore
KryptonKInputBox
layout 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
Office2k7
andSparkle
, 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
lite
NuGet packages are no longer being supported or maintained for the forseeable future- For more information, please visit here
- Implemented #282,
KryptonScrollbars
need to have smart tags - Resolved #245,
TableLayoutPanel
should 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
TextV
to 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,
KryptonPalette
does 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,
KryptonMessageBox
display is off the left of the display area - Resolved #234,
KryptonDataGridViewBinary
#### Classes should not be in the standard toolkit - Implement #212, The
KryptonPropertyGrid
should be moved into theStandard-Toolkit
- Centralised
AsssemblyInfo
andVersion
information - Implemented #223, Can the build also echo out the DateTime, after the time elapsed
- Resolved #159, Office 365 tracking colours are wrong
- Resolved #120,
ButtonSpec
thinks that the default ofinherit
on 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,
KryptonContextMenu
Designer has layout issues - Resolved #51, Minimize icon in form titlebar is not disabled
- Remove the
Typeof
in the designer attributes and use text to prevent "Pre-Loading" of the wrongSystem.Designer.dll
in 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
using
statements are now kept in one global file for each project, as per the C# 10 specification
=======
- 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
=======
- 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
NormalPanel
is the default style - Also Resolved the WrapLabel Style not being set correctly
- Make sure that the
- Resolved #202,
KryptonGroup
transparency - Remove the internal class Called
KryptonDataGridViewIconColumn
from design use #27- Put back the removed
CLSCompliant
andComVisible
assembly 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
float
ordouble
instead ofint
. Rounding now acceptsfloat
values - New logo for both canary and stable builds
- Resolved #138,
KryptonListView
throws 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
KryptonMessageBoxIcon
to replace the defaultMessageBoxIcon
option - Updated
KryptonMessageBox
icons - Implement #162, Default rounding of control corners
- New the
KryptonButton
will now change its text, based on theDialogResult
property - Implement #154, Ability to alter both a
KryptonManager
and aKryptonPalette
from within aKryptonForm
- Implement #149, Change the default theme from
Office 2010 - Blue
toOffice 365 - Blue
- Implement #147, Update
csproj
files to handleAssemblyInfo
data - New
KryptonInputBoxManager
control, now you can configure aKryptonInputBox
through the designer - Improved the
KryptonInputBox
to take advantage of theKryptonTextBox
CueHint features - New
KryptonWebBrowser
Control allowingKryptonContext
menus #113 - Resolved #122, Placing a
KryptonStatusStrip
in the Designer causes an exception - Implemented #117, Consolidate
using
statements - Resolved #106, 'MethodImplOptions' does not contain a definition for 'AggressiveInlining'
- Resolved #102,
KryptonInputBox
does 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
=======
- Resolved #167, Latest Canary of
KryptonInputBox
is not usable!!
=======
- Fix NuGet package descriptions
- Disabled
KryptonListView
,KryptonToolStrip
andKryptonStatusStrip
- to return in a future update
=======
- Resolved #129, Canary NuGet description for
Lite
is incorrect
=======
- Allow the user to set a
ActivePage
on theKryptonWorkspace
control - 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.Values
namespace 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.Values
toKrypton.Toolkit
in your source code. - The
MultilineStringEditor
now inherits aKryptonForm
=======
- Remove the Auto Versioning on Each build
- Resolved #52, Nuget Package descriptions need to be consistent (And published!)
=======
- Resolved #35, It is still not possible to create a
KryptonStatusStrip
on a form at design time. - Resolved
KryptonPalette
component, courtesy of 'gwni' - Added properties to action lists such as
ShortFont
,LongFont
,Font
,SelectedColour
etc. More to come. - Resolved bug where the
KryptonTextBox
does not repaint after altering theHint
property - Implemented #14, Access Fonts via Action Lists
- Removed
KryptonStatusStrip
&KryptonToolStrip
(these are now part of theKrypton.Toolkit.Suite.Extended.Tool.Strip.Items
module, as of build 2104)
=======
- Updated year references from
2020
to2021
- Resolved #19, "Office 365 Silver" theme
StatusBar
drag glyph, is not visible - Resolved #20, Selected text in ComboBox is drawn in a different font
=======
- Shortened namespaces, the toolkit will now use namespaces such as
Krypton.Ribbon
instead of the olderComponentFactory.Krypton.Ribbon
to 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!
=======
=======
- Implemented #8, Is it possible to only minimize FloatingWindow in DockingManager?
- Resolved #9, Cannot place
KryptonStatusStrip
on 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.
=======
- 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
490
to500
in code files
=======
- Resolved #28, KryptonForm crashing Visual Studio
- Added support for
KryptonInputBox
textbox text alignment
=======
- Support for all frameworks .NET 3.5 to 4.8 inclusive
- Support for .NET Core LTS (currently 3.1)
- Changed
490
to500
- Builds from now on will be labelled as
YYMM