Charlie Heaps 2 Posted 6 hours ago I see Embarcadero has released v8.0 of KSVC on Getit. There is zero information on Getit or anywhere else online about what the difference is between this and v7.0. Does anyone happen to know anything? Thanks in advance! Share this post Link to post
DelphiUdIT 228 Posted 6 hours ago Quote Konopka Signature VCL Controls Change Log -------------------------------------------------------------------------------- Build: 8.0.0 Date: 18 Feb 2025 -------------------------------------------------------------------------------- RzAboutEditor.pas * Updated About Box to load PNG-based component images from design package. * About Box now properly displays when IDE runs in High DPI. RzAnimtr.pas * Changed TRzAnimator to descend from TGraphicControl instead of TCustomControl. As a result, transparency no longer needs to be simulated by drawing the parent image when painting. RzBHints.pas * Detect hint control's current ScaleFactor and apply that to HintWindow class so that popup hints are responsive to High DPI changes. * Added new ApplyCaptionWidth property to TRzCustomHintWindow. Controls that specifically create a hint window (e.g. TRzColorPicker, TRzTimePicker) set ApplyCaptionWidth to False. This fixes display issues that can arise when custom hint text gets wrapped unexpectedly because of the CaptionWidth property. * Updated code to enforce a minimum hint window width if ShowBalloon is true. * Changed default font of TRzBalloonHints to Segoe UI. * Changed default frame color for hint window to cl3DDkShadow. RzBorder.pas * Updated the TRzColorPicker so that it displays and operates correctly in High DPI. * Fixed issue where border would not be displayed in TRzColorPicker. * Updated the layout spacing between sections of the TRzColorPicker. * RSP-38977: Updated TRzBorder so that BorderWidth is scaled when running in High DPI. * Updated TRzBorder so that BorderOuter and BorderInner are properly drawn under High DPI. RzBtnEdt.pas * Updated the display of flat buttons in TRzButtonEdit such that the button frames are only drawn when the mouse is position over the button not when the mouse is over the edit field or the edit field has the input focus. * Changes to TRzButtonEdit.StyleElements are passed along to the embedded control buttons. RzButton.pas * Fixed issue in TRzButton where a VCL styled button in the default state would display the text in the wrong color. * Fixed issue in TRzBitBtn where glyph would overlay on top of button caption. * Fixed display issue in TRzBitBtn where built-in Kind graphic would appear distorted. * Updated TRzControlButton DrawBtnFace method to utilize toolbar button style if available. This provides a much more consistent interface for the TRzButtonEdit, which uses TRzControlButton controls. * Added new GlyphKind public property that allows a user to specify the Glyph that is associated with the Kind value, but does not change the other properties such as Caption, Default, Cancel, or ModalResult. This property is utilized in the TRzDialogButtons component. * RSP-38727: Stock glyph images for TRzBitBtn are now stretched to keep same relative size when running under High DPI. * RSP-41467: Redesigned the way the TRzBitBtn control (and descendants such as TRzMenuButton) handles the positioning of the glyph and caption when Margin is set to -1. Now, the glyph and caption are centered within the buttons and separated from each other by the value of the Spacing property. * RSP-39692: The border thickness for TRzButton instances where ThemeAware is False and HotTrack is True now scales with DPI. * RSP-41467: Fixed issue where Glyph and Caption would not be centered in TRzBitBtn when Margin was set to -1. RzButtonEditor.pas * Updated TRzButtonEditor dialog to support Dark IDE Style and High DPI. * Updated layout of dialog to increase spacing between controls. RzCaptionEditor.pas * Updated TRzCaptionEditor dialog to support Dark IDE Style and High DPI. * Updated layout of dialog to increase spacing between controls. RzCheckGroupEditor.pas * Updated TRzCheckGroupEditor dialog to support Dark IDE Style and High DPI. * Updated layout of dialog to increase spacing between controls. * Added Columns cascading menu to component editor context menu. * Added Space Evenly check box to editor dialog and context menu. * Added fields to edit HorizontalSpacing and VerticalSpacing properties. RzCheckListEditor.pas * Updated TRzCheckListEditor dialog to support Dark IDE Style and High DPI. * Updated layout of dialog to increase spacing between controls. RzCheckListItemForm.pas * Updated TRzCheckListItemForm to support Dark IDE Style and High DPI. This dialog is invoked by the TRzCheckListEditor. * Updated tab order such that the Caption field receives the initial input focus. RzCheckListTabStopEditor.pas * Updated TRzCheckListTabStopEditor dialog to support Dark IDE Style and High DPI. * Updated TRzCheckListTabStopEditor window to be sizeable. * Updated layout of dialog to increase spacing between controls. RzChkLst.pas * Fixed display issues in TRzCheckList when running at High DPI. The default check boxes are no longer distorted and the calculation for the item height has been corrected. * Custom check glyphs are now properly scaled and displayed at High DPI. * RSP-40242: The spacing around check box glyphs is scaled according to DPI. RzCmboBx.pas * Fixed display issue in TRzComboBox and descendants where a white bar would appear between edit area and dropdown button when application was set to use a dark VCL style. * Fixed sizing of TRzFontComboBox Font Preview popup under High DPI. * Updated the Font Type icons for TRzFontListBox to support light and dark VCL styles. * RSP-39198: Fixed issue where ColorNames.Black custom color name would not be displayed if ShowDefaultColor was set to False. * Added OnAfterDrawItem event to TRzImageComboBox. * Removed code specifically associated with versions of Windows pre-Vista. * Removed internal IsFocused field that was added for older versions of VCL. RzColorNamesEditor.pas * Updated TRzColorNamesEditor dialog to support Dark IDE Style and High DPI. * Updated layout of dialog to increase spacing between controls. RzComboBoxEditor.pas * Updated TRzComboBoxEditor dialog to support Dark IDE Style and High DPI. * Updated layout of dialog to increase spacing between controls. RzCommon.pas * Updated DrawBorderSides, DrawInnerOuterBorders, and DrawRoundedFlatBorder methods to accommodate High DPI. * Added new DrawResourcePngImage and LoadResourcePngImage methods to support drawing and loading PNG images stored as resources. * Updated DrawBox and DrawFilledBox to have a default Width parameter. * Removed code specifically associated with versions of Windows pre-Vista. * Changed default font of TRzDialogComponent base class to use Segoe UI. * Updated DrawHighlightBox to better handle High DPI. * Updated DrawSpinArrow such that disabled spin arrow looks better when using custom VCL styles. * Fixed issue in RAD Studio 12 where arrows drawn by DrawArrowImage were not being displayed in the correct color. * Added new GetActiveStyleThemeColor method, which is used to extract the color of a specific style element. * Updated GetXPThemeColor method to extract color values from GetActiveStyleThemeColor instead of GetThemeColor, which provided inconsistent results. RzDBBnEd.pas * Updated the display of flat buttons in TRzButtonEdit such that the button frames are only drawn when the mouse is position over the button not when the mouse is over the edit field or the edit field has the input focus. * Changes to TRzDBButtonEdit.StyleElements are passed along to the embedded control buttons. RzDBChk.pas * Updated TRzDBCheckBox.CMGetDataLink method to properly handle 64-bit RzDBCmbo.pas * Updated TRzDBComboBox.CMGetDataLink method to properly handle 64-bit * Removed code specifically associated with versions of Windows pre-Vista. RzDBComboBoxEditor.pas * Updated TRzDBComboBoxEditor dialog to support Dark IDE Style and High DPI. * Updated layout of dialog to increase spacing between controls. RzDBDTP.pas * Updated TRzDBDateTimePicker.CMGetDataLink method to properly handle 64-bit RzDBEdit.pas * Updated TRzDBEdit.CMGetDataLink method to properly handle 64-bit RzDBLbl.pas * Updated TRzDBLabel.CMGetDataLink method to properly handle 64-bit RzDBList.pas * Updated TRzDBListBox.CMGetDataLink method to properly handle 64-bit RzDBNav.pas * RSP-36859: Updated the default glyphs for the TRzDBNavigator for use when base Windows style is being used. * Updated the display of disabled navigator buttons to be more easily distinguished from enabled buttons. RzDBProg.pas * Updated TRzDBProgressBar.CMGetDataLink method to properly handle 64-bit RzDBRadioGroupEditor.pas * Updated TRzDBRadioGroupEditor dialog to support Dark IDE Style and High DPI. * Updated layout of dialog to increase spacing between controls. * Added Columns cascading menu to component editor context menu. * Added Space Evenly check box to editor dialog and context menu. * Added fields to edit HorizontalSpacing and VerticalSpacing properties. RzDBRGrp.pas * Updated TRzDBRadioGroup.CMGetDataLink method to properly handle 64-bit RzDBSpin.pas * Updated TRzDBSpinner.CMGetDataLink method to properly handle 64-bit * Removed code specifically associated with versions of Windows pre-Vista. RzDBTrak.pas * Updated TRzDBTrackBar.CMGetDataLink method to properly handle 64-bit RzDesignEditors.pas * Fixed display issue of TRzAlignProperty dropdown panel when running the IDE in High DPI. * Updated the coloring of the TRzAlignProperty dropdown panel to support Light and Dark IDE Styles. * RSP-39130: Fixed issue where Align property editor custom panel would not close when clicking the drop down arrow a second time. * RSP-42075: Added additional commands to TRzGridPanel design-time context menu. * Updated the TRzFrameStyle property editor to support Dark IDE Style and High DPI. RzDlgBtn.pas * Added new ButtonHeight, ButtonMargin, and ButtonSpacing properties to TRzDialogButtons. * Fixed display issue with ShowGlyphs that was introduced with HighDPI "fixes". * Fixed display issues when trying to specify a custom color background for TRzDialogButtons. RzEdit.pas * Fixed issue in TRzNumericEdit and TRzDateTimeEdit where text value of the control would be positioned too far away from the right edge of the control. * Fixed issue where edit controls would not display focused style element. RzGroupBar.pas * Updated the TRzGroupBar drawing code to better support High DPI. For example, indent level, spacing between groups, font sizes. * Updated the style color values used to display TRzGroupBar groups. * Updated TRzGroupBar to use system standard Hand Point cursor instead of custom resource cursor. * Fixed font size display issue when dynamically creating TRzGroup and items at running on High DPI systems. * Fixed display issue in TRzGroupBar when no groups are present and a dark IDE style is active. * Fixed display issue in TRzGroupBar where the borders of groups would not be displayed in the correct color. * Fixed issues with TRzGroupController applying property settings to group when running on High DPI systems. RzLabel.pas * The appearance of TRzLabel is now affected by changes in StyleElements. * Changed the font used for rotated text in TRzLabel from Verdana to Segoe UI if the current font is not a True Type font. * Updated TRzURLLabel to use system standard Hand Point cursor instead of custom resource cursor. * BlinkIntervalOff and BlinkIntervalOn property values in TRzLabel are only saved to DFM file when the Blinking property is True. RzLabelEditor.pas * Updated TRzLabelEditor dialog to support Dark IDE Style and High DPI. * Updated layout of dialog to increase spacing between controls. RzLaunch.pas * Fixed misspelling in TRzLauncher resource strings RzLine.pas * Updated the TRzLine so that it displays properly in High DPI. BorderWidth, LineWidth, and ArrowLength are scaled as the DPI changes. RzListVw.pas * Fixed issue in RAD Studio 12 where TRzListView headers would become blank after changing the ViewStyle to another style and then back to vsReport. * Fixed issue where sort arrows in TRzListView would be displayed in the wrong color in RAD Studio 12 depending on the VCL Style. RzLstBox.pas * Fixed issue in TRzTabbedListbox where tab positions were not properly calculated when the font changed. * Fixed issue with Group font size when running under High DPI. In order to remain consistent when DPI changes, the Group Font size is synchronized to the font size. * Updated the active style colors used to display groups in TRzCustomListBox and descendants. * Selected items in TRzCustomListBox and descendants are now drawn in the currently active Highlight color. * Fixed sizing of TRzFontListBox Font Preview popup under High DPI. * Updated the Font Type icons for TRzFontListBox to support light and dark VCL styles. RzPanel.pas * Fixed issue in TRzPanel where BorderWidth would not be adjusted when running under High DPI. * Fixed issue in TRzPanel where Color property changes would not be persisted properly. * Fixed issue where changing the Color property would not update the panel or descendant after initially setting the color. * Added Special property to TRzCustomPanel that when set to True will adjust the Color of the panel lighter or darker depending on luminence of the current color to highlight the panel from the default color. The new property is surfaced in descendant panels. * Adjusted TRzCustomPanel BorderColor when used with VCL Styles. BorderColor matches panel color so that BorderOuter and BorderInner border styles are visible. * Fixed child control alignment issues in TRzCustomPanel when running under High DPI. * RSP-37177: Updated painting of TRzToolbar to use themed Toolbar style instead of old "Rebar" style. This results is a much better appearance. * Updated the painting of the toolbar popup button that appears when the TRzToolbar has WrapControls turned off and additional controls are present on the toolbar (out of view). * TRzSpacer controls now display properly at design-time when the IDE is using a dark style. * Fixed issue in TRzGroupBox where group box caption would get covered by client aligned child controls when running under High DPI. * RSS-2764: Fixed issue of compiler warning "Overloading a similar index property" in TRzToolbarControls when compiling for 64-bit. RzPanelEditor.pas * Updated TRzPanelEditor dialog to support Dark IDE Style and High DPI. * Updated layout of dialog to increase spacing between controls. RzPathBar.pas * Updated TRzPathBar to use system Hand Point cursor instead of custom resource cursor. RzPopups.pas * Fixed display issue in TRzCalendar when year section is not visible. * Fixed sizing of hour and minute tick marks in TRzTimePicker in High DPI. * Fixed coloring issue of hour tick marks in TRzTimePicker. * RSP-39937: Fixed issue if system Short Date format uses Month name. RzPrgres.pas * Updated the TRzProgressBar so that it displays properly in High DPI. BorderWidth, BevelWidth, and InteriorOffset are scaled as the DPI changes. RzRadChk.pas * Added new AutoSizeWidth property in TRzCheckBox and TRzRadioButton that defines the width of the control when AutoSize is True. This property ensures that word wrapping of the caption is performed consistently when DPI changes. * RSP-40058: Fixed via new AutoSizeWidth property described above. * Fixed display issue with TRzCheckBox and TRzRadioButton when using custom glyphs. * Updated TRzCheckBox and TRzRadioButton to better support connecting to TVirtualImageList controls for custom glyphs. * Fixed sizing issue of non-custom glyphs in TRzCheckBox. RzRadGrp.pas * Updated default ItemFont for TRzRadioGroup and TRzCheckGroup to be Segoe UI 9 pt. * Added HorizontalSpacing property to TRzRadioGroup and TRzCheckGroup. * Surfaced BannerHeight property in TRzCheckGroup. * Fixed spacing and position issues in TRzRadioGroup and TRzCheckGroup when running under High DPI. * Fixed BannerHeight sizing issue when running under High DPI. RzRadioGroupEditor.pas * Updated TRzRadioGroupEditor dialog to support Dark IDE Style and High DPI. * Updated layout of dialog to increase spacing between controls. * Added Columns cascading menu to component editor context menu. * Added Space Evenly check box to editor dialog and context menu. * Added fields to edit HorizontalSpacing and VerticalSpacing properties. RzSelectImageEditor.pas * Redesigned the SelectImageEditor to handle multiple different image list sizes. * The SelectImageEditor utilizes redesigned stock PNG images. RzShellCtrls.pas * RSP-39540: Updated Shell functions to use NativeInt and NativeUInt to better support 64-bit. RzShellFolderForm.pas * Fixed display issue where buttons would not show glyphs when ShowButtonGlyphs was set to true. * Fixed control sizing issue in TRzSelectFolderForm under High DPI. * RSP-39540: Updated Shell functions to use NativeInt and NativeUInt to better support 64-bit. RzShellOpenForm.pas * Fixed display issue where buttons would not show glyphs when ShowButtonGlyphs was set to true. * Fixed control sizing issue in TRzShellOpenSaveForm under High DPI. * RSP-39540: Updated Shell functions to use NativeInt and NativeUInt to better support 64-bit. RzShellUtils.pas * RSP-39540: Updated Shell functions to use NativeInt and NativeUInt to better support 64-bit. * RSP-43796: Fixed compiler warning "Combining signed and unsigned types". RzSplit.pas * Fixed the display of the TRzSplitter HotSpot area under High DPI. * Redesigned custom mouse cursors for TRzSplitter. Also added support for High DPI cursors. * Removed code specifically associated with versions of Windows pre-Vista. RzSplitterEditor.pas * Updated TRzSplitterEditor dialog to support Dark IDE Style and High DPI. * Updated layout of dialog to increase spacing between controls. * Increased the drop down count for inner and outer border combo boxes. RzSpnEdt.pas * Increased the size of the arrows used for TRzSpinButtons and TRzSpinEdit. * Updated display of TRzSpinButton (and thus TRzSpinEdit) when using VCL Styles. * Fixed hot tracking issue with TRzSpinner. * Fixed display issue with divider lines in TRzSpinner. * Redesigned the way buttons are displayed in TRzSpinner. * Fixed sizing issue with TRzSpinner and TRzSpinEdit buttons. * Removed code specifically associated with versions of Windows pre-Vista. * RS-104180: Fixed potential issue when dynamically creating TRzSpinEdit. RzStatus.pas * RSP-37318: Updated TRzCustomStatusPanel.UseThemes to check (seClient in StyleElements). * BlinkIntervalOff and BlinkIntervalOn property values in TRzStatusPane and descendants are only saved to DFM file when the Blinking property is True. * Added new FileVersionFormat property to TRzVersionInfoStatus that controls the version segments displayed when the status control is set to display vifFileVersion. The values are fvfFull, fvfMajorMinorRelease, and fvfMajorMinor. RzTabs.pas * Fixed display issue in TRzPageControl and TRzTabControl where border would appear dark when running under a dark color style. * Fixed issue with menu button in TRzPageControl and TRzTabControl would not be displayed correctly under dark themes. * Updated the display of unselected tabs when using VCL styles. * Updated the display of hot tracking tab border under VCL Styles. * Updated the display of scroller and close buttons on TRzPageControl and TRzTabControl to match VCL Button style. * Fixed issue where tab captions that contained '&' would not appear correctly under certain situations. * Changed the method used to draw tab captions resulting is much better text quality, especially when scaled. * Added OnAfterPaintTabBackground event. * Removed code specifically associated with versions of Windows pre-Vista. RzTabStopEditor.pas * Updated TRzTabStopEditor dialog to support Dark IDE Style and High DPI. * Updated TRzTabStopEditor window to be sizeable. * Updated layout of dialog to increase spacing between controls. RzTray.pas * Removed custom TRzNotifyIconData structures to use RTL versions, now that RTL version is up-to-date. * RSS-2766: Fixed Range Check Error in TRzTrayIcon that could occur on Win64 systems. RzTreeVw.pas * Fixed check box display issues in TRzCheckTree when running under High DPI. * Fixed hit testing of check box in TRzCheckTree under High DPI. Share this post Link to post
Brian Evans 122 Posted 4 hours ago (edited) Removed 7 and installed 8 here. No 64-bit design time packages so not yet available in the 64-bit Initial Release of the Delphi 12 IDE. Looking at the contents of C:\Users\Public\Documents\Embarcadero\Studio\23.0\CatalogRepository\KonopkaControls-290-8.0_For12.3\Bin\Win64 there does seem to be 64-bit design time packages but they were not installed? Manually copied the two design time BPLs to C:\Users\Public\Documents\Embarcadero\Studio\23.0\Bpl\Win64, did Component -> Install Packages, Add, selected them both and installed them. Some basic tests and they seem to work. Edited 4 hours ago by Brian Evans Share this post Link to post