Jump to content
Sign in to follow this  
Charlie Heaps

KSVC 8.0

Recommended Posts

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
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

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 by Brian Evans

Share this post


Link to post

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  

×