Raize Components Changelog

New in version 6.1.10

September 20th, 2014
  • Added support for Embarcadero RAD Studio XE7.
  • Supported IDEs:
  • Embarcadero RAD Studio XE7 -- Delphi XE7 & C++Builder XE7
  • Embarcadero RAD Studio XE6 -- Delphi XE6 & C++Builder XE6
  • Embarcadero RAD Studio XE5 -- Delphi XE5 & C++Builder XE5
  • Embarcadero RAD Studio XE4 -- Delphi XE4 & C++Builder XE4
  • Embarcadero RAD Studio XE3 -- Delphi XE3 & C++Builder XE3
  • Embarcadero RAD Studio XE2 -- Delphi XE2 & C++Builder XE2
  • Embarcadero RAD Studio XE -- Delphi XE & C++Builder XE
  • Embarcadero RAD Studio 2010 -- Delphi 2010 & C++Builder 2010
  • CodeGear RAD Studio 2009 -- Delphi 2009 & C++Builder 2009
  • RzBorder.pas:
  • Fixed issue in TRzMeter where setting the Value to 0 would cause a single
  • line to appear if the Direction property was dirUp or dirLeft.
  • RzListVw.pas:
  • Fixed issue in TRzListView where the context menu for individual items
  • would not honor the associated TPopupMenu's AutoPopup property.
  • RzPopups.pas:
  • Fixed parsing issue in TRzDateTimeEdit and TRzDBDateTimeEdit when a short
  • date format of YMD order is defined for the current locale in Windows.
  • RzSndMsg.pas:
  • Added RequestReceipt property to TRzSendMessage.

New in version 6.1.9 (June 23rd, 2014)

  • Added support for Embarcadero RAD Studio XE6 - Update 1.
  • Note: Because of an interface change introduced in Embarcadero RAD Studio XE6 - Update 1, the Raize Components 6 design package for XE6 will NOT load into XE6 without Update 1 installed.
  • Supported IDEs:
  • Embarcadero RAD Studio XE6 -- Delphi XE6 & C++Builder XE6
  • Embarcadero RAD Studio XE5 -- Delphi XE5 & C++Builder XE5
  • Embarcadero RAD Studio XE4 -- Delphi XE4 & C++Builder XE4
  • Embarcadero RAD Studio XE3 -- Delphi XE3 & C++Builder XE3
  • Embarcadero RAD Studio XE2 -- Delphi XE2 & C++Builder XE2
  • Embarcadero RAD Studio XE -- Delphi XE & C++Builder XE
  • Embarcadero RAD Studio 2010 -- Delphi 2010 & C++Builder 2010
  • CodeGear RAD Studio 2009 -- Delphi 2009 & C++Builder 2009
  • RzDBEdit.pas:
  • Fixed issue in TRzDateTimeEdit where MinDate and MaxDate values were not
  • honored when special keys were used to change the date.
  • RzDBNav.pas:
  • Fixed issue in TRzDBNavigator where custom VCL Style images were overlaid
  • on top of custom navigator images.
  • RzEdit.pas:
  • Fixed issue in TRzDateTimeEdit where special keys would not change the
  • current date if the MinDate and MaxDate were both set to zero (the
  • default value).
  • Removed empty try..except block from TRzDateTimeEdit.DropDown method.

New in version 6.1.8 (April 22nd, 2014)

  • Added support for Embarcadero RAD Studio XE6.
  • Supported IDEs
  • Embarcadero RAD Studio XE6 -- Delphi XE6 & C++Builder XE6
  • Embarcadero RAD Studio XE5 -- Delphi XE5 & C++Builder XE5
  • Embarcadero RAD Studio XE4 -- Delphi XE4 & C++Builder XE4
  • Embarcadero RAD Studio XE3 -- Delphi XE3 & C++Builder XE3
  • Embarcadero RAD Studio XE2 -- Delphi XE2 & C++Builder XE2
  • Embarcadero RAD Studio XE -- Delphi XE & C++Builder XE
  • Embarcadero RAD Studio 2010 -- Delphi 2010 & C++Builder 2010
  • CodeGear RAD Studio 2009 -- Delphi 2009 & C++Builder 2009
  • RzBorder.pas:
  • Fixed issue in TRzMeter where setting Value to Max value would cause the
  • meter bar to disappear when the Direction property was dirUp or dirLeft.
  • RzShellCtrls.pas:
  • Added stoFilesCanBeFolders option to the TRzShellTree .Options property.
  • RzShellDialogs.pas:
  • Added sfdoFilesCanBeFolders option to the TRzSelectFolderDialog.Options
  • property.

New in version 6.1.7 (March 28th, 2014)

  • RzBckgnd.pas:
  • Updated the TRzBackground with better support for 64-bit Windows
  • RzCmboBx.pas:
  • Fixed potential problem populating TRzFontComboBox in 64-bit Windows
  • RzGroupBar.pas:
  • Fixed 'group has no parent window' issue in TRzGroupBar
  • RzListVw.pas:
  • Fixed flicker issues in TRzListView and descendants when ViewStyle is
  • vsReport:
  • Updated the TRzListView with better support for 64-bit Windows
  • RzLstBox.pas:
  • Fixed potential problem populating TRzFontListBox in 64-bit Windows
  • RzShellCtrls.pas:
  • Fixed potential sorting issue in TRzShellTree under 64-bit Windows

New in version 6.1.6 (February 17th, 2014)

  • RzBmpBtn.pas:
  • Fixed issue with WPARAM and LPARAM values in TRzBmpButton methods.
  • RzButton.pas:
  • Fixed issue in TRzToolButton where the button would still show "hot" state
  • even after a menu item was selected from an associated DropDownMenu, but
  • only if the button's Flat property was set to False.
  • Fixed issue in TRzToolButton where the associated drop-down menu would not be displayed when using touch interface on a tablet.
  • Fixed issue with WPARAM and LPARAM values in TRzButton and TRzToolButton methods.
  • RzCmboBx.pas:
  • Fixed issue in TRzColorComboBox where clearing the color list and then
  • trying to access one of the ColorNames elements would raise and exception.
  • RzDBLookup.pas:
  • Added new SearchMethod property to TRzDBLookupDialog. The default value
  • for this property is smLocate, which is the previous behavior of the
  • component. Specifically, when the user enters a value into the Search
  • edit box in the dialog, the Locate method is used to move the cursor
  • to the first matching row in the dataset. When the SearchMethod property
  • is changed to smFilter, the dataset displayed in the dialog box is
  • filtered to show only those records matching the search string.
  • RzEdit.pas:
  • Fixed issue in TRzDateTimeEdit where MinDate and MaxDate values were not
  • honored when special keys were used to change the date.
  • RzGroupBar.pas:
  • When the TRzGroupBar is reparented, the scroll bar position is reset so
  • that the scroll bar position is at the top of the control.
  • Fixed issue with WPARAM and LPARAM values in TRzGroupItem methods.
  • RzLaunch.pas:
  • Added new GetWindowHandle function to TRzLauncher. After launching or
  • executing a process, the GetWindowHandle method can be called to retrieve
  • the top-level window handle associated with the process that was started.
  • RzListVw.pas:
  • Fixed issue in TRzListView and where the captions of columns (vsReport
  • ViewStyle) would not be displayed at design-time if the FillLastColumn property was set to False.
  • Fixed flicker issue in TRzListView when moving the mouse rapidly over
  • the column headers (ViewStyle = vsReport).
  • RzRadChk.pas:
  • Redesigned the painting code for TRzCheckBox and TRzRadioButton to
  • address transparency display issues.
  • RzTabs.pas:
  • Surfaced the RowExtent property in TRzPageControl and TRzTabControl. This
  • property is useful when MultiLine is set to True, and it represents the
  • number of rows that are needed to display all of the tabs.

New in version 6.1.5 (October 3rd, 2013)

  • Added support for Embarcadero RAD Studio XE5.
  • Supported IDEs
  • Embarcadero RAD Studio XE5 - Delphi XE5 & C++Builder XE5
  • Embarcadero RAD Studio XE4 - Delphi XE4 & C++Builder XE4
  • Embarcadero RAD Studio XE3 - Delphi XE3 & C++Builder XE3
  • Embarcadero RAD Studio XE2 - Delphi XE2 & C++Builder XE2
  • Embarcadero RAD Studio XE - Delphi XE & C++Builder XE
  • Embarcadero RAD Studio 2010 - Delphi 2010 & C++Builder 2010
  • CodeGear RAD Studio 2009 - Delphi 2009 & C++Builder 2009
  • RzButton.pas:
  • Fixed issue in TRzToolButton where setting Alignment to taLeftJustify or
  • taRightJustify and Layout to glGlyphRight would cause the caption not to
  • appear correctly.
  • RzGroupBar.pas:
  • Added ItemHotZone property to TRzGroup and TRzGroupController. This
  • property controls the hot zone for items in the group. The default is
  • ihzImageCaption, which means the hot zone is when the mouse is positioned
  • over the image or caption. The other option is ihzItemWidth, which means
  • the hot zone will be the entire width of the item extending beyond the
  • caption.
  • RzListVw.pas:
  • Fixed issue in TRzListView where re-ordering the Columns would cause the
  • incorrect column to be sorted.
  • RzLstBox.pas:
  • When the ShowItemHints property of TRzListBox and descendants is set to
  • True and the user clicks on an item that is currently being displayed in
  • a hint window, the hint window is removed so the selected item is visible.
  • After 1.5 seconds, the item hint window can be restored.
  • RzShellOpenForm.pas:
  • Fixed issue where custom Places that specified a directory path including
  • a trailing path delimiter would display an empty caption.
  • Fixed issues that could occur if the custom places section in the Registry
  • contained invalid values.
  • RzTabs.pas:
  • Fixed issue in TRzPageControl and TRzTabControl where the Menu Button and
  • Close Button would appear over tabs when MultiLine was set to True.
  • Added the FixedDimension public property to TRzTabControl and
  • TRzPageControl. This property represents the height of the tabs for a
  • horizontally oriented tabs and the width for vertically oriented tabs.

New in version 6.1.4 (May 31st, 2013)

  • RzAnimtr.pas:
  • Fixed issue where background of TRzAnimator would not be painted correctly
  • if the parent's DoubleBuffered property was True.
  • RzBmpBtn.pas:
  • Fixed issue where background of TRzBmpButton would not be painted
  • correctly if the parent's DoubleBuffered property was True.
  • RzPanel.pas:
  • Fixed issue where transparent TRzPanel instances and descendants would not
  • be painted correctly if the parent's DoubleBuffered property was True.
  • RzPathBar.pas:
  • Enhanced the TRzPathBar such that if there is a hint associated with the
  • the last item, it is displayed when the mouse is hovered over the item
  • and ShowHint is set to True as well.
  • RzRadChk.pas:
  • Fixed issue where background of TRzCheckBox and TRzRadioButton would not
  • be painted correctly if the parent's DoubleBuffered property was True.
  • RzShellOpenForm.pas:
  • Fixed issue where PlaceBar settings were not displayed in Windows 7
  • and later.
  • Fixed issue where custom places could potentially cause an access
  • violation when the dialog was displayed.
  • RzTabs.pas:
  • Fixed issue where background of TRzPageControl and TRzTabControl would not
  • be painted correctly if the parent's DoubleBuffered property was True.
  • RzTrkBar.pas:
  • Fixed issue where background of TRzTrackBar would not be painted correctly
  • if the parent's DoubleBuffered property was True.

New in version 6.1.3 (May 7th, 2013)

  • Added support for Embarcadero RAD Studio XE4.
  • Supported IDEs:
  • Embarcadero RAD Studio XE4 - Delphi XE3 & C++Builder XE4
  • Embarcadero RAD Studio XE3 - Delphi XE3 & C++Builder XE3
  • Embarcadero RAD Studio XE2 - Delphi XE2 & C++Builder XE2
  • Embarcadero RAD Studio XE - Delphi XE & C++Builder XE
  • Embarcadero RAD Studio 2010 - Delphi 2010 & C++Builder 2010
  • CodeGear RAD Studio 2009 - Delphi 2009 & C++Builder 2009
  • RzButton.pas:
  • Fixed hot-tracking display issue in TRzToolButton when Flat is False.
  • RzCmboBx.pas:
  • Fixed issue in TRzComboBox where entering alternate characters using
  • Alt+NumPad combinations would get erased when typing additional
  • characters.
  • RzDBEdit.pas:
  • Fixed issue where TRzDBDateTimeEdit Date property was always streamed out
  • to form file as a result of changes to the VCL streaming criteria.
  • Fixed encoding issue in TRzDBRichEdit that could occur when PlainText is
  • set to True and the control's window handle needed to be recreated.
  • RzDBGrid.pas:
  • Fixed issue where adding a column to the TRzDBGrid.Columns collection
  • would cause an access violation.
  • RzEdit.pas:
  • Fixed issue where TRzDateTimeEdit Date property was always streamed out
  • to form file as a result of changes to the VCL streaming criteria.
  • RzRadChk.pas:
  • Fixed potential issue in TRzCheckBox and TRzRadioButton where successive
  • scale changes could produce an exception.
  • RzTabs.pas:
  • Fixed display issue with hot tracking tabs that was introduced in 6.1.2

New in version 6.1.2 (February 23rd, 2013)

  • Supported IDEs:
  • Raize Components 6 supports the following IDEs:
  • Embarcadero RAD Studio XE3 - Delphi XE3 & C++Builder XE3
  • Embarcadero RAD Studio XE2 - Delphi XE2 & C++Builder XE2
  • Embarcadero RAD Studio XE - Delphi XE & C++Builder XE
  • Embarcadero RAD Studio 2010 - Delphi 2010 & C++Builder 2010
  • CodeGear RAD Studio 2009 - Delphi 2009 & C++Builder 2009
  • Raize Components 6.1.2 adds support for 64-bit C++Builder XE3
  • RzButton.pas:
  • Added new Spacing property to TRzToolButton which can be used to control
  • the amount of space between the button's glyph and caption.
  • The TRzToolButton now uses Font.Color to display drop-down arrow when
  • a custom gradient is used.
  • RzCmboBx.pas:
  • Fixed issue in TRzImageComboBox where selected items would always appear
  • in the default font color rather than the highlight font color.
  • RzCommon.pas:
  • Bitmap images associated directly with a menu item are now displayed when
  • the TRzMenuController is used.
  • Added new UseMenuColorForMainMenu property. When set to True, the current
  • form's main menu is drawn using the color specified in the MenuColor
  • property.
  • Added new AutoUpdateIniFile property to TRzRegIniFile. When set to True,
  • the default, the INI file is automatically updated when a setting is
  • changed. When AutoUpdateIniFile is set to False, the INI file will get
  • updated whenever the UpdateIniFile method is called or when the component
  • is destroyed.
  • RzDBEdit.pas:
  • Fixed issue where a TRzDBEDit control or descendant that is connected to
  • a right-justified data field, such as a numeric value, the control's
  • OnExit event handler would get called because the underlying control's
  • window handle was recreated to set the alignment.
  • RzLine.pas:
  • Fixed issue in TRzLine where changing the caption may not immediately
  • update the display of the control.
  • RzListVw.pas:
  • Fixed issue with displaying TRzListView headers when runtime themes are
  • not enabled.
  • RzPanel.pas:
  • TRzToolbar.RestoreLayout now handles previously stored layouts that
  • reference controls that are no longer used by the form. This controls are
  • simply ignored when the layout is restored.
  • RzRadChk.pas:
  • Updated code in TRzCheckBox and TRzRadioButton to utilize fixed VCL
  • functions to get the size of the checkbox and radio button of a custom
  • VCL Style.
  • RzShellCtrls.pas:
  • Fixed issue in TRzShellCombo where selected items would always appear in
  • the default font color rather than the highlight font color.
  • Added overloaded version of RefreshNodes method to TRzShellTree that takes
  • a node parameter. The method will refresh all nodes below the specified
  • node.
  • Surfaced the TRzChengeHandlerThread class.
  • RzStatus.pas:
  • Fixed issue in TRzStatusPane and descendents where changing the FlatColor
  • property would have no effect on the frame if the FrameStyle was set to
  • fsFlatBold.
  • RzTabs.pas:
  • Fixed tab hint issue in TRzPageControl where the tab's hint would still be
  • displayed if the user quickly moved the mouse off of the tab.
  • RzTrkBar.pas:
  • Added new TrackClickBehavior property to TRzTrackBar. The default value is
  • tcbMoveByPage, which means that when the user clicks in the track to the
  • left/right (or above/below) the thumb, the thumbs moves in the direction
  • of the click by the value specified in the PageSize property. When
  • TrackClickBehavior is set to tcbMoveToTick and the user clicks in the
  • track, the thumb is moved to the closest tick position where the user
  • clicked. When TrackClickBehavior is set to tcbNone, the thumb is not moved
  • at all.