Konopka Signature VCL Controls Change Log
            
--------------------------------------------------------------------------------
Build: 8.0.1
Date:  05 Sep 2025
--------------------------------------------------------------------------------

RzBtnEdt.pas
    *  Fixed button positioning, and thus glyph positioning in TRzButtonEdit and
       TRzDButtonEdit.

RzChkLst.pas
    * RSP-40241: TRzCheckList with bottom/right anchors now scales correctly
      with monitor DPI changes.

RzCommon.pas
    * Updated AddImageToImageList procedure to accommodate the transparent pixel
      location being in different locations for larger images.

RzDBBnEd.pas
    * Fixed issue with built-in glyphs would appear distorted in
      TRzDBButtonEdit.

RzDBSpin.pas
    * Fixed button positioning for TRzDBSpinEdit.

RzForms.pas
    * RSP-39701: TRzFormState handles restoring forms properly when moved to
      between monitors of different DPI values.
    * RSP-40438: TRzFormState restores forms with BorderStyle of bsSingle to
      proper size when displayed on high DPI monitors.

RzPanel.pas
    * RSS-3699/RS-128336: Fixed button sizing issues with TRzToolbar on high DPI
      monitors.

RzSelectImageEditor.pas
    * Fixed sizing issues in RzSelectImageEditor when running in high DPI.

RzSpnEdt.pas
    * Fixed button positioning for TRzSpinEdit.

RzTabs.pas
    * Fixed display issue in TRzPageControl and TRzTabControl where multi-line
      captions would appear overlapped.

RzToolbarEditor.pas
    * Fixed display and sizing issues with TRzToolbarEditor, especially when
      running under high DPI.
    * Fixed display of stock images and images assigned to toolbar controls.
      Images are now displayed in appropriate size and with consistent spacing
      between both lists.


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

      
--------------------------------------------------------------------------------
Build: 7.0.0
Date:  15 Mar 2021
--------------------------------------------------------------------------------

General Overall Enhancements
    * Removed old conditional defines. All code designed only for RAD Studio 10.4+.
    * Added High-DPI support for all elements in all controls
    * Added improvments and optimizations in code

RzBtnEdt.pas
    * Updated resource images
    * Added ButtnonImages and ButtonImageIndex properties for TRzCustomButtonEdit

RzButton.pas
    * Updated resource images

RzCmboBx.pas
    * Updated resource images

RzCommon.pas
    * Rewrite methods to draw elements in controls with any scale factor 
      (arrows, checkbox, radionbutton, ...)

RzDBNav.pas
    * Updated resource images

RzGroupBar.pas
    * Update drawing of TRzGroupBar control (now it looks more modern)

RzTrkBar.pas
    * Rewrite drawing of TrzTrackBar control if ThemeAware = False
    * Added TRzTrackBar.ShowThumbCursor property to enable/disable specific 
      cursor for thumb
    * Added TRzTrackBar.NormalColor property for thumb if ThemeAware = False

--------------------------------------------------------------------------------
Build: 6.2.2
Date:  14 Mar 2016
--------------------------------------------------------------------------------

Added support for Embarcadero RAD Studio 10.1 Berlin.

Supported IDEs
    Embarcadero RAD Studio 10.1 Berlin -- Delphi 10.1 Berlin & C++Builder 10.1 Berlin
    Embarcadero RAD Studio 10 Seattle  -- Delphi 10 Seattle & C++Builder 10 Seattle
    Embarcadero RAD Studio XE8         --  Delphi XE8 & C++Builder XE8
    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

RzDBLook.pas
    * Fixed issue where TRzDBLookupDialog would display all records in the
      lookup list even if the dataset was filtered.

RzLstBox.pas
    * Fixed issue where item hints in the TRzListBox and descendants would not
      take into account the BiDiMode settings of right-to-left.

      

--------------------------------------------------------------------------------
Build: 6.2.1
Date:  01 Sep 2015
--------------------------------------------------------------------------------

Added support for Embarcadero RAD Studio 10 Seattle.

Supported IDEs
    Embarcadero RAD Studio 10 Seattle -- Delphi 10 Seattle & C++Builder 10 Seattle
    Embarcadero RAD Studio XE8        --  Delphi XE8 & C++Builder XE8
    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

RzCmboBx.pas
    * Fixed issue in TRzComboBox where mouse wheel configured to scroll by
      screen would not scroll through the combo box items correctly.

RzEdit.pas
    * Fixed issue in TRzColorEdit, TRzDateTimeEdit, and TRzNumericEdit where
      the drop down arrow would not display new Windows 10 style if FlatButtons
      was set to True and the program was running under Windows 10.

      
--------------------------------------------------------------------------------
Build: 6.2
Date:  16 Jul 2015
--------------------------------------------------------------------------------

RzButton.pas
    * Fixed issue in TRzToolButton where caption would not be displayed in the
      correct color under certain VCL Styles.

RzDBCmbo.pas
    * Fixed issue in TRzDBComboBox where control would not revert to previous
      value when current dataset edit is cancelled.

RzGroupBar.pas
    * Fixed issues in TRzGroupBar where items and group captions would not be
      displayed in the correct color under certain VCL Styles.

RzLabel.pas
    * Fixed issue where the TRzLabel would not pick up the correct font color
      value under certain condition when the VCL Style was dynamically changed.

RzShellCtrls.pas
    * Fixed issue in TRzShellTree to allow non-folder items to appear in the
      shell tree view.
    * Fixed issue in TRzChangeHandlerThread in 64-bit applications.
    * The TRzShellCombo now correctly detects when drives are added or removed
      from the system (e.g. USB Drives).
    * Surfaced SelectionPen property in TRzShellTree.

RzTreeVw.pas
    * Fixed issue where custom selection highlight would cover the built-in
      selection highlight from Windows. Custom selection display is still used
      when a Custom VCL Style is active.

      
--------------------------------------------------------------------------------
Build: 6.1.12
Date:  11 Apr 2015
--------------------------------------------------------------------------------

Added support for Embarcadero RAD Studio XE8.

Supported IDEs
    Embarcadero RAD Studio XE8   --  Delphi XE8 & C++Builder XE8
    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


RzButton.pas
    * Fixed issue in TRzToolButton where drop down menu would be displayed on
      the adjacent monitor under certainly situations.

RzDBEdit.pas
    * Fixed issue in TRzDBEdit and descendants where registered style hook was 
      not correctly unregistered when the hook was no longer needed.
    * Added UseFormatToParse property to TRzDateTimeEdit. Set this property to
      True in situations where the Time to be parsed contains more elements
      than are contained in the LongTimeFormat string. For example, if the Time
      needed to be entered must have 'hh:nn:ss.zzz' and the LongTimeFormat 
      string is set to 'hh:nn', then set the UseFormatToParse to True and set 
      the Format property to the desired format string.

RzDBList.pas
    * Surface the Sorted property in TRzDBListBox.

RzEdit.pas
    * Fixed issue in TRzEdit and descendants where registered style hook was not 
      correctly unregistered when the hook was no longer needed.
    * Added UseFormatToParse property to TRzDateTimeEdit. Set this property to
      True in situations where the Time to be parsed contains more elements
      than are contained in the LongTimeFormat string. For example, if the Time
      needed to be entered must have 'hh:nn:ss.zzz' and the LongTimeFormat string
      is set to 'hh:nn', then set the UseFormatToParse to True and set the
      Format property to the desired format string.

RzGroupBar.pas
    * Fixed issue in TRzGroupBar where registered style hook was not correctly
      unregistered when the hook was no longer needed.

RzLstBox.pas
    * Fixed issue in TRzListBox and descendants where text in item hints would
      get clipped if the TRzBalloonHints component was also being used in the
      application.

RzShellCtrls.pas
    * When dragging a file from a TRzShellList and dropping it onto a different
      folder in the associated TRzShellTree, the shell tree no longer scrolls
      to the source folder represented by the shell list. That is, the shell
      tree maintains its current view.

RzSpnEdt.pas
    * Fixed issue where ParentColor property in TRzSpinner and TRzDBSpinner was
      not getting streamed correctly to form files.

RzTabs.pas
    * Fixed issue where drop-down menu in TRzPageControl and TRzTabControl would
      not be displayed correctly when using a custom VCL Style in XE6 or XE7.
    * Added LightenUnselectedColoredTabs property to TRzPageControl and
      TRzTabControl. When this property is True, a non-active colored tab will
      be displayed with a lightened version of the tab color. When this property
      is False, the unselected tab is displayed in the same color as the
      active tab color.

      
--------------------------------------------------------------------------------
Build: 6.1.10
Date:  05 Sep 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.


--------------------------------------------------------------------------------
Build: 6.1.9
Date:  21 Jun 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.

      
--------------------------------------------------------------------------------
Build: 6.1.8
Date:  16 Apr 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.


--------------------------------------------------------------------------------
Build: 6.1.7
Date:  07 Mar 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.


--------------------------------------------------------------------------------
Build: 6.1.6
Date:  15 Feb 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.


--------------------------------------------------------------------------------
Build: 6.1.5
Date:  02 Oct 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.


--------------------------------------------------------------------------------
Build: 6.1.4
Date:  29 May 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.


--------------------------------------------------------------------------------
Build: 6.1.3
Date:  01 May 2013
--------------------------------------------------------------------------------

Added support for Embarcadero RAD Studio XE4.

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


--------------------------------------------------------------------------------
Build: 6.1.2
Date:  14 Feb 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.

      
--------------------------------------------------------------------------------
Build: 6.1
Date:  16 Sep 2012
--------------------------------------------------------------------------------

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 fully supports VCL Styles introduced in RAD Studio XE2.
    * Raize Components 6 fully supports 64-bit development introduced in XE2.

Raize Components Help
    * Help documentation for Raize Components 6 is provided in MS Help 2 format
      and is automatically integrated into the supported IDEs.
    * Context senstive help issues have been resolved.

RzBorder.pas
    * Modified TRzColorPicker to use HintWindowClass instead of THintWindow
      directly to display color name hints.

RzCmboBx.pas
    * Fixed issue in TRzComboBox where an item's value could get out of sync
      when calling AddItemValue or InsertItemValue on a Sorted combo box.
    * Fixed issue in TRzComboBox and descendants where the Delete key could be
      used to modify text portion even if ReadOnly was set to True.
    * Fixed issue in TRzColorComboBox that could potentially cause an invalid
      pointer exception.
    * Fixed issue in the TRzComboBox where the selected ItemIndex and internal
      FValue value could get out of sync.

RzCommon.pas
    * Fixed issue in TRzMenuController where cascading menu arrow would overlap
      the menu item text if the menu used an image list larger than 16x16.

RzDBEdit.pas
    * PopupWidth and PopupHeight properties for TRzDBDateTimeEdit are no longer
      persisted into the DFM file when their values are zero.
    * Added AsDateTime runtime property to TRzDBDateTimeEdit to aid in type
      conversions between TDate and TTime values and TDateTime.
    * Added PopupAlignment property to TRzDBDateTimeEdit and TRzNumericEdit,
      which specifies which side of the control the popup is aligned.
    * Added PopupWidth and PopupHeight properties to TRzDBNumericEdit, which
      control the size of the calculator if displayed.

RzDTP.pas
    * Fixed display issue in TRzDateTimePicker where the content of the drop
      down calendar was getting clipped in Windows Vista or later when the
      ShowWeekNumbers properties was set to True.

RzEdit.pas
    * The TRzDateTimeEdit now supports setting the Text property to indirectly
      set the Date or Time properties.
    * Fixed issue in TRzNumericEdit that resulted in the numeric value being
      converted to zero when the DisplayFormat string was set to contain quoted
      text *and* in that quoted text the DecimalSeparator symbol was present.
    * Added AsDateTime runtime property to TRzDateTimeEdit to aid in type
      conversions between TDate and TTime values and TDateTime.
    * PopupWidth and PopupHeight properties for TRzColorEdit and TRzDateTimeEdit
      are no longer persisted into the DFM file when their values are zero.
    * Added PopupAlignment property to TRzDateTimeEdit, TRzColorEdit, and
      TRzNumericEdit, which specifies which side of the control the popup is
      aligned.
    * Added PopupWidth and PopupHeight properties to TRzNumericEdit, which
      control the size of the calculator if displayed.

RzListVw.pas
    * Modified TRzListView and descendants to use HintWindowClass instead of
      THintWindow directly to display item hints.

RzLstBox.pas
    * Modified TRzListBox and descendants to use HintWindowClass instead of
      THintWindow directly to display item hints.

RzPanel.pas
    * Fixed issue in TRzGroupBox and descendants where under certain GroupStyle
      values, the caption would not be displayed correctly when using VCL
      Styles.

RzPopups.pas
    * Fixed issue in popup controls (TRzDateTimeEdit, TRzColorEdit) where if
      the popup control is on a container that has its origin shifted above the
      origin of the parent form (and AutoScroll is True) the vertical scroll
      bar of the form gets shifted when the popup is invoked.
    * Modified TRzTimePicker to use HintWindowClass instead of THintWindow
      directly to display custom hint.

RzShellCtrls.pas
    * Fixed issue in TRzCustomShellTree.DoSetSelectedIdList method where under
      certain situations, the correct information was not being correctly
      added to the new node.
    * Fixed auto-expand issue in TRzCustomShellTree when dragging files over
      a node that was previously expanded.

RzShellOpenForm.pas
    * Fixed display issue in TRzOpenDialog and TRzSaveDialog that caused one
      of the panels in the dialog to appear incorrectly when using VCL Styles.

RzShellUtils.pas
    * The CreateShortcut procedure now creates properly formatted shortcuts.

RzSplit.pas
    * Fixed display issue in TRzSizePanel where the HotSpot button would not
      get drawn correctly when the SizePanel was aligned alTop or alBottom.
    * Fixed issue in TRzSizePanel that could result in a range check error
      under certain situations.

RzTabs.pas
    * Added several new properties to TRzPageControl and TRzTabControl to manage
      the appearance of the scroller, close, and menu buttons. Specifically,
      ButtonColorDisabled is used specify the color of a button when it is
      disabled. ButtonSymbolColor and ButtonSymbolColorDisabled are used to
      specify the color of the symbol displayed on the button (e.g. arrow).
      The property values are used when the property is changed to a value
      other than clNone and the control is not using VCL Styles. That is, VCL
      Styles will overwrite the property value settings.
    * Surface HotTrackIndex read-only property in TRzPageControl and
      TRzTabControl. This property is useful in OnPaintTabBackground event
      handlers.
    * When multiple tabs in a TRzPageControl or TRzTabControl have the same
      caption, separate menu items now appear in the drop down menu.
    * Fixed issue where changing the Hint for a TRzPageControl or TRzTabControl
      at runtime would get reset to its design-time value.

RzTreeVw.pas
    * Fixed display issue in TRzTreeView and TRzCheckTree when FocusColor is
      set to a non-default color and VCL Styles are used.

             
--------------------------------------------------------------------------------
Build: 6.0
Date:  09 Oct 2011
--------------------------------------------------------------------------------

Supported IDEs
    * Raize Components 6 supports the following IDEs:
        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 fully supports VCL Styles introduced in RAD Studio XE2.
    * Raize Components 6 fully supports 64-bit development introduced in XE2.

Raize Components Help
    * Help documentation for Raize Components 6 is provided in MS Help 2 format
      and is automatically integrated into the supported IDEs.

RzBckgnd.pas
    * Made necessary modifications to TRzSeparator to fully support VCL Styles 
      introduced in RAD Studio XE2.
    * Fixed display issue in TRzSeparator where no separator would be displayed
      if ShowGradient was set to False.

RzBmpBtn.pas
    * Made necessary modifications to TRzBmpButton to support 64-bit.

RzBorder.pas
    * Fixed issue in TRzProgressDisplay where embedded CRs (#13) would cause the
      last line to be displayed outside of the bounds of the control instead of
      forcing a scroll.
    * Made necessary modifications to TRzBorder, TRzColorPicker, TRzLEDDisplay,
      and TRzMeter to fully support VCL Styles introduced in RAD Studio XE2.

RzBtnEdt.pas
    * Cleaned up the appearance of embedded buttons in TRzButtonEdit under
      Windows Vista and Windows 7.
    * Made necessary modifications to TRzButtonEdit to fully support VCL Styles 
      introduced in RAD Studio XE2.
    * Made necessary modifications to TRzButtonEdit to support 64-bit.

RzButton.pas
    * Fixed display issue in TRzToolButton where the button would be drawn flat
      (i.e. without a border) even if the Flat property was False and the
      application was compiled without Themes.
    * Fixed display issue in TRzToolButton where the button would not appear
      pressed when a drop-down menu was displayed by the button.
    * Added new DisabledImages property to the TRzToolButton component. This
      property allows a user to associated a dedicated image list to the control
      that only contains disabled images.  The benefit of this is that the same
      ImageIndex value can be used for both the Images and DisabledImages lists.
      The TRzToolButtons that have images will use the DisabledImages list if
      it is not nil *and* the button's DisabledIndex property is -1. The
      ImageIndex property will be used to index into the DisabledImages list.
    * Made necessary modifications to TRzButton, TRzBitBtn, TRzToolButton, and
      TRzControlButton to fully support VCL Styles introduced in RAD Studio XE2.
    * Made necessary modifications to TRzButton and descendants to support 
      64-bit development.

RzChkLst.pas
    * Made necessary modifications to TRzCheckList to fully support VCL Styles
      introduced in RAD Studio XE2. Including support for custom check box 
      glyphs.
    * Made necessary modifications to TRzCheckList to support 64-bit.

RzCmboBx.pas
    * Fixed display issue in TRzComboBox and descendants where the under Vista
      and Windows 7, the background behind the dropdown arrow would not get
      changed if the Color property was changed and FlatButtons was True.
    * Fixed display issue under Vista and Windows 7 in TRzComboBox where the
      standard themed control border would still be visible when using Custom
      Framing and removing one or more sides.
    * Fixed issue in TRzComboBox where Values entries needed to be unique in
      order to properly locate an item. Now, multiple items in the list may
      be set to the same "value". Selecting an item with a duplicate value -- no
      longer -- results in the first item with that value from being
      automatically selected.
    * Fixed issue where the dropdown list would not be size appropriately if
      the combo box was set to use a larger font size.
    * Fixed display issue with the Preview Panel in the TRzFontComboBox when it
      is initially displayed.
    * Made necessary modifications to TRzComboBox, TRzColorComboBox,
      TRzFontComboBox, TRzMRUComboBox, and TRzImageComboBox to fully support VCL
      Styles introduced in RAD Studio XE2.
    * Made necessary modifications to TRzComboBox and descendants to support
      64-bit development.

RzCommon.pas
    * Added UsingSystemStyle function.
    * Added ActiveStyleSystemColor and GetStyleStyleColor functions.
    * Added new DrawFilledBox procedure.
    * Added Color parameter to DrawFocusBorder.
    * Made necessary modifications to TRzMenuController to support VCL Styles
      introduced in RAD Studio XE2. Standard menus and popup menus are not
      affected when applying VCL Styles. However, with the TRzMenuController,
      menu items are displayed using appropriate colors and shading from the
      selected VCL Style so that the menus match the rest of the interface.
    * Modified several drawing functions to support VCL Styles introduced in
      RAD Studio XE2.

RzDBBnEd.pas
    * Cleaned up the appearance of embedded buttons in TRzDBButtonEdit under
      Windows Vista and Windows 7.
    * Made necessary modifications to TRzDBButtonEdit to fully support VCL 
      Styles introduced in RAD Studio XE2.
    * Made necessary modifications to TRzDBButtonEdit to support 64-bit.

RzDBCmbo.pas
    * Fixed issue in TRzDBComboBox where Values entries needed to be unique in
      order to properly locate an item. Now, multiple items in the list may
      be set to the same "value". Selecting an item with a duplicate value -- no
      longer -- results in the first item with that value from being
      automatically selected.
    * Fixed display issue with the dropdown button in TRzDBLookupComboBox when
      running under Windows Vista or later.
    * Made necessary modifications to TRzDBComboBox and TRzDBLookupComboBox to
      fully support VCL Styles introduced in RAD Studio XE2.

RzDBEdit.pas
    * Added new TwoDigitYearConverter property to TDBRzDateTimeEdit, which
      controls how 2-digit years are converted to 4-digit years. The default
      value is ycStandard, which means that 2-digit years are converted using
      the TwoDigitYearCenturyWindow value.  The ycPastNotFuture value means that
      a date with a 2-digit year is interpreted as a date in the past rather
      than the future.
      For example, consider entering '3/15/20' (in the U.S.). With the
      ycStandard converter value, the date gets converted to '3/15/2020'. But
      with the ycPastNotFuture converter, the converted date is '3/15/1920'.
      Entry of 4-digit years are that unaffected by this property.
    * Added PopupHeight and PopupWidth properties to TRzDBDateTimeEdit. When both
      of these properties are set to non-zero values, the popup control (i.e.
      Calendar or TimePicker) is sized to the PopupHeight and PopupWidth values
      instead of the default auto size values.
    * Made necessary modifications to TRzDBEdit, TRzDBNumericEdit, 
      TRzDBExpandEdit, TRzDBDateTimeEdit, TRzDBMemo, and TRzDBRichEdit to
      fully support VCL Styles introduced in RAD Studio XE2.
    * Made necessary modifications to TRzDBEdit and descendants to support
      64-bit development.

RzDBGrid.pas
    * Made necessary modifications to TRzDBGrid to fully support VCL Styles
      introduced in RAD Studio XE2. Including automatic color adjustment for
      alternate rows when the AltRowShading property is set to True.
    * Made necessary modifications to TRzDBGrid to support 64-bit development.

RzDBNav.pas
    * Made necessary modifications to TRzDBNavigator to fully support VCL Styles
      introduced in RAD Studio XE2. Including displaying the navigation images
      defined in the VCL Style.

RzDBSpin.pas
    * Cleaned up the appearance of embedded buttons in TRzDBSpinEdit under
      Windows Vista and Windows 7.
    * Made necessary modifications to TRzDBSpinEdit and TRzDBSpinner to fully
      support VCL Styles introduced in RAD Studio XE2.
    * Made necessary modifications to TRzDBSpinEdit and TRzDBSpinner to support
      64-bit development.

RzDesignEditors.pas
    * Added "Edit Groups..." item to the context menu displayed by the 
      TRzListViewEditor.

RzEdit.pas
    * Fixed issue where the TextHint property would not display correctly in
      TRzEdit (and descendants) if the FrameVisible property was set to True.
    * Added new TwoDigitYearConverter property to TRzDateTimeEdit, which
      controls how 2-digit years are converted to 4-digit years. The default
      value is ycStandard, which means that 2-digit years are converted using
      the TwoDigitYearCenturyWindow value.  The ycPastNotFuture value means that
      a date with a 2-digit year is interpreted as a date in the past rather
      than the future.
      For example, consider entering '3/15/20' (in the U.S.). With the
      ycStandard converter value, the date gets converted to '3/15/2020'. But
      with the ycPastNotFuture converter, the converted date is '3/15/1920'.
      Entry of 4-digit years are that unaffected by this property.
    * Added PopupHeight and PopupWidth properties to TRzDateTimeEdit and
      TRzColorEdit. When both of these properties are set to non-zero values,
      the popup control (i.e. Calendar, TimePicker, or ColorPicker) is sized to
      the PopupHeight and PopupWidth values instead of the default auto sized
      values.
    * Made necessary modifications to TRzEdit, TRzNumericEdit, TRzMaskEdit,
      TRzExpandEdit, TRzColorEdit, TRzDateTimeEdit, TRzMemo, and TRzRichEdit to
      fully support VCL Styles introduced in RAD Studio XE2.
    * Made necessary modifications to TRzMemo to support 64-bit development.

RzForms.pas
    * Fixed issue in TRzFormState that prevented original FormCreate event
      handler from firing, if the TRzFormState was disabled at startup.

RzGrafx.pas
    * Made necessary modifications to various display functions to support
      64-bit development.

RzGrids.pas
    * Added new UseDrawingStyle property to TRzStringGrid. This property only
      applies when using RAD Studio 2010 or higher. When it is True (the
      default) the appearance of the grid is controlled by the built-in 
      DrawingStyle property. When UseDrawingStyle is set to False, the 
      appearance of the grid is controlled by the various properties such as 
      LineColor.
    * Made necessary modifications to TRzStringGrid to support 64-bit.

RzGroupBar.pas
    * Made necessary modifications to TRzGroupBar to fully support VCL Styles
      introduced in RAD Studio XE2. When VCL Styles are used, the TRzGroupBar
      utilizes style appropriate colors to colorize the groups depending on the
      GroupBar style (i.e. CategoryView, TaskList, Outlook).
    * Made necessary modifications to TRzGroupBar to support 64-bit development.

RzLabel.pas
    * Made necessary modifications to TRzLabel and TRzURLLabel to fully support
      VCL Styles introduced in RAD Studio XE2.

RzLine.pas
    * Made necessary modifications to TRzLine to fully support VCL Styles 
      introduced in RAD Studio XE2.

RzListVw.pas
    * Redesigned the header display painting methods used by the TRzListView.
    * Redesigned the code used to display the sort indicators in the headers.
    * Made necessary modifications to TRzListView to fully support VCL Styles
      introduced in RAD Studio XE2.
    * Made necessary modifications to TRzListView to support 64-bit development.

RzLstBox.pas
    * Fixed issue in TRzListBox and descendants where the GroupFont properties
      would get inadvertently reset to the base font.
    * Fixed positioning issue with the Font Preview panel in the TRzFontListBox.
    * Fixed issue in TRzListBox and descendants where under very specific
      circumstances, the horizontal scroll bar may not be displayed even though
      HorzScrollBar is set to True and the width of the list box is not wide
      enough to display the full text of one or more items.
    * Made necessary modifications to TRzListBox, TRzTabbedListBox,
      TRzEditListBox, TRzRankListBox, and TRzFontListBox to fully support VCL
      Styles introduced in RAD Studio XE2. Including automatic color adjustment
      for groups.
    * Made necessary modifications to TRzListBox (and descendants) to support
      64-bit development.

RzPanel.pas
    * Fixed issue in TRzToolbar when setting the Align property to something
      other than alTop or alBottom and AutoSize to True would cause the drop-
      down menu button to appear and overlap the last button in the display.
    * Added new DisabledImages property to the TRzToolbar component. This
      property allows a user to associate a dedicated image list to the control
      that only contains disabled images.  The benefit of this is that the same
      ImageIndex value can be used for both the Images and DisabledImages lists.
      The TRzToolButtons that have images will use the DisabledImages list if
      it is not nil *and* the button's DisabledIndex property is -1. The
      ImageIndex property will be used to index into the DisabledImages list.
    * Made necessary modifications to TRzPanel, TRzGroupBox, TRzToolbar,
      TRzStatusBar, TRzFlowPanel, and TRzGridPanel to fully support VCL Styles
      introduced in RAD Studio XE2. Including automatic color adjustment of
      frame/border styles.
    * Made necessary modifications to TRzToolbar to support 64-bit development.

RzPathBar.pas
    * Made necessary modifications to TRzPathBar to fully support VCL Styles
      introduced in RAD Studio XE2.

RzPopups.pas
    * Fixed display positioning of separator lines on the TRzCalendar.
    * TRzTimePicker now displays correct themed radio buttons for AM and PM.
    * Made necessary modifications to TRzCalendar, TRzTimePicker, and
      TRzCalculator to fully support VCL Styles introduced in RAD Studio XE2.

RzRadChk.pas
    * Fixed issue where incorrect custom glyphs was displayed for a TRzCheckBox
      using the Grayed state and has the HotTrack property set to False;
    * Fixed issue in TRzCheckBox and TRzRadioButton where the WordWrap property
      would get automatically set to True when CustomGlyphs were used.
    * Made necessary modifications to TRzCheckBox and TRzRadioButton to fully
      support VCL Styles introduced in RAD Studio XE2. Including support for
      custom glyphs even when VCL Styles are used.

RzRadGrp.pas
    * Made necessary modifications to TRzRadioGroup and TRzCheckGroup to fully 
      support VCL Styles introduced in RAD Studio XE2.

RzShellCtrls.pas
    * The TRzShellTree initializes the new ItemHeightMargin property inherited
      from the TRzTreeView component to a value of 3, which results in the
      TRzShellTree matching the spacing used by Windows for its shell tree in
      Explorer.
    * Fixed memory leak in TRzShellTree that could occur if the control's window
      handled needed to be recreated at runtime. For example, changing the
      BorderStyle property at runtime causes the control's window handle to be
      recreated. Very few properties caused the window to be recreated. However,
      the window does get recreated when changing VCL Styles at runtime.
    * The RefreshNodes and SortNode methods of TRzCustomShellTree are now
      dynamic methods.
    * Made necessary modifications to TRzShellTree, TRzShellList, and 
      TRzShellCombo to fully support VCL Styles introduced in RAD Studio XE2.
    * Made necessary modifications to shell controls to support 64-bit.

RzShellDialogs.pas
    * Fixed display issue of shell tree in the TRzSelectFolderDialog component.
    * Added new ButtonCaptions property to TRzSelectFolderDialog. Changing any
      of the sub-properties (i.e. OK, Cancel, CreateFolder, DeleteFolder)
      overrides the default resource strings that are used for the buttons on
      the dialog form.

RzShellFolderForm.pas
    * Fixed display issue of shell tree in the TRzSelectFolderDialog component.

RzShellOpenForm.pas
    * Made necessary modifications to TRzShellOpenSaveForm to support 64-bit.
      TRzShellOpenSaveForm is used by the TRzOpenDialog and TRzSaveDialog
      components.

RzSplit.pas
    * Made necessary modifications to TRzSplitter and TRzSizePanel to fully
      support VCL Styles introduced in RAD Studio XE2. Including automatic color
      adjustment of HotSpot bar when VCL Styles are used.
    * Made necessary modifications to TRzSplitter to support 64-bit development.

RzSpnEdt.pas
    * Cleaned up the appearance of embedded buttons in TRzDBSpinEdit under
      Windows Vista and Windows 7.
    * Made necessary modifications to TRzSpinEdit, TRzSpinButtons, and
      TRzSpinner to fully support VCL Styles introduced in RAD Studio XE2.
    * Made necessary modifications to TRzSpinEdit to support 64-bit development.

RzStatus.pas
    * Made necessary modifications to TRzStatusPane, TRzGlyphStatus,
      TRzClockStatus, TRzKeyStatus, TRzResourceStatus, TRzMarqueeStatus,
      TRzProgressStatus, TRzFieldStatus, and TRzVersionInfoStatus to fully
      support VCL Styles introduced in RAD Studio XE2.
    * Fixed issue where TRzResourceStatus would always display 0 KB Free
      Memory when DisplayStyle was set to dsText.

RzTabs.pas
    * Made necessary modifications to TRzPageControl and TRzTabControl to fully
      support VCL Styles introduced in RAD Studio XE2. Since the TRzPageControl
      and TRzTabControl support multiple tab styles, the controls do not use
      the tabs directly from the selected VCL Style. Instead, the controls
      automatically select appropriate colors from the selected VCL Style to
      display the tabs.
    * Moved TRzTabMenuButton.DisplayMenu method to public section.
    * The menu items in the drop down menu for a TRzPageControl and
      TRzTabControl now have the same Hint that is assigned to the corresponding
      tabsheet or tab. The Hint string can be accessed with the Application.Hint
      property in an Application.OnHint event handler.

RzTray.pas
    * Updated code in TRzTrayIcon used to restore application window.

RzTreeVw.pas
    * Made necessary modifications to TRzTreeView and TRzCheckTree to fully
      support VCL Styles introduced in RAD Studio XE2.
    * Fixed issue where changing the background color of a TRzCheckTree at
      runtime would not change the background color of the check state images.
    * Added new ItemHeightMargin property that can be used to add some extra
      spacing between items in a TRzTreeView (or descendant).

RzTrkBar.pas
    * Made necessary modifications to TRzTrackBar to fully support VCL Styles
      introduced in RAD Studio XE2.
    * When XP/Vista/Win7 themes are used, the TRzTrackBar now displays the
      thumb as defined in the selected style. This change fixes the issue where
      the thumb would appear like a Windows XP even on Windows Vista or 7.
    
      
--------------------------------------------------------------------------------
Build: 5.5.1
Date:  31 Mar 2011
--------------------------------------------------------------------------------

RzButton.pas
    * Fixed issue in TRzButton and descendants that prevented '&&' in captions
      from appearing as a single '&' character.

RzCommon.pas
    * Fixed issue in TRzMenuController where menu Short Cuts would overlap with
      the menu text in certain situations.

RzDBChk.pas
    * Surfaced DoubleBuffered property in TRzDBCheckBox.

RzRadChk.pas
    * Fixed display issue in a transparent TRzRadioButton and TRzCheckBox that
      would occur if the parent control modified its background.

RzSndMsg.pas
    * Resolved potential range check errors.

RzTabs.pas
    * Fixed display issue in TRzPageControl and TRzTabControl where the tab
      captions would get clipped when using certain tab styles along with
      images.
    * Updated the display of focus rect on tab captions to provide more spacing
      around the caption text.
    * Adjusted the positioning of images on tabs in situations where the active
      tab changes size (i.e. tsRoundedCorner and tsSquareCorner Tab Styles).
    * Fixed issue that prevented '&&' in tab captions from appearing as a single
      '&' character.


--------------------------------------------------------------------------------
Build: 5.5
Date:  04 Mar 2011
--------------------------------------------------------------------------------

RzBHints.pas
    * Fixed display issue that would occur when creating a new instance of
      TRzCustomHintWindow and passing nil as the owner.

RzBmpBtn.pas
    * Added WordWrap property to TRzBmpButton.

RzBorder.pas
    * Redesigned the TRzColorPicker so that it now handles using the keyboard
      to change the selected color.
    * Modified the display of selected and highlighted color values in the
      TRzColorPicker control so that it has a much cleaner appearance when
      running under Vista/XP themes.
    * Added ButtonFontColor property to TRzColorPicker.

RzButton.pas
    * The TRzButton and descendant controls (e.g. TRzBitBtn and TRzMenuButton)
      have been updated such that the controls will hide any accelerator
      characters in the caption until the user presses the Alt key. Likewise,
      the controls will hide the focus rectangle until the user navigates on
      the form using the keyboard. The controls honor the Windows system setting
      that affects this behavior.

RzCmboBx.pas
    * Fixed issue in TRzComboBox and descendants with ReadOnly set to True and
      Style set to csDropDownList where the drop down list could still be
      displayed by using Alt+DownArrow.
    * Fixed display issue in ReadOnly TRzComboBox and descendants under Windows
      Vista and Windows 7 when the control was set to csDropDownList style.

RzCommon.pas
    * The TRzMenuComponent now looks at the BiDiMode setting of the menu that
      it is modifying to determine if the menu needs to be displayed in right-
      to-left orientation. If so, the image bar of the custom menu appearance
      is drawn on the right edge of the menu rather than the left. Menu item
      captions, images, and short-cuts are also repositioned as appropriate.
    * Added MenuFont and UseCustomMenuFont properties to the TRzMenuController.
      When UseCustomMenuFont is set to True, the font attributes defined in
      the MenuFont property are used to display the non-top-level menu items
      in the menu. The height of top-level menu items do not change as a result
      of the font changing. Therefore, the system defined menu font is used
      for top level menus.

RzDBRGrp.pas
    * Added new TRzDBCheckBoxGroup control. This specialized group box has a
      check box embedded next to the group's Caption. The check box state is
      controlled from the DataSource and DataField properties. The ValueCheck
      and ValueUncheck properties allow non Boolean values to be used to control
      the state of the check box. The TRzDBCheckBoxGroup inherits the
      EnableControlsOnCheck property, which allows child controls to be
      automatically enabled/disabled based on the state of the check box.
    * Fixed issue in TRzDBRadioGroup where using the arrow keys to change the
      selected radio button would not place the dataset into edit mode.
    * Fixed issue in TRzDBRadioGroup where pressing an accelerator character
      defined for an Item's caption would not result in the dataset being placed
      into edit mode.

RzEdit.pas
    * Added PopupButtonColor and PopupButtonFontColor properties to the
      TRzColorEdit control.

RzForms.pas
    * Fixed issue where an error message would be displayed if a TRzFormState
      component was not connected to a TRzRegIniFile component even though the
      TRzFormState.Enabled property was set to False.

RzLabel.pas
    * Fixed issue where the TRzLabel would not auto-size correctly when one of
      the Border* properties were set to fsFlatBold or fsFlatRounded.

RzLstBox.pas
    * The TRzListBox and descendant controls have been updated such that the
      controls will hide the focus rectangle until the user navigates on the
      form using the keyboard. The controls honor the Windows system setting
      that affects this behavior.
    * Fixed issue in TRzListBox and descendant controls where the Group font
      would not get scaled along with the item font when the parent form was
      scaled.

RzPanel.pas
    * The TRzGroupBox component now has a ShowCheckBox property. When this
      this property is set to True, a check box is displayed next to the Caption
      of the group box. There is also a new Checked property, which indicates
      the current state of the check box. When the check box is clicked and the
      state changes, the OnCheckBoxClick event is raised.  The new
      EnableControlsOnCheck property (True by default) controls whether or not
      any child controls of the group box are automatically enabled/disabled
      as the check box state changes. When EnableControlsOnCheck is True, and
      the check box is checked, then the child controls are enabled. Likewise,
      when the check box is unchecked, the controls are disabled. The
      TRzGroupBox remembers the current enabled/disabled states of the child
      controls before disabling. Therefore, if a control was disabled before
      un-checking the check box, the control remains disabled when re-checking
      the check box.

RzPopups.pas
    * The TRzCalendar control has been updated such that it will hide the focus
      rectangle until the user navigates on the form using the keyboard. The
      control honors the Windows system setting that affects this behavior.

RzRadChk.pas
    * The TRzCheckBox and TRzRadioButton controls have been updated such that
      the controls will hide any accelerator characters in the caption until the
      user presses the Alt key. Likewise, the controls will hide the focus
      rectangle until the user navigates on the form using the keyboard. The
      controls honor the Windows system setting that affects this behavior.

RzShellCtrls.pas
    * Fixed AV that would occur when selecting the Homegroup item in a
      TRzShellTree or TRzShellList under Windows 7 and the Homegroup was
      currently empty.

RzSpnEdt.pas
    * The TRzSpinner controls has been updated such that it will hide the focus
      rectangle until the user navigates on the form using the keyboard. The
      control honors the Windows system setting that affects this behavior.
    * Fixed issue in TRzSpinner where changing the Color property would have no
      effect when XP/Vista themes were enabled.
    * Fixed issue in TRzSpinner where custom images would not appear if XP/Vista
      themes were enabled.
    * Fixed display issue in TRzSpinner where the spin buttons would not appear
      correctly in applications that were not XP/Vista Theme enabled.

RzTabs.pas
    * The TRzPageControl and TRzTabControl have been updated such that the
      controls will hide any accelerator characters in the tab captions until
      the user presses the Alt key. Likewise, the controls will hide the focus
      rectangle until the user navigates on the form using the keyboard. The
      controls honor the Windows system setting that affects this behavior.
    * Fixed issue in TRzPageControl and TRzTabControl where long text in a
      tab's caption would not get clipped if a specific width was used for the
      tab that was shorter than the length of the caption and the close button
      was visible on the active tab.
    * Fixed issue where an access violation would occur when destroying a
      TRzPageControl that owned the TImageList component that was assigned to
      the control's Images property.

RzTray.pas
    * Fixed issue where the TRzTrayIcon would not restore an application's main
      window correctly, when the main window was minimized from the maximized
      state.
    * Fixed issue where destroying a TRzTrayIcon at runtime may result in an
      exception when trying to minimize the application window.

RzTrkBar.pas
    * The TRzTrackBar has been updated such that it will hide the focus
      rectangle until the user navigates on the form using the keyboard. The
      control honors the Windows system setting that affects this behavior.


--------------------------------------------------------------------------------
Build: 5.4
Date:  14 Sep 2010
--------------------------------------------------------------------------------

Added support for RAD Studio XE (including Delphi XE and C++Builder XE).

RzBHints.pas
    * Fixed display issue with setting Color property of TRzHintWindow.

RzBtnEdt.pas
    * Updated the display of embedded buttons in TRzButtonEdit when running
      under Windows Vista and Windows 7.

RzChkLst.pas
    * Fixed display issue with TRzCheckList where the background of the check
      boxes would become black when the list is scrolled and the DoubleBuffered
      property was set to True.
    * Updated the appearance of the TRzCheckList design editor.

RzCmboBx.pas
    * Fixed performance issue with TRzComboBox controls and descendants that set
      the Style property to csOwnerDrawFixed.

RzDBBnEd.pas
    * Updated the display of embedded buttons in TRzDBButtonEdit when running
      under Windows Vista and Windows 7.

RzDBChk.pas
    * Fixed issue where CustomGlyphImages would not appear on replicated
      TRzDBCheckBox controls on a TDBCtrlGrid.

RzDBCmbo.pas
    * Fixed flickering issue in TRzDBComboBox, which was caused by how the
      FPaintControl was parented.
    * Updated the drawing code for the TRzDBComboBox when used in a TDBCtrlGrid.

RzDBEdit.pas
    * Fixed issue in TRzDBNumericEdit where pressing the keypad decimal key
      would not insert the DecimalSeparator character (based on user locale
      settings) if the DecimalSeparator was something other than a period and
      the calculator was dropped-down.
    * Fixed issue in TRzDBNumericEdit where setting the Value property to a
      decimal value at design-time would truncate the decimal portion when the
      form was loaded if DisplayFormat used a decimal based format such as
      ',0.0;(,0.0)'.

RzDBSpin.pas
    * Fixed positioning of TRzDBSpinEdit buttons between XP, Vista, and
      Windows 7 (and when used on a TDBCtrlGrid).

RzEdit.pas
    * Fixed issue in TRzNumericEdit where pressing the keypad decimal key would
      not insert the DecimalSeparator character (based on user locale settings)
      if the DecimalSeparator was something other than a period and the
      calculator was dropped-down.
    * Fixed issue in TRzNumericEdit where setting the Value property to a
      decimal value at design-time would truncate the decimal portion when the
      form was loaded if DisplayFormat used a decimal based format such as
      ',0.0;(,0.0)'.
    * Updated the display of the drop-down button for TRzDateTimeEdit,
      TRzNumericEdit, and TRzColorEdit when running under Windows Vista and
      Windows 7.

RzGroupBar.pas
    * Fixed issue where changes to the GroupBorderSize property in TRzGroupBar
      at design-time were not being honored at runtime of the Style of the
      TRzGroupBar was something other than gbsCategoryView.

RzPanel.pas
    * Fixed issue where the TRzToolbar would display the popup button (to access
      additional buttons displayed outside the bounds of the toolbar) even
      though all remaining buttons on the toolbar had their Visible property set
      to False.
    * Fixed issue where TRzGroupBox caption would not get scaled appropriately
      when running on a system using a higher DPI setting.

RzPopups.pas
    * Fixed issue where pressing the keypad decimal key would not insert the
      DecimalSeparator character (based on user locale settings) in the
      TRzCalculator if the DecimalSeparator was something other than a period.

RzRadChk.pas
    * The TRzRadioButton and TRzCheckBox now scale the glyph image when using
      themes and the system is running at a higher DPI settings.

RzRadGrp.pas
    * Modified the TRzRadioGroup and TRzCheckGroup so that if individual radio
      buttons or check boxes are hidden, the group takes this into account when
      arranging the radio buttons or check boxes.
    * Moved the TRzRadioGroup.ArrangeButtons method to the public section.
    * Moved the TRzCheckGroup.ArrangeChecks method to the public section.

RzShellCtrls.pas
    * Adjusted the default column widths of TRzShellList so that date/time stamp
      of file fits completely in the column.

RzSplit.pas
    * Surfaced the HotSpotRect as a public property for both TRzSplitter and
      TRzSizePanel.
    * Fixed issue where the TRzSizePanel.MarginMin property would get reset to
      0 if the sum of the MarginMin and MarginMax were greater than 302, which
      is the default client width of a TForm. The true client size of the form
      is not established until after the child controls are read from the DFM
      file. As a result, the TRzSizePanel now delays setting the MarginMin
      property until the true size of the form has been established.

RzSpnEdt.pas
    * Fixed positioning of TRzSpinEdit buttons between XP, Vista, and Windows 7.
    * Updated display of spin arrows in TRzSpinEdit when running under Windows
      7 and using FlatButtons.
    * Fixed display of TRzSpinner themed buttons to accomodate for the
      difference in styles between XP, Vista, and Windows 7.

RzStringListEditor.pas
    * Fixed problem where the Copy toolbar button was not enabled after clicking
      the Select All button.
    * Updated the Open/Save dialogs to use new Vista/Windows 7 versions if
      available.
    * Cleaned up the appearance of the string list editor.

RzTabs.pas
    * Fixed issue where ParentColor was getting reset to False in the
      TRzPageControl and TRzTabControl even though the property was specifically
      set to True.
    * Added new OnAlignControls event to the TRzPageControl, which is generated
      after the page control aligns its child controls namely the tab sheets.
      In particular, this event occurs after the tab sheets have been realigned
      to accomodate multi-line tab arrangement.

RzTabStopEditor.pas
    * Modified the TabStop Editor so that it is resizable.

RzTreeVw.pas
    * Fixed issue where the check boxes in a TRzCheckTree would have a white
      area around the check box when the Color of the TRzCheckTree was changed
      to a non-white color.
    * Fixed issue where saving the contents of a TRzCheckTree to a stream and
      then loading that stream into another TRzCheckTree would lose the current
      node states of the original tree.


--------------------------------------------------------------------------------
Build: 5.3
Date:  05 Feb 2010
--------------------------------------------------------------------------------

RzButton.pas
    * Fixed issue where calling Free on a TRzButton while it has the focus would
      result in an access violation.

RzChkLst.pas
    * Fixed problem where the horizontal scroll bar of a TRzCheckList would clip
      the text too short under certain situations.

RzDBChk.pas
    * Added new WordWrap property to TRzDBCheckBox.

RzDBDesignEditors.pas
    * Fixed issue where the component editor for a data-aware control would
      raise an exception if connected to a DataSource that was connected to a
      ClientDataSet that did not have any Fields or FieldDefs at design-time.
    * Added WordWrap menu item to the design-time context menu displayed for
      the TRzDBCheckBox control.

RzDBEdit.pas
    * Changed the TRzDBNumericEdit.IntValue property to be of type Int64.
    * Fixed issue where TRzDBDateTimeEdit and TRzDBNumericEdit would trap the
      Alt+F4 key combination and prevent the application from closing.
    * Fixed issue where TRzDBEdit would allow text modification even if the
      associated TDataSource had AutoEdit set to False.

RzDBGrid.pas
    * Fixed issue where highlighted cells in the TRzDBGrid would not appear
      correctly in RAD Studio 2010.

RzDBRGrp.pas
    * Added new CaptionFont property to TRzDBRadioGroup.
    * Added ReadOnlyColor, and ReadOnlyColorOnFocus properties to the
      TRzDBRadioGroup.

RzDBSpin.pas
    * Changed the TRzDBSpinEdit.IntValue property to be of type Int64.
    * Fixed issue where setting the TRzDBSpinEdit.Max property to 0 would not
      get saved to the DFM file even though the default value of Max is 100.0.

RzDesignEditors.pas
    * Added WordWrap menu item to design-time context menu displayed for the
      TRzCheckBox and TRzRadioButton controls.
    * Added new "Add Button" menu item to designer context menus for TForm
      and TFrame.

RzEdit.pas
    * Changed the TRzNumericEdit.IntValue property to be of type Int64.
    * Fixed issue where TRzDateTimeEdit and TRzNumericEdit would trap the
      Alt+F4 key combination and prevent the application from closing.

RzLstBox.pas
    * Removed the HorzExtent property of the TRzListBox and descendant controls.
      This property has been obsolete for quite some time, ever since the 
      AdjustHorzExtent was introduced to automatically adjust the horizontal
      extent based on the text displayed in the list.
    * The removal of the HorzExtent property (described above) also faciliated
      the resolution of an issue where the horizontal scroll bar would be
      displayed even though there is plenty of room to display all of the text.
      A new method is used to update the horizontal scroll bar, which eliminates
      the visibility problem.

RzPanel.pas
    * Fixed issue in TRzGroupBox where captions that included accelerator
      characters (&) would get truncated when the application was compiled with
      XP/Vista themes.
    * Added new CaptionFont property to TRzGroupBox and descendants. This
      property allows the font used to display the group box's Caption to be
      different from the component's Font property, which controls the font
      used by any controls placed on the group box. The CaptionFont property
      only takes effect when the VisualStyle of the group box is vsClassic or
      vsGradient. When the VisualStyle is set to vwWinXP, the caption is
      displayed using the current XP/Vista Theme settings.

RzPanelEditor.pas
    * Added new "Add Button" menu item to designer context menu for TRzPanel.

RzPopups.pas
    * Fixed border display problem in TRzCalendar, TRzTimePicker, and
      TRzCalculator when running under older versions of Delphi.

RzRadChk.pas
    * Added new WordWrap property to TRzRadioButton and TRzCheckBox. As a result
      the controls no longer resize themselves and wrap the caption if the
      caption changes to be longer than 100 pixels. Instead, the Caption will
      only wrap when the WordWrap property is set to True.  This makes the
      behavior of the TRzRadioButton and TRzCheckBox to be consistent with
      the TRzLabel with respect to auto-sizing and word wrapping.

RzRadGrp.pas
    * The TRzRadioGroup and TRzCheckGroup now utilize the updated AutoSize
      behavior in the TRzRadioButton and TRzCheckBox components. Specifically,
      the individual radio buttons and check boxes in TRzRadioGroup and
      TRzCheckGroup now have their AutoSize property set to True and their
      WordWrap property set to False.
    * Added new CaptionFont property to TRzRadioGroup and TRzCheckGroup.
    * The TRzRadioGroup and TRzCheckGroup now automatically adjust the
      ItemHeight property based on the ItemFont property. If the ItemHeight
      property is modified directly, then that value overrides the value
      associated with the height of the ItemFont. This change ensures that as
      the font size increases, the radio buttons and check boxes are completely
      visible in the group and do not overlap.
    * The AlignmentVertical properties of the embedded radio buttons and check
      boxes in the TRzRadioGroup and TRzCheckGroup are now set to avCenter.
      This produces more visually appealing results, especially when the font
      size used increases.
    * Added ReadOnly, ReadOnlyColor, and ReadOnlyColorOnFocus properties to the
      TRzRadioGroup.

RzSpnEdt.pas
    * Changed the TRzSpinEdit.IntValue property to be of type Int64.
    * Fixed issue where setting the TRzSpinEdit.Max property to 0 would not get
      saved to the DFM file even though the default value of Max is 100.0.

RzStatus.pas
    * Several new properties have been added to the TRzVersionInfo component.
      Specifically, the individual elements that make up the module's version
      number are accessible with MajorVersion, MinorVersion, Release, and Build
      properties. Each value is a Word value.  The module attributes are also
      accessible in the new DebugBuild, PreRelease, PrivateBuild, and
      SpecialBuild Boolean proeprties.  And finally, the new FileDateTime
      property can be used to quickly access the module's file date/time stamp.

RzStringListEditor.pas
    * Fixed problem with Indent and Unindent operations in the Raize String List
      Editor.
    * The Tab key can now be used to tab to the OK and Cancel buttons. Press
      Ctrl+Tab to insert a tab character (#9) into the edit area.
    * Added a new Select All button to the Raize String List Editor toolbar.

RzTabs.pas
    * Fixed issue where Color setting of TRzPageControl or TRzTabControl would
      not get honored if ParentColor was False and Color was clBtnFace.
    * Modified the tab dragging process in TRzPageControl and TRzTabControl such
      that if an OnDragOver event handler is written for the control and the
      handler sets the Accept parameter to False, the internal tab dragging
      process will not be allowed.
    * Added new OnTabDragging event to TRzPageControl and TRzTabControl. This
      event is raised whenever the user is about to drag a tab to a new
      position. The event handler allows the application to prevent certain
      tabs from being dragged.  This event is only generated if the
      AllowTabDragging property is set to True.

      
--------------------------------------------------------------------------------
Build: 5.2
Date:  05 Sep 2009
--------------------------------------------------------------------------------

RzAnimtr.pas
    * Added new Continous property to TRzAnimator. This property is True by
      default, which describes the traditional functionality of this control.
      However, setting continuous to False, causes the control to animate
      through its set of images one time and then stop. At the end of the
      animation, the Animate property is set to False.  Reset Animate to True
      to replay the animation, or simply call the new StartAnimation method.
    * Added OnCycleComplete event to TRzAnimator, which fires when the last
      frame of the animation cycle is displayed.
    * For RAD Studio 2010, surfaced Touch property and OnGesture event in
      TRzAnimator.

RzBckgnd.pas
    * For RAD Studio 2010, surfaced Touch property and OnGesture event in the
      TRzBackground control.

RzBorder.pas
    * Added OnScrollDisplay event to TRzLEDDisplay. This event is fired each
      time the caption is scrolled across the display. The corresponding event
      handler is passed the current step in the process along with the total
      steps required to scroll the caption completely across the display.
    * For RAD Studio 2010, surfaced Touch property and OnGesture event in the
      TRzBorder, TRzLEDDisplay, TRzProgressDisplay, TRzMeter, and TRzColorPicker
      controls.

RzBtnEdt.pas
    * For RAD Studio 2010, surfaced Touch property and OnGesture event in the
      TRzButtonEdit control.

RzChkLst.pas
    * For RAD Studio 2010, surfaced Touch property and OnGesture event in the
      TRzCheckList control.

RzCmboBx.pas
    * For RAD Studio 2010, surfaced Touch property and OnGesture event in the
      TRzComboBox, TRzColorComboBox, TRzFontComboBox, TRzZMRUComboBox, and
      TRzImageComboBox controls.
    * Fixed custom framing display issue with the TRzComboBox (and descendants)
      when running under Widows Vista, but Themes are NOT used.

RzCommon.pas
    * Added new FirstNonWhitespaceChar function.

RzDBBnEd.pas
    * For RAD Studio 2010, surfaced Touch property and OnGesture event in the
      TRzDBButtonEdit control.

RzDBCmbo.pas
    * For RAD Studio 2010, surfaced Touch property and OnGesture event in the
      TRzDBComboBox control.

RzDBEdit.pas
    * Fixed issue in TRzDBNumericEdit where pressing the Del key on the numeric
      keypad would cause a beep to sound if the user's locale was set to use a
      different character than the period "." for the decimal point. This error
      was a side effect of the new functionality added in 5.1.2 that handles
      translating the Del key on the keypad into the locale specific decimal
      separator.
    * Fixed issue where assigning a negative value to a TRzDBNumericEdit with a
      non default DisplayFormat *and* AllowScientificNotation set to False would
      result in the Value of the control being set to zero.
    * Redefined how the TRzNumericEdit determines if a number is negative.
    * Fixed issue where OnDateTimeChange event would get raised twice when the
      user would press a key to change the date or time.
    * For RAD Studio 2010, surfaced Touch property and OnGesture event in the
      TRzDBEdit, TRzDBNumericEdit, TRzDBExpandEdit, and TRzDBDateTimeEdit
      controls.

RzDBGrid.pas
    * Fixed issue where setting the TRzDBGrid.QuickCompare.FieldValue to a non
      integer value would raise and exception.
    * Updated the TRzDBGrid to take advantage of the new TDBGrid display
      capabilities added in RAD Studio 2010.

RzDBProg.pas
    * For RAD Studio 2010, surfaced Touch property and OnGesture event in the
      TRzDBProgressBar control.

RzDBRGrp.pas
    * For RAD Studio 2010, surfaced Touch property and OnGesture event in the
      TRzDBRadioGroup control.

RzDBSpin.pas
    * Fixed issue where the TRzDBSpinEdit would not perform range checking
      unless the AllowBlank property was set to False.
    * Fixed issue where underlying database field object would get updated
      before range checking was applied.

RzEdit.pas
    * Fixed issue where assigning a negative value to a TRzNumericEdit with a
      non default DisplayFormat *and* AllowScientificNotation set to False would
      result in the Value of the control being set to zero.
    * Redefined how the TRzNumericEdit determines if a number is negative.
    * Fixed issue where OnDateTimeChange event would get raised twice when the
      user would press a key to change the date or time.
    * For RAD Studio 2010, surfaced Touch property and OnGesture event in the
      TRzEdit, TRzNumericEdit, TRzMaskEdit, TRzExpandEdit, TRzColorEdit, and
      TRzDateTimeEdit controls.

RzGrafx.pas
    * Updated the PaintGradient function to utilize the GDI GradientFill API
      function when drawing an horizontal or vertical gradient to substantially
      improve the performance.

RzGrids.pas
    * Updated the TRzStringGrid to take advantage of the new TStringGrid display
      capabilities added in RAD Studio 2010.

RzGroupBar.pas
    * For RAD Studio 2010, surfaced Touch property and OnGesture event in the
      TRzGroupBar and TRzGroup controls.

RzLine.pas
    * For RAD Studio 2010, surfaced Touch property and OnGesture event in the
      TRzLine control.

RzListVw.pas
    * Fixed issue where using the mouse wheel in a TRzListView that did not have
      any ImageList assigned to the control would raise and exception.
    * For RAD Studio 2010, surfaced Touch property and OnGesture event in the
      TRzListView control.

RzLstBox.pas
    * For RAD Studio 2010, surfaced Touch property and OnGesture event in the
      TRzListBox, TRzTabbedListBox, TRzEditListBox, TRzRankListBox, and
      TRzFontListBox controls.

RzPanel.pas
    * Fixed display issue in TRzToolbar when running on Windows XP with Themes
      enabled and ShowDivider set to True. The fix now allows custom border
      settings for the toolbar to be visible when XP/Vista Themes are enabled.
    * Fixed issue in TRzStatusBar where a SimpleCaption that contained
      ampersands (&) would result in the next character being underlined unless
      doubled-up. This is no longer necessary.
    * For RAD Studio 2010, surfaced Touch property and OnGesture event in the
      TRzPanel, TRzGroupBox, TRzToolbar, TRzStatusBar, TRzGridPanel, and
      TRzFlowPanel controls.

RzPathBar.pas
    * For RAD Studio 2010, surfaced Touch property and OnGesture event in the
      TRzPathBar control.

RzPopups.pas
    * Fixed border display problem in TRzCalendar, TRzTimePicker, and
      TRzCalculator.
    * Fixed button positioning issue in the TRzCalculator.
    * Changed default button colors of TRzCalculator to clBtnFace.
    * For RAD Studio 2010, surfaced Touch property and OnGesture event in the
      TRzCalendar, TRzTimePicker, and TRzCalculator controls.

RzPrgres.pas
    * For RAD Studio 2010, surfaced Touch property and OnGesture event in the
      TRzProgressBar control.

RzRadGrp.pas
    * For RAD Studio 2010, surfaced Touch property and OnGesture event in the
      TRzRadioGroup and TRzCheckGroup controls.

RzShellCtrls.pas
    * The TRzShellTree now correctly raises the OnCancelEdit event when a node
      is edited and cancelled by pressing the Escape key.
    * For RAD Studio 2010, surfaced Touch property and OnGesture event in the
      TRzShellTree, TRzShellList, and TRzShellCombo controls.

RzSpnEdt.pas
    * For RAD Studio 2010, surfaced Touch property and OnGesture event in the
      TRzSpinEdit and TRzSpinner controls.

RzStatus.pas
    * Added OnScrollDisplay event to TRzMarqueeDisplay. This event is fired each
      time the caption is scrolled across the display. The corresponding event
      handler is passed the current step in the process along with the total
      steps required to scroll the caption completely across the display.
    * Added OnScrollComplete event to TRzMarqueeStatus. This event is fired when
      Scrolling is True and the Caption has been completely scrolled across the
      display.
    * For RAD Studio 2010, surfaced Touch property and OnGesture event in the
      TRzStatusPane and descendant controls.

RzTabs.pas
    * For RAD Studio 2010, surfaced Touch property and OnGesture event in the
      TRzPageControl, TRzTabSheet, and TRzTabControl controls.
    * Fixed issue in TRzPagetControl and TRzTabControl where the default 
      property specifier of the DragIndicatorColor property did not match the 
      initialized value of the property.

RzTreeVw.pas
    * For RAD Studio 2010, surfaced Touch property and OnGesture event in the
      TRzTreeView and TRzCheckTree controls.
    * For RAD Studio 2010, surfaced OnHint event in the TRzTreeView and
      TRzCheckTree controls.

RzTrkBar.pas
    * Fixed issue in TRzTrackBar where the thumb would not be displayed when a
      the Min to Max range was very, very large.
    * For RAD Studio 2010, surfaced Touch property and OnGesture event in the
      TRzTrackBar and TRzDBTrackBar controls.

          
--------------------------------------------------------------------------------
Build: 5.1.2
Date:  11 Jun 2009
--------------------------------------------------------------------------------

RzButton.pas
    * The TRzToolButton now takes into account the Alignment property of a
      TPopupMenu that is connected to the button via the DropDownMenu property.
      That is, the menu will be aligned to the appropriate side of the button
      depending on the Alignment property.  For example, when the Alignment is
      set to paLeft, the menu is displayed along the left edge of the button.
    * The positioning of the DropDownMenu in TRzToolButton has also been updated
      to better handle displaying popup menus that are close to the edge of the
      active monitor.

RzCmboBx.pas
    * Fixed issue with the display of TRzComboBox controls under Windows Vista,
      when FlatButtons was set to True.

RzCommon.pas
    * Added XorColors function that combines a foreground color with a
      background color using XOR. The resulting color is identical to the colors
      that result when using cmSrcInvert values for TCanvas.CopyMode.

RzDBCmbo.pas
    * Added new SelectOnTab property to TRzDBLookupComboBox.  When this property
      is set to True and the drop-down list is visible, pressing the Tab key
      will cause the currently selected item in the list to be selected in the
      combo box control.  Pressing the Tab key when the list is closed will
      cause the focus to change to the next control on the form.

RzDBEdit.pas
    * Added new AllowScientificNotation property to TRzDBNumericEdit. When set
      to True (the default), the control allows entering "E" and "e" to specify
      a number in scientific notation. Setting this property to False, prevents
      the control from accepting "E" and "e" during data-entry and parsing.
    * The TRzDBNumericEdit has also been enhanced to handle presses of the Del
      key on the numeric keypad by inserting the DecimalSeparator into the edit
      area. This change allows the numeric keypad to be used to enter floating
      point numbers even if the user locale's numeric settings uses a symbol
      other than a period for the decimal separator.

RzDBNav.pas
    * Added new EnablementStyle property to TRzDBNavigator, which affects the
      way certain buttons of the navigator are enabled and disabled. The default
      value for this property is nesTraditional, which is the standard style in
      which the browsing buttons (First, Prior, Next, Last) remain enabled when
      a dataset is put into Insert or Edit mode.  The new nesNoBrowseOnEdit
      style can be used to disable all buttons except for the Post and Cancel
      buttons when a dataset is in Insert or Edit mode.

RzEdit.pas
    * Added new AllowScientificNotation property to TRzNumericEdit. When set to
      True (the default), the control allows entering "E" and "e" to specify a
      number in scientific notation. Setting this property to False, prevents
      the control from accepting "E" and "e" during data-entry and parsing.
    * The TRzNumericEdit has also been enhanced to handle presses of the Del key
      on the numeric keypad by inserting the DecimalSeparator into the edit
      area. This change allows the numeric keypad to be used to enter floating
      point numbers even if the user locale's numeric settings uses a symbol
      other than a period for the decimal separator.

RzListVw.pas
    * Fixed issue where editing an item in a TRzListView would result in an
      access violation when running under Vista.

RzPanel.pas
    * Fixed issue with TRzPanel and descendants where setting AutoSize to True
      would not take into account the borders of the panel.
    * Fixed a separate but related issue to the above where changing the size of
      a control on a TRzPanel with AutoSize set to True would cause the panel to
      adjust its own size incorrectly.

RzRadGrp.pas
    * Fixed issue in TRzRadioGroup and TRzCheckGroup where item captions that
      included double ampersands (&&) would be incorrectly displayed with
      line breaks.

RzShellCtrls.pas
    * Fixed scrolling issue in TRzShellTree when Mouse Wheel settings were set
      to scroll one screen at a time.

RzTabs.pas
    * Added new DragIndicatorColor property to TRzPageControl and TRzTabControl
      that is used to change the color of the indicator that is displayed when 
      dragging tabs.
    * Fixed issue where the Tab Menu would appear on an adjacent monitor under
      certain situations.

RzTray.pas
    * Fixed issue in TRzTrayIcon where application button on the Task Bar would 
      not get hidden when used in BDS 2007. This resulted from the fact that the
      Application.MainFormOnTaskBar property was added in BDS 2007, but by 
      default, the distributed files for Raize Components are built with BDS
      2006. Both BDS 2006 and 2007 use the same version of the VCL. The solution
      to this problem was to utilize the fact that in BDS 2007 and later, the
      MainFormOnTaskBar property controls the presence of the WS_EX_APPWINDOW
      window style being present in the Application.MainForm.Handle.  Therefore,
      the component now checks for the style bit under BDS 2006 and 2007.

RzTreeVw.pas
    * Fixed issue where calling SetAllNodes on an empty TRzCheckTree would
      result in an exception.
    * Fixed scrolling issue in TRzTreeView when Mouse Wheel settings were set
      to scroll one screen at a time.


--------------------------------------------------------------------------------
Build: 5.1
Date:  16 Mar 2009
--------------------------------------------------------------------------------

RzBorder.pas
    * Added new TRzProgressDisplay component, which is a graphic control that
      displays progress steps (text messages) in a scrolling display area. The 
      AddStep method is used to add a descriptive text message to the next 
      available line in the progress display. Once all of the visible display 
      lines fill up, the oldest message is scrolled out of view and remove from
      the control.
   
RzBtnEdt.pas
    * Fixed problem in TRzButtonEdit where trapping keys in an OnKeyDown event
      handler (by setting Key := 0) would result in the OnButtonClick event or
      the OnAltBtnClick event being fired if the ShortCut for either button was
      set to scNone.

RzButton.pas
    * Fixed border display problem in TRzButton and descendants when the button
      is disabled at runtime.

RzChkLst.pas
    * Fixed issue where adding a lot of items to a TRzCheckList would take a
      long time even when Items.BeginUpdate and Items.EndUpdate were used.
    * Surfaced GroupColorFromTheme property in TRzCheckList.
    * Fixed issue where the horizontal scroll bar would appear in the
      TRzCheckList even when there was plenty of room to display all items.

RzCmboBx.pas
    * Added DeleteItemValue method to the TRzComboBox class. This method goes
      along with the AddItemValue and InsertItemValue methods in keeping the
      set of Values associated with the Items in sync.
    * Fixed display issue with TRzComboBox buttons under Windows Vista.
    * Eliminated the white bar that would appear on a TRzComboBox with its Style
      set to csDropDownList when running under Windows Vista.

RzCommon.pas
    * Fixed problem where the TRzRegIniFile.ReadSectionValues method would not
      clear out the passed in list before populating the list with values from
      the section when the PathType property is set to ptRegistry.
    * TRzPropertyStore is now able to handle the "contents" of string list
      properties. For example, ListBox1.Items.
    * Fixed problem in GetSpecialFolderPath function where the ANSI string
      version SHGetSpecialFolderPathA API function was being used even under
      Delphi 2009 instead of SHGetSpecialFolderPathW. This resulted in problems
      in the TRzRegIniFile component with Special Folders.
    * Changed TRzRegIniFile component to use the TMemIniFile class instead of
      TIniFile. This was done because the TMemIniFile provides support for
      reading and writing an encoded text file.
    * As a result of the change above, a new FileEncoding property has been
      added to the TRzRegIniFile component. This property is only used in
      RAD Studio 2009 or higher, which provides Unicode support and file
      encodings. The default is feDefault. The other options are feUTF8 and
      feUnicode.
    * Fixed problem in the RunningAtLeast function so that it correctly returns
      True when running under Vista and testing for WinXP.

RzDBBnEd.pas
    * Fixed problem in TRzButtonEdit where trapping keys in an OnKeyDown event
      handler (by setting Key := 0) would result in the OnButtonClick event or
      the OnAltBtnClick event being fired if the ShortCut for either button was
      set to scNone.

RzDBCmbo.pas
    * Fixed issue where incremental keyboard searching would not work correctly
      in TRzDBLookupComboBox if AutoDropDown was set to True.

RzDBEdit.pas
    * Updated the parsing code used by TRzDBDateTimeEdit so that an invalid
      month value results in the OnInvalidDate event being fired instead of
      simply resetting the month value to 1.
    * Updated parsing code used by TRzDBDateTimeEdit so that invalid minute
      values extract the first two digits to represent the minutes and not just
      the first digit, which results in a more accurate resolution of time
      values.
    * Added new OnInvalidTime event to the TRzDBDateTimeEdit, which fires when
      the entered time string contains invalid values for one of the time
      portions. The NewTime parameter to the event handler contains the auto-
      corrected Time value that will be used if the value is not modified in the
      event handler.
    * Fixed problem of the TextHint property not getting displayed when running
      under Vista.
    * Surfaced FlatButtons and FlatButtonColor properties in TRzDBNumericEdit.

RzDesignEditor.pas
    * Fixed problem where property editor for TRzPropertyStore items would not
      display Text and Caption properties for selected controls.

RzEdit.pas
    * Updated the parsing code used by TRzDateTimeEdit so that an invalid month
      value results in the OnInvalidDate event being fired instead of simply
      resetting the month value to 1.
    * Updated parsing code used by TRzDateTimeEdit so that invalid minute values
      extract the first two digits to represent the minutes and not just the
      first digit. This results in a more accurate resolution of time values.
    * Added new OnInvalidTime event to the TRzDateTimeEdit, which fires when the
      entered time string contains invalid values for one of the time portions.
      The NewTime parameter to the event handler contains the auto-corrected
      Time value that will be used if the value is not modified in the event
      handler.
    * Fixed problem of the TextHint property not getting displayed when running
      under Vista.
    * Surfaced FlatButtons and FlatButtonColor properties in TRzDBNumericEdit.

RzLstBox.pas
    * Added the new GroupColorFromTheme property to TRzListBox and descendants.
      Set this property to False to allow the list box control to display a
      custom GroupColor value when the application is using Vista/XP themes.
    * Fixed issue where the horizontal scroll bar would appear in the TRzListBox
      and descendants even when there was plenty of room to display all items.

RzPanel.pas
    * Fixed issue where resizing a TRzStatusBar so that its Width became zero
      and AutoScalePanes was set to True would result in an exception.

RzPrgres.pas
    * Added new ShowParts property to TRzProgressBar. When this property is set
      to True and ShowPercent is set to True, the text representation of the
      percentage is displayed as a ratio of the values of PartsComplete and
      TotalParts properties.

RzShellCtrls.pas
    * Fixed issue in TRzShellTree that prevented the stoDynamicRefresh option
      from working correctly in Delphi 2009.
    * Fixed issue that resulted in Access Violation when dragging and dropping
      in TRzShellTree and TRzShellList under Delphi 2009.
    * Fixed issue that caused Access Violation when calling the RefreshItems
      method of TRzShellList.

RzShellOpenForm.pas
    * Fixed flickering issue with Places bar and toolbar in the TRzOpenDialog
      and TRzSaveDialog components.

RzShellUtils.pas
    * Fixed AnsiChar/PChar issue in GetPIDLSize and BinaryDataSort functions.

RzStatus.pas
    * Added new ShowParts property to TRzProgressStatus. When this property is
      set to True and ShowPercent is set to True, the text representation of the
      percentage is displayed as a ratio of the values of PartsComplete and
      TotalParts properties.

RzTabs.pas
    * Added new SortTabMenu property to TRzPageControl and TRzTabControl. When
      set to True (the default), the menu showing the tab captions is sorted.
      When set to False, the menu displays the tabs in the order they appear
      in the control (i.e. by PageIndex).
    * Added new ButtonColor property to TRzPageControl and TRzTabControl. This
      property controls the coloring of the scroll buttons, menu button, and
      close button when they are displayed.
    * The display of the scroller buttons has also been modified such that when
      a scroller button is disabled, its background color changes to clearly
      reflect that there are no more tabs in that direction.
    * The scroller buttons on the TRzPageControl and TRzTabControl now correctly
      highlight when the mouse is positioned over them. In previous versions,
      moving the mouse over one of the scroller buttons would cause both buttons
      to become "hot".
    * Fixed problem where closing the last remaining tab in a TRzTabControl
      with ShowCloseButtonOnActiveTab set to True would result in the close
      button still being displayed.  
    * Fixed issue in TRzPageControl and TRzTabControl where the tab dragging
      triangle indicator was drawn incorrectly under Windows Vista.

RzTray.pas
    * Fixed issue which prevented the TRzTrayIcon from displaying balloon hints
      in Delphi 2009.

RzTreeVw.pas
    * Updated the TRzCheckTree component such that when a parent node is checked
      the OnStateChanging and OnStateChange events are only generated for child
      nodes that actually change state.


--------------------------------------------------------------------------------
Build: 5.0
Date:  28 Sep 2008
--------------------------------------------------------------------------------

Supported IDEs
    * Raize Components 5 supports the following IDEs:
        CodeGear RAD Studio 2009 
          Delphi 2009 & C++Builder 2009
        CodeGear RAD Studio 2007
          Delphi 2007 & C++Builder 2007
        Borland Developer Studio 2006 
          Delphi 2006, C++Builder 2006, and Turbo Editions
        Delphi 2005
        Delphi 7
    * Raize Components 5 fully supports the Unicode features introduced into
      CodeGear RAD Studio 2007.

Raize Components Help
    * Help documentation for CodeGear RAD Studio 2009 (including Delphi 2009 and
      C++Builder 2009) is provided and automatically integrated into the IDEs.

RzBckgnd.pas
    * Fixed problem where the TRzBackground component displaying a gradient
      would get into a repaint loop if the control was placed on a container
      that forced the component to occupy a space smaller than 5 pixels
      horizontally or vertically.

RzBtnEdit.pas
    * Fixed problem with hot track custom framing not getting updated correctly
      in TRzButtonEdit.

RzButton.pas
    * Fixed issue in TRzButton and descendants (include TRadioButton and
      TRzCheckBox) where the text of the control would be unreadable if the
      color of the control was close to the font color used when the control
      was disabled.
    * Modified the header file (RzButton.hpp) that gets generated by the Delphi
      compiler when compiling components for use in C++Builder. The new
      modifications allow C++Builder developers to create custom controls that
      descend from the TRzCustomButton, TRzButton, and TRzShapeButton classes
      (or from other classes that descend from these) without resulting in
      linker errors because of differences in how the HDC type is defined in
      Delphi and C++.
      NOTE:
        - When using C++Builder 2009 or later, the above modifications are not
          necessary because of changes made to the Delphi compiler. However, the
          changes are dependent on the STRICT conditional symbol being defined.
          However, C++Builder projects define the NO_STRICT symbol by default.
          Therefore, in order to compile and link descendant controls in
          C++Builder 2009 or later, the NO_STRICT symbol must be replaced with
          the STRICT symbol.
    * Registered custom property editor for the Caption property of TRzButton,
      TRzBitBtn, TRzMenuButton, and TRzToolButton.  The editor allows the
      developer to display a dialog box that can be used to enter multi-line
      captions at design-time.
    * Updated image position in TRzBitBtn and TRzMenuButton when running under
      right-to-left (RTL) systems. If the Layout property is set to blGlyphLeft
      (the default) and BiDiMode is set to bdRightToLeft, the image is
      positioned on the right side as if layout was blGlyphRight.

RzCaptionEditor.pas
    * Registered with the TRzCaptionProperty property editor with all controls
      in Raize Components that support a multi-line Caption. For example,
      TRzButton.Caption.

RzCheckListEditor.pas
    * The CheckList Editor has been redesigned to make it easier to manage the
      items and groups in the check list. The editor has also been enhanced to
      allow setting the ImageIndex and DisabledIndex values for each item, which
      are used to specify an image to be displayed next each item.
    * The CheckList Editor is now resizable.
    * When saving check list data in the CheckList Editor (in RS 2009 or later
      with Unicode support), and the check list contains non-ANSI characters,
      the file is saved as a UTF8 encoded text file. The CheckList Editor is
      able to load ANSI or UTF8 encoded text files.

RzChkLst.pas
    * The TRzCheckList component has been enhanced so that an image can be
      associated with each item in the list. The new Images property is used to
      reference the desired ImageList that contains the images to be displayed.
      The ItemImageIndex[Index] and ItemDisabledIndex[Index] array properties
      are used to specify the image to display when the item is enabled and
      disabled, respectively. The image is display between the check box glyph
      and the item's text.
    * Added new CustomGlyphImages property to TRzCheckList. This property is
      used to reference an ImageList that contains the glyphs to be used for the
      various states of the control. This new property should be used instead of
      the deprecated CustomGlyphs property, which is still available strictly
      for backward compatibility. By referencing an ImageList that holds the
      custom glyphs rather than an embedded bitmap, the actual glyph images are
      stored only once in the application instead of inside each instance of the
      control. When populating a TImageList for use with CustomGlyphImages, each
      index in the ImageList represents a different state.  The following tables
      describe the mapping. The mapping is the same as that of TRzCheckBox,
      which is not true for the old CustomGlyphs mapping.

      TRzCheckGroup CustomGlyphImages Index Mapping
        Index  State
          0    Unchecked
          1    Checked
          2    Grayed
          3    Unchecked - Pressed   (Unused by TRzCheckList)
          4    Checked   - Pressed   (Unused by TRzCheckList)
          5    Grayed    - Pressed   (Unused by TRzCheckList)
          6    Unchecked - Disabled
          7    Checked   - Disabled
          8    Grayed    - Disabled
          9    Unchecked - Hot       (Unused by TRzCheckList)
          10   Checked   - Hot       (Unused by TRzCheckList)
          11   Grayed    - Hot       (Unused by TRzCheckList)
    * Added the WinMaskColor for use with CustomGlyphs and CustomGlyphImages.
      This property provides the same behavior as the WinMaskColor property that
      is available in TRzCheckBox. That is, any pixels of the specified color in
      the custom glyphs are replaced with the current clWindow color.
    * Added new overloaded methods to TRzCheckList for SaveToFile and
      LoadFromFile that accept a TEncoding parameter in order to handle saving
      and loading items that contain Unicode characters. These methods are only
      available in RAD Studio 2009 or later.

RzCmboBx.pas
    * The DropDownWidth property of TRzComboBox (and descendants) has been
      enhanced such that when the value of the property is 0, the width of the
      drop down list is automatically adjusted so that all items are completely
      in view. In previous versions the width of the drop down list would always
      match the width of the combo box unless a non-zero value was specified
      for DropDownWidth.
    * Added new TextHint property to TRzComboBox. The TextHint property allows a
      developer to specify a prompt that appears inside the edit area of the
      control, when the control is empty. The text prompt appears grayed.
      NOTES:
        - TextHint is only applicable under WinXP or Vista, and only when
          XP/Vista themes are in use.
        - TextHint is also only applicable when the Style of the combo box is
          csDropDown (i.e. the user can type into the edit area).
        - Unlike the Windows Edit Control, the Combo Box does not support the
          ability to keep the prompt visible while the control has the focus.
          Therefore, there is no TextHintVisibleOnFocus property like there is
          in TRzEdit.
        - RAD Studio 2009 supports TextHint for TComboBox. TRzComboBox utilizes
          the inherited TextHint property where possible.
    * Added ClearItems method to TRzImageComboBox that handles freeing the
      associated objects that define the image index and indent level when
      deleting each item.
    * Modified the header file (RzCmboBx.hpp) that gets generated by the Delphi
      compiler when compiling components for use in C++Builder. The new
      modifications allow C++Builder developers to create custom controls that
      descend from the TRzCustomComboBox class (or from other classes that
      descend from this class) without resulting in linker errors because of
      differences in how the HWnd type is defined in Delphi and C++.
      NOTE:
        - When using C++Builder 2009 or later, the above modifications are not
          necessary because of changes made to the Delphi compiler. However, the
          changes are dependent on the STRICT conditional symbol being defined.
          However, C++Builder projects define the NO_STRICT symbol by default.
          Therefore, in order to compile and link descendant controls in
          C++Builder 2009 or later, the NO_STRICT symbol must be replaced with
          the STRICT symbol.
    * Fixed issue in TRzFontComboBox with ShowStyle set to ssFontPreview that
      resulted in the Preview panel being displayed on a different monitor when
      the combo box was positioned close to the right edge of a monitor.

RzCommon.pas
    * Added the new TRzPropertyStore component, which is designed to work with a
      TRzRegIniFile component to persist property settings in your applications.
      To use the TRzPropertyStore, simply drop one on the form containing the
      components whose properties you wish to persist and then connect the
      TRzPropertyStore to a TRzRegIniFile component. Next, double-click the
      component (or edit the Properties property) to display the collection
      editor for the TRzPropertyStore.Properties collection. Use the collection
      editor to add a new property item (i.e. Component, Property pair). Use
      the drop down list to select the desired component on the form, and then
      use the drop down list to select one of the properties of the selected
      component. Keep adding items to collection to store more properites. To
      save the current values of the selected properties call the
      TRzPropertyStore.Save method. To restore property settings persisted
      previously, call the TRzPropertyStore.Load method. The TRzPropertyStore 
      component will persist the following property types: Integers, 
      Floating-Point Numbers, Booleans, Enumerations, Sets, Classes, and 
      Collections.
    * Fixed issue with TRzRegIniFile component where an INI file with no name
      would get created if a SpecialFolder was specified and the Path property
      remained empty. The component now correctly creates an INI file using the
      name of the executable.
    * Removed static link to SHGetSpecialFolderPath API function as some users
      needed to run programs on Windows NT, which does not have this API
      function in Shell32.dll.
    * Renamed the RemovePrefixChars function to RemoveAccelerators to more
      accurately describe what the method does.
    * Added new DrawString function and DrawStringCentered procedure. These
      methods are wrappers around the highly used DrawText Windows API function
      and primarily eliminate the need to case the desired string to a PChar.
    * Added new SendTextMessage function. This is a wrapper around the
      SendMessage function and is designed specifically for situations where
      a string needs to be sent in a Window message. NOTE: RAD Studio 2009
      defines its own SendTextMessage, so in RS 2009 and later, the built-in
      SendTextMessage will be used instead.

RzDBChk.pas
    * Added new AutoSize property to TRzDBCheckBox. When this property is True
      (the default), the bounds of the control are automatically adjusted so
      that the entire caption is visible. This also allows the focus rectangle
      to surround just the caption of the control rather than just the entire
      client area.
    * Added new CustomGlyphImages property to TRzRadioButton and TRzCheckBox.
      This property is used to reference an ImageList that contains the glyphs
      to be used for the various states of the control. This new property should
      be used instead of the deprecated CustomGlyphs property, which is still
      available strictly for backward compatibility. By referencing an ImageList
      that holds the custom glyphs rather than an embedded bitmap, the actual
      glyph images are stored only once in the application instead of inside
      each instance of the control. When populating a TImageList for use with
      CustomGlyphImages, each index in the ImageList represents a different
      state.  Please see the RzRadChk.pas comments for details on how states
      are mapped to images.
    * Registered custom property editor for the Caption property of
      TRzDBCheckBox and TRzRadioButton. The editor allows the developer to
      display a dialog box that can be used to enter multi-line captions at
      design-time.
    * Added new ThemeAware property to TRzDBCheckBox. When this property is set
      to True (the default) the control will use XP/Vista themes for display (if
      available).  When set to False, the control will be drawn using the visual
      property setttings of the controls even if themes are available.

RzDBCmbo.pas
    * The DropDownWidth property of TRzDBComboBox has been enhanced such that
      when the value of the property is 0, the width of the drop down list is
      automatically adjusted so that all items are completely in view.
    * Added new TextHint property to TRzDBComboBox. The TextHint property allows
      a developer to specify a prompt that appears inside the edit area of the
      control, when the control is empty. The text prompt appears grayed. This
      property is useful when inserting a new record as the field is initialized
      to empty.
      NOTES:
        - TextHint is also only applicable when the Style of the combo box is
          csDropDown (i.e. the user can type into the edit area).
        - Please see the comments in RzCmboBx.pas for more details on TextHint.
    * Modified the header file (RzDBCmbo.hpp) that gets generated by the Delphi
      compiler when compiling components for use in C++Builder. The new
      modifications allow C++Builder developers to create custom controls that
      descend from the TRzDBComboBox class (or from other classes that
      descend from this class) without resulting in linker errors because of
      differences in how the HWnd type is defined in Delphi and C++.
      NOTE:
        - When using C++Builder 2009 or later, the above modifications are not
          necessary because of changes made to the Delphi compiler. However, the
          changes are dependent on the STRICT conditional symbol being defined.
          However, C++Builder projects define the NO_STRICT symbol by default.
          Therefore, in order to compile and link descendant controls in
          C++Builder 2009 or later, the NO_STRICT symbol must be replaced with
          the STRICT symbol.

RzDBEdit.pas
    * Added new TextHint and TextHintVisibleOnFocus properties to TRzEdit and
      descendants (e.g. TRzDBNumericEdit, TRzDBDateTimeEdit). The TextHint
      property allows a developer to specify a prompt that appears inside the
      edit area of the control, when the control is empty. The text prompt
      appears grayed. By default, the prompt is automatically hidden when the
      control receives focus. To keep the prompt visible until the user enters a
      value, set the TextHintVisibleOnFocus property to True.
      NOTES:
        - Please see the comments in RzEdit.pas for more details on TextHint
          and TextHintVisibleOnFocus.
    * The TRzDBNumericEdit control now has a CalculatorVisible property. When
      this property is set to True, a drop down button becomes visible, and when
      clicked, a popup Calculator (an instance of the new TRzCalculator) is
      displayed.  The calculator allows the user to perform simple numeric
      calculations and then move the result into the Value property of the
      TRzNumericEdit.  The calculator supports both Integer and floating point
      operations.
      NOTE:
        Please note that if the TRzNumericEdit specifies a DisplayFormat that
        does not specify a decimal placeholder and the calculator produces a
        floating-point result, the result will be rounded according to
        DisplayFormat property.
    * The drop down calendar and time picker displayed by the TRzDBDateTimeEdit
      control now uses the same font size as the edit control itself. Therefore,
      if a larger font is used for the edit field text, the calendar and time
      picker will also be displayed using the larger font.
    * Fixed problem in TRzDBDateTimeEdit and TRzDBNumericEdit where changing the
      DropButtonVisible property to False would not be honored and the button
      would reappear if the field was edited or if the ReadOnly property of the
      connected field would change.
    * Changed the way popups for TRzDBDateTimeEdit are parented when displayed.
    * Fixed issue in TRzNumericEdit where using a DisplayFormat that used
      scientific notation with a lower case 'e' would not get parsed correctly.
    * Fixed problem where TRzDBRichEdit would not honor DisabledColor value when
      disabled.
    * The TRzDBExpandEdit now expands to the left on right-to-left systems.

RzDBGrid.pas
    * Fixed problem where setting TRzDBGrid.AltRowShading to True at design-time
      would not get picked up at runtime.
    * If the total number of records in the dataset can be displayed completely
      in a TRzDBGrid, then the vertical scroll bar is not displayed.
    * If a vertical scroll bar is displayed in a TRzDBGrid, the UpArrow and
      DownArrow buttons on the scroll bar move the current record up or down by
      1 rather than jumping to the opposite side (top or bottom) of the grid
      as is done in the base TDBGrid. The result is a much more natural
      scrolling experience.

RzDBLook.pas
    * Fixed problem where setting the KeyField or SearchField properties in 
      TRzDBLookupDialog caused the IDE to immediately exit when setting at 
      design-time.

RzDBRGrp.pas
    * Added new CustomGlyphImages property to TRzDBRadioGroup. This property is
      used to reference an ImageList that contains the glyphs to be used for the
      various states of the control. This new property should be used instead of
      the deprecated CustomGlyphs property, which is still available strictly
      for backward compatibility. By referencing an ImageList that holds the
      custom glyphs rather than an embedded bitmap, the actual glyph images are
      stored only once in the application instead of inside each instance of the
      control. When populating a TImageList for use with CustomGlyphImages, each
      index in the ImageList represents a different state.  The following tables
      describe the mapping:

      TRzRadioGroup CustomGlyphImages Index Mapping
        Index  State
          0    Unchecked
          1    Checked
          2    Unchecked - Pressed
          3    Checked   - Pressed
          4    Unchecked - Disabled
          5    Checked   - Disabled
          6    Unchecked - Hot       (Optional)
          7    Checked   - Hot       (Optional)
    * As noted in the above table, with the new CustomGlyphImages property, it
      is now possible to specify "hot" glyphs. That is, separate images to be
      displayed for a given state when the mouse is positioned over the control.
    * Added new BannerHeight property to TRzDBRadioGroup, which is used to
      control the height of the banner area when the gsBanner GroupStyle is
      used. By default, this property is 0, which instructs the control to
      determine the height of the Banner based on the font size. If BannerHeight
      is set to a non-zero value, the height of the banner is sized accordingly.

RzDBSpin.pas
    * Added new TextHint and TextHintVisibleOnFocus properties to TRzDBSpinEdit.
      The TextHint property allows a developer to specify a prompt that appears
      inside the edit area of the control, when the control is empty. The text
      prompt appears grayed. By default, the prompt is automatically hidden when
      the control receives focus. To keep the prompt visible until the user
      enters a value, set the TextHintVisibleOnFocus property to True.
      NOTES:
        - Please note that for the TextHint to appear, the AllowBlank property
          has to be set to True *and* the Text property has to be empty, which
          occurs during an insert.
        - Please see the comments in RzEdit.pas for more details on TextHint
          and TextHintVisibleOnFocus.

RzDesignEditors.pas
    * Added new TRzPropertyStoreEditor.
    * Updated TRzRadioButtonEditor and TRzCheckBoxEditor by adding AutoSize and
      OptimizeSize menu items to component editor menu.
    * Updated the positioning of non-visual components in the TRzFormEditor.
    * Removed the "Next Page" and "Previous Page" menu items from the 
      TRzPageControl component editor, and replaced them with a new "Switch to
      Page" menu item. This new menu displays a cascading menu that lists all of
      the pages in the control and allows for quicly switching to the desired
      page.

RzDlgBtn.pas
    * Optimized streaming code for several properties of TRzDialogButtons.

RzEdit.pas
    * Added new TextHint and TextHintVisibleOnFocus properties to TRzEdit and
      descendants (e.g. TRzNumericEdit, TRzDateTimeEdit). The TextHint property
      allows a developer to specify a prompt that appears inside the edit area
      of the control, when the control is empty. The text prompt appears grayed.
      By default, the prompt is automatically hidden when the control receives
      focus. To keep the prompt visible until the user enters some text, set the
      TextHintVisibleOnFocus property to True.
      NOTES:
        - TextHint is only applicable under WinXP or Vista, and only when
          XP/Vista themes are in use.
        - The TextHintVisibleOnFocus is only applicable under Vista.
        - RAD Studio 2009 supports TextHint for TEdit, but not the
          TextHintVisibleOnFocus property. The TRzEdit and descendants utilize
          the inherited TextHint property where possible, and add the
          TextHintVisibleOnFocus property where necessary.
    * The TRzNumericEdit control now has a CalculatorVisible property. When this
      property is set to True, a drop down button becomes visible, and when
      clicked, a popup Calculator (an instance of the new TRzCalculator) is
      displayed.  The calculator allows the user to perform simple numeric
      calculations and then move the result into the Value property of the
      TRzNumericEdit.  The calculator supports both Integer and floating point
      operations.
      NOTE:
        Please note that if the TRzNumericEdit specifies a DisplayFormat that
        does not specify a decimal placeholder and the calculator produces a
        floating-point result, the result will be rounded according to
        DisplayFormat property.
    * Fixed problem in TRzDateTimeEdit, TRzColorEdit, and TRzNumericEdit where
      changing the DropButtonVisible property to False, and then toggling the
      ReadOnly property would cause the drop button to reappear.
    * The drop down calendar and time picker displayed by the TRzDateTimeEdit
      control now uses the same font size as the edit control itself. Therefore,
      if a larger font is used for the edit field text, the calendar and time
      picker will also be displayed using the larger font.
    * The TRzExpandEdit now expands to the left on right-to-left systems.

RzGrafx.pas
    * Updated DrawParentImage procedure to use the wm_PrintClient message
      instead of wm_Paint, which more closely matches how XP/Vista Themes
      simulate transparency in controls.

RzGroupBar.pas
    * Added HideAccelerators property to TRzGroup and TRzGroupController.
      Normally, the captions of group items are stripped of their Ampersand (&)
      characters before display to handle situations where actions are assigned
      to group items, and the actions' captions have accelerators in them.
      Set this property to False to display the & characters in the group item
      captions.
    * Added new SelectionFontColor property to TRzGroup and TRzGroupController.
      This property is used to specify the text color of a selected item in a
      group. Like this SelectionColor and SelectionFrameColor properties, the
      SelctionFontColor property only takes affect when the
      TRzGroupBar.GradientColorStyle is set to gcsCustom.
    * Moved the TRzGroupBar.IsScrollBarVisible method to the public section.

RzImageListEditor.pas
    * Redesigned the TRzImageEditor component editor such the built-in editor
      dialog for editing image lists is used instead of the previous custom
      editing dialog. This change will provide seamless support for future
      image formats supported by the VCL. The Select Image dialog with the stock
      images is still present.

RzLabel.pas
    * Fixed problem where the TRzLabel would not get sized correctly when
      AutoSize was set to True and TextMargin was greater than zero.

RzLabelEditor.pas
    * Enhanced the TRzLabelEditor so that the developer is able to enter a
      multi-line caption along with the other properties accessible in the
      component editor.

RzLine.pas
    * Added new Caption property to TRzLine. The Caption is displayed over the
      center of the line.

RzLstBox.pas
    * Fixed problem where the horizontal scroll bar would appear even when all
      of the text was visible in the TRzListBox (and descendants). Updated the
      calculation used by the AdjustHorzExtent methods.
    * Added EditColor and EditFontColor properties to TRzEditListBox. These
      properties control the appearance of the popup edit box that is displayed
      when editing an item in the list.
    * The TRzEditListBox.PopupEdit property also has a new Color sub-property
      (a Font sub-property already existed), which can be used to dynamically
      change the popup edit's appearance in the TRzEditListBox.OnShowingEditor
      event.
    * Fixed issue in TRzFontListBox with ShowStyle set to ssFontPreview that
      resulted in the Preview panel being displayed on a different monitor when
      the list box was positioned at the right edge of a monitor.
    * Modified TRzTabbedListBox.DrawGroup method such that when XP/Vista themes
      are used, the group's color and font color are drawn using appropriate
      colors regardless of the XP/Vista color scheme currently being used.

RzPanel.pas
    * Added new BannerHeight property to TRzGroupBox, which is used to control
      the height of the banner area when the gsBanner GroupStyle is used. By
      default, this property is 0, which instructs the control to determine the
      height of the Banner based on the font size. If BannerHeight is set to a
      non-zero value, the height of the banner is sized accordingly.

RzPathBar.pas
    * Added ItemHotStyle property to TRzPathBar. This property is used to change
      how an item appears when the mouse is positioned over the item. The
      default is ihsBox. The other options is ihsUnderline.
    * When running under right-to-left locales and the default Separator is used
      (i.e. '>'), the character is automatically switched to the '<' symbol.
      
RzPopups.pas
    * Added the new TRzCalculator component.  This TRzCustomPanel descendant
      provides an interface to perform simply math calculations. Integer and
      floating point numbers are supported.  The calculator is designed to allow
      for continuous calculations.  (For example, 10 + 20 + 30 - 25 =)
      Button colors are customizable based on functionality through the
      CalculatorColors property. The control is also fully theme aware.

RzRadChk.pas
    * Added new AutoSize property to TRzRadioButton and TRzCheckBox. When this
      property is True (the default), the bounds of the control are
      automatically adjusted so that the entire caption is visible. This also
      allows the focus rectangle to surround just the caption of the control
      rather than just the entire client area.
    * Added new CustomGlyphImages property to TRzRadioButton and TRzCheckBox.
      This property is used to reference an ImageList that contains the glyphs
      to be used for the various states of the control. This new property should
      be used instead of the deprecated CustomGlyphs property, which is still
      available strictly for backward compatibility. By referencing an ImageList
      that holds the custom glyphs rather than an embedded bitmap, the actual
      glyph images are stored only once in the application instead of inside
      each instance of the control. When populating a TImageList for use with
      CustomGlyphImages, each index in the ImageList represents a different
      state.  The following tables describe the mapping:

      TRzRadioButton CustomGlyphImages Index Mapping
        Index  State
          0    Unchecked
          1    Checked
          2    Unchecked - Pressed
          3    Checked   - Pressed
          4    Unchecked - Disabled
          5    Checked   - Disabled
          6    Unchecked - Hot       (Optional)
          7    Checked   - Hot       (Optional)

      TRzCheckBox CustomGlyphImages Index Mapping
        Index  State
          0    Unchecked
          1    Checked
          2    Grayed
          3    Unchecked - Pressed
          4    Checked   - Pressed
          5    Grayed    - Pressed
          6    Unchecked - Disabled
          7    Checked   - Disabled
          8    Grayed    - Disabled
          9    Unchecked - Hot       (Optional)
          10   Checked   - Hot       (Optional)
          11   Grayed    - Hot       (Optional)

    * As noted in the above table, with the new CustomGlyphImages property, it
      is now possible to specify "hot" glyphs. That is, separate images to be
      displayed for a given state when the mouse is positioned over the control.
    * Fixed issue where focus rectangle would not completely surround the
      caption of a TRzRadioButton or TRzCheckBox that contained tab characters.
    * Modified the header file (RzRadChk.hpp) that gets generated by the Delphi
      compiler when compiling components for use in C++Builder. The new
      modifications allow C++Builder developers to create custom controls that
      descend from the TRzCustomGlyphButton class (or from other classes that
      descend from this class such as TRzCheckBox or TRzRadioButton) without
      resulting in linker errors because of differences in how the HDC type is
      defined in Delphi and C++.
      NOTE:
        - When using C++Builder 2009 or later, the above modifications are not
          necessary because of changes made to the Delphi compiler. However, the
          changes are dependent on the STRICT conditional symbol being defined.
          However C++Builder projects define the NO_STRICT symbol by default.
          Therefore, in order to compile and link descendant controls in
          C++Builder 2009 or later, the NO_STRICT symbol must be replaced with
          the STRICT symbol.
    * Registered custom property editor for the Caption property of TRzCheckBox
      and TRzRadioButton. The editor allows the developer to display a dialog
      box that can be used to enter multi-line captions at design-time.
    * Added new ThemeAware property to TRzCheckBox and TRzRadioButton. When this
      property is set to True (the default) the control will use XP/Vista themes
      for display (if available).  When set to False, the control will be drawn
      using the visual property setttings of the controls even if themes are
      available.

RzRadGrp.pas
    * Added new CustomGlyphImages property to TRzRadioGroup and TRzCheckGroup.
      This property is used to reference an ImageList that contains the glyphs
      to be used for the various states of the control. This new property should
      be used instead of the deprecated CustomGlyphs property, which is still
      available strictly for backward compatibility. By referencing an ImageList
      that holds the custom glyphs rather than an embedded bitmap, the actual
      glyph images are stored only once in the application instead of inside
      each instance of the control. When populating a TImageList for use with
      CustomGlyphImages, each index in the ImageList represents a different
      state.  The following tables describe the mapping:

      TRzRadioGroup CustomGlyphImages Index Mapping
        Index  State
          0    Unchecked
          1    Checked
          2    Unchecked - Pressed
          3    Checked   - Pressed
          4    Unchecked - Disabled
          5    Checked   - Disabled
          6    Unchecked - Hot       (Optional)
          7    Checked   - Hot       (Optional)

      TRzCheckGroup CustomGlyphImages Index Mapping
        Index  State
          0    Unchecked
          1    Checked
          2    Grayed
          3    Unchecked - Pressed
          4    Checked   - Pressed
          5    Grayed    - Pressed
          6    Unchecked - Disabled
          7    Checked   - Disabled
          8    Grayed    - Disabled
          9    Unchecked - Hot       (Optional)
          10   Checked   - Hot       (Optional)
          11   Grayed    - Hot       (Optional)

    * As noted in the above table, with the new CustomGlyphImages property, it
      is now possible to specify "hot" glyphs. That is, separate images to be
      displayed for a given state when the mouse is positioned over the control.
    * Added ReadOnly, ReadOnlyColor, and ReadOnlyColorOnFocus properties to the
      TRzCheckGroup.
    * Fixed issue where the widths of individual items (radio buttons in a
      TRzRadioGroup, or check boxes in a TRzCheckGroup) would not get calculated
      correctly if the captions contained tab characters.
    * Added new BannerHeight property to TRzRadioGroup, which is used to control
      the height of the banner area when the gsBanner GroupStyle is used. By
      default, this property is 0, which instructs the control to determine the
      height of the Banner based on the font size. If BannerHeight is set to a
      non-zero value, the height of the banner is sized accordingly.

RzShellCtrls.pas
    * Fixed issue where the TRzShellList was unable to navigate to links in
      My Network Places.
    * Added the ItemHeight property to TRzShellTree, which can be used to
      specify the number of pixels to be used to display each node in the tree.
      The default value is 0, which instructs the tree view to use the default
      height as determined by the selected font.

RzSplit.pas
    * Fixed issue where a closed hot spot in a TRzSizePanel would not appear
      active the first time the user moved the mouse over the hot spot. This
      particular issue only occurred in BDS 2006 and RAD Studio 2007 because of
      the changes made to the VCL regarding cm_MouseEnter and cm_MouseLeave.
    * Fixed issue where the HotSpot area would not remain highlighted after
      dragging the splitter bar in a TRzSplitter or the sizing bar in a
      TRzSizePanel (and the mouse was still positioned over the HotSpot area).
    * Fixed issue where splitter bar mask in TRzSplitter would not get drawn in
      the correct location if the splitter's parent was offset from the edge of
      the form *and* the user was running under Vista *and* using Delphi 7 or
      earlier. Actual cause of problem was in the TControl.ClientToParent
      method.

RzSplitterEditor.pas
    * Fixed problem where Splitter Editor would not correctly detect the value
      of the FixedPane property when the Orientation for the splitter was set
      to vertical.
    * Created Sprig classes for the TRzSplitter and TRzSplitterPane classes to
      allow the Structure Pane in the IDE to show the true relationship between
      the TRzSplitter and the various controls that are parented by the two
      embedded panes of the TRzSplitter.

RzSpnEdt.pas
    * Added new TextHint and TextHintVisibleOnFocus properties to TRzSpinEdit.
      The TextHint property allows a developer to specify a prompt that appears
      inside the edit area of the control, when the control is empty. The text
      prompt appears grayed. By default, the prompt is automatically hidden when
      the control receives focus. To keep the prompt visible until the user
      enters a value, set the TextHintVisibleOnFocus property to True.
      NOTES:
        - Please note that for the TextHint to appear, the AllowBlank property
          has to be set to True *and* the Text property has to programmatically
          be cleared (e.g. RzSpinEdit1.Text := '';).
        - Please see the comments in RzEdit.pas for more details on TextHint
          and TextHintVisibleOnFocus.

RzStatus.pas
    * Fixed problem where TRzResourceStatus would report 100% memory utilization
      on systems with 4GB memory. The problem was fixed by switching to use the
      GlobalMemoryStatusEx function instead GlobalMemoryStatus. MSDN reports
      that GlobalMemoryStatus returns incorrect results.
    * Fixed problem where deleting the TImageList that was currently being
      referenced by the TRzGlyphStatus control would result in an exception
      in the Form Designer.

RzTabs.pas
    * Added the new ShowCloseButtonOnActiveTab property to TRzPageControl and
      TRzTabControl. When this property is set to True, then a close button
      appears on the active tab. If the user clicks the close button, the
      OnClose event for the control fires. To actually close the tab, write
      an event handler for the OnClose event and set the AllowClose parameter
      to True. This is the same procedure that is used when setting
      ShowCloseButton to True and having a close button appear at the corner of
      the control.
    * Added a new TabStyle called tsSquareCorners to TRzPageControl and
      TRzTabControl. This style is similar to tsRoundCorners in that the active
      tab is slightly larger than the other tabs, but the corners of the tabs
      are squared off. This style is used frequently in Windows Vista.
    * Modified the hot tracking styles used by the TRzPageControl and
      TRzTabControl. Specifically, the default setting for HotTrackStyle
      (htsTab) now causes the entire background of the tab to be highlighted
      as the mouse is moved over the tab.  The previous style of having a small
      bar appear at the edge of the tab is availabled in the new htsTabBar
      setting.
    * Added new HotTrackColorSource property, which is used to determine how
      the TRzPageControl and TRzTabControl determine which color to use when
      highlighting a tab during hot-tracking. When set to htcsTabColor, the
      color of the tab itself is used as a basis for the hot tracking color.
      When set to htcsHotTrackColorProp, the color value specified in the
      HotTrackColor property is used.
    * The HotTrackColorType property is now used in all hot tracking styles,
      and not just in the htsTabBar style. That is, if the HotTrackColorSource
      property is set to htcsHotTrackColorProp, then the actual color used for
      hot tracking will be the color specified in HotTrackColor if
      HotTrackColorType is set to htctActual (the default), or the complementary
      color of HotTrackColor if HotTrackColorType is set to htctComplement.
    * The control buttons (Scroller, Menu, and Close) now hot track when the
      mouse is positioned over the control to provide better feedback to the
      user.
    * Fixed issue where a TRzTabControl with TabOrientation set to toBottom or
      toRight, ShowCard set to False, and TabStyle set to tsRoundCorners would
      result in a 1 pixel gap between the frame line and the edge of the
      control.
    * Fixed problem where assigning the TRzTabControl.TabIndex within a
      BeginUpdate..EndUpdate method pair would not actually change the active
      tab index when EndUpdate returns.
    * Fixed issue where the buttons next to the tabs of a TRzPageControl or
      TRzTabControl (for scrolling, navigating, and closing) would get clipped
      if the height of the tabs was made smaller than the default size.
    * Removed the extra space that was displayed on boths sides of a tab's
      caption when using the tsRoundCorners TabStyle.
    * Fixed issue where setting AlignTabs to True in TRzTabControl and the last
      tab had its Visible property set to False, would not result in the tabs
      occupying the entire width of the tab control.
    * When ShowMenuButton is True, the drop down menu that is displayed is now
      sorted alphabetically to make it easier to locate the desired tab.

RzTray.pas
    * Fixed issue in TRzTrayIcon where the application's Task Bar entry would
      not get hidden when minimizing the application. This particular issue
      resulted from the addition of the Application.MainFormOnTaskBar property,
      which was added in Delphi 2007.
    * Added new HideOnStartup property to TRzTrayIcon. When this property is
      set to True, the Application's MainForm is automatically hidden when the
      application is started so that only the tray icon is initially visible.
    * Modified the header file (RzTray.hpp) that gets generated by the Delphi
      compiler when compiling components for use in C++Builder. The new
      modification adds the Shellapi:: namespace to the _NOTIFYICONDATAA data
      structure so that it can be correctly resolved during the linking stage.

RzTreeVw.pas
    * Reimplemented SaveToFile, SaveToStream, LoadFromFile, and LoadFromStream
      methods for TRzTreeView and TRzCheckTree. The change was necessary in
      order to support using text encodings, which is not possible using the
      inherited methods from TCustomTreeView. Without TEncoding support, the
      files are streams saved with the base methods do not specify any BOM. The
      problem with this is that the tree view is unable to correctly load the
      same file/steam (without the BOM).
    * Fixed problem where editing a node with a long caption would leave
      remnants of the selection rectangle (HideSelection = False) if the caption
      was made shorter.
    * Added the ItemHeight property to TRzTreeView and TRzCheckTree, which can
      be used to specify the number of pixels to be used to display each node in
      the tree. The default value is 0, which instructs the tree view to use the
      default height as determined by the selected font.
    * Modified the display of check boxes in TRzCheckTree. Specifically, a few
      more pixels of space have been added between the check box and the node's
      caption or image, whichever is adjacent to the check box.

RzTrkBar.pas
    * Added new OnDrawTrack event to TRzTrackBar. This event allows a developer
      to customize the appearance of the track used for the track bar. For
      example, a gradient fill could be used to display the track to indicate
      importance of the selected position. Event handlers are passed the
      the TCanvas to use, and the bounds of the track.

--------------------------------------------------------------------------------
Build: 4.3.2
Date:  04 Nov 2007
--------------------------------------------------------------------------------

Raize Components Help
    * The help documenation has been updated to reflect all new properties,
      methods, and events added to the components since the initial 4.0 release.
    * Help documentation for CodeGear RAD Studio 2007 (including Delphi 2007 and
      C++Builder 2007) is provided and automatically integrated into the IDEs.

RzCmboBx.pas
    * Reverted drawing code for TRzComboBox and descendants for drawing the drop
      down buttons when Vista/XP themes are in use.

RzCommon.pas
    * Added new SpecialFolder property to TRzRegIniFile component. This property
      is used when PathType=ptIniFile in order to specify a special location for
      the ini file.  SpecialFolder can be set to one of the following values:

      sfNone:
        Default. Location determined by Path property (see below).

      sfUserAppDataRoaming:
        The user's Application Data directory that supports roaming is used.
        Under XP this is typically:
          C:\Documents and Settings\<User>\Application Data
        Under Vista this is typically:
          C:\Users\<User>\AppData\Roaming

      sfUserAppDataLocal:
        The user's Application Data directory for data that is local to the
        machine.
        Under XP this is typically:
          C:\Documents and Settings\<User>\Local Settings\Application Data
        Under Vista this is typically:
          C:\Users\<User>\AppData\Local

      sfUserDocuments:
        The user's Documents directory.
        Under XP this is typically:
          C:\Documents and Settings\<User>\My Documents
        Under Vista this is typically:
          C:\Users\<User>\Documents

      sfProgramData:
        The directory associated with storing data for all users of a system.
        Under XP this is typically:
          C:\Documents and Settings\All Users\Application Data
        Under Vista this is typically:
          C:\ProgramData

      The actual file that is used depends on the Path property. If Path is
      empty, the ini file has same name as Application.ExeName but with an
      '.ini' extension.  If Path is not empty, and specifies just a filename,
      then the specified filename is used and the file is located in the
      directory specified by SpecialFolder. If Path is not empty and specifies
      a full path and filename, then the specified full path and filename are
      used for the ini file.
    * Updated the DrawCloseX method to make the X symbol a little smaller. This
      method is used by the TRzPageControl and TRzTabControl to draw the tab-
      close button.

RzDBEdit.pas
    * A blank TRzDBDateTimeEdit no longer automatically sets its Date property
      to the current date when the calendar is dropped down.

RzEdit.pas
    * Reverted drawing code for TRzDateTimeEdit and TRzColorEdit for drawing the
      drop down buttons when Vista/XP themes are in use.
    * A blank TRzDateTimeEdit no longer automatically sets its Date property to
      the current date when the calendar is dropped down.

RzGroupBar.pas
    * Added the public property TopItem to the TRzGroup class.  This property
      is used when the group's Style property is set to gbsOutlook, and
      specifically controls the item that is displayed at the top of the group.
      The scroll buttons that appear in a gbsOutlook style group internally
      change the top item index value.  The new TopItem property provides
      programmatic access to this same value.
    * If an item is partially visible in a gbsOutlook style group in a
      TRzGroupBar and the item is clicked, after the click event is processed,
      the TopItem property is adjusted so that the clicked item is completely
      in view.
    * Fixed problem where the initial position of a scroll bar in a TRzGroupBar
      would be positioned at the bottom of the view on startup if there were
      more groups than could fit in the current view.

RzListVw.pas
    * Added OnDrawHeader event. This event is fired when the header needs to be
      drawn and HeaderDefaultDrawing is set to False.
    * The OnContextPopup event now correctly fires when right-clicking on an
      empty portion of the TRzListView.

RzRadChk.pas
    * Fixed issue where the background color of a TRzRadioButton or TRzCheckBox
      would not get updated when changing the Color property at runtime.
    * Fixed problem in TRzRadioButton where the border would have artifacts if
      the control was placed on a gradient background and was transparent and
      running under XP/Vista themes.

RzShellIntf.pas
    * Updated initialization and finalization of RzShellIntf unit to ensure
      that _CoUninitialize gets called appropriately according to the updated
      MSDN documentation.

RzTabs.pas
    * Removed the Vista/XP theme styling from the Scroller, Menu, and Close
      buttons of the TRzPageControl and TRzTabControl.  This was necessary
      because the Vista theme elements for the various buttons were no longer
      consistent as they were in XP.
         

--------------------------------------------------------------------------------
Build: 4.3.1
Date:  21 Sep 2007
--------------------------------------------------------------------------------

RzDBEdit.pas
    * Fixed issue where displaying a TRzDBEdit that was not connected to a
      DataField would result in an Access Violation.

RzGroupBar.pas
    * Added a new IgnoreSelectedItemClick property to the TRzGroup. By default
      this property is True and is tied to the functionality added in version
      4.3, where a selected item would not generate another OnClick event if the
      item was clicked again. Setting the IgnoreSelectedItemClick property to
      False, causes the TRzGroup to generate OnClick events each time the item
      is clicked.
    * Fixed problem where clicking an item in a TRzGroup would not invoke the
      OnClick event if the group was not positioned at the top of the
      TRzGroupBar.
    * As a result of the new scrolling design introduced in 4.3 it was possible
      to move and reposition groupss such that the groups were no longer
      arranged appropriately. This has been fixed.
    * The group bar not rearranging groups when a group was hidden was also
      related to the above issue. This too has been fixed.

RzShellCtrls.pas
    * Added Portugal Portuguese translations for Shell strings.

RzSplit.pas
    * Fixed issue where resizing a TRzSplitter that had its HotSpotVisible
      property set to True and FullRepaint set to False would result in display
      artifacts on the splitter bar.


--------------------------------------------------------------------------------
Build: 4.3
Date:  13 Sep 2007                                                              
--------------------------------------------------------------------------------

RzBHints.pas
    * Added new CenterThreshold property to TRzBalloonHints. This property is
      used to determine if a control is small enough so that balloon hints
      shown for the control will be centered to the control as opposed to being
      shown near the mouse cursor. The default value of 80 should be sufficient
      for general use as toolbar buttons and other small controls will meet
      this threshold and have their hints centered.
    * Fixed issue where balloon hints would span monitors in a multi-monitor
      system.

RzButton.pas
    * Updated display of disabled text in TRzButton and descendants.
    * Update the TRzControlButton (which is used by TRzButtonEdit, TRzSpinEdit,
      and other controls) such that when the button's symbol is drawn (e.g.
      drop-down arrow), if the background color is close to the symbol color,
      the symbol color is altered so that it remains visible.

RzCheckListTabStopEditor.pas
    * Increased the range of tab stop positions in the Tab Stop Editor from 100
      to 200.

RzCmboBx.pas
    * Fixed issue where the dropdown button in TRzComboBox and descendants would
      get drawn themed even if the FramingPreference was set to fpCustomFraming.

RzDBCmbo.pas
    * Added AutoDropDown property to TRzDBLookupComboBox.

RzDBEdit.pas
    * TRzDateTimeEdit and TRzColorEdit now handle the F4 key to drop down their
      respective panels.
    * Updated TRzDBEdit.Alignment property to allow the taCenter setting. This
      allows TField.Alignment settings of taCenter to be honored when connected
      to a TRzDBEdit.

RzDBGrid.pas
    * Added new QuickCompare property to TRzDBGrid, which provides a fast and
      simple way to highlight specific records in the dataset by comparing a
      specified field in each record with a value. The QuickCompare property
      has several sub-properties for specifying the criteria of the comparison
      and the resulting affect on the grid's display:
        QuickCompare.Active
          Controls whether QuickCompare is performed.
        QuickCompare.FieldName
          Name of field in dataset used in comparision.
        QuickCompare.FieldValue
          Value used in comparison
        QuickCompare.Operation
          Specifies the type of operation:
            qcoEqual, qcoLessThan, qcoLessThanOrEqual,
            qcoGreaterThan, qcoGreaterThanOrEqual, qcoNotEqual
        QuickCompare.Color
          Color of record if comparison is successful
        QuickCompare.FontColor
          Font color of record if comparison is successful
    * Added new AltRowShading, AltRowShadingColor, and AltRowShadingFixed
      properties to TRzDBGrid.  When AltRowShading is set to True, the
      background color of alternate rows in the grid are shaded using the
      AltRowShadingColor. The AltRowShadingFixed property controls whether or
      not the shading remains fixed as you scroll through the grid.

RzEdit.pas
    * TRzDateTimeEdit and TRzColorEdit now handle the F4 key to drop down their
      respective panels.
    * Updated TRzEdit.Alignment property to allow the taCenter setting.
    * Fixed issue where the dropdown button in TRzDateTimeEdit and TRzColorEdit
      would get drawn themed even if the FramingPreference was set to
      fpCustomFraming.
    * Fixed issue where buttons in the dropped down Calendar and TimePicker
      (in TRzDateTimeEdit) would get drawn themed even if the FramingPreference
      for the edit was set to fpCustomFraming.

RzGroupBar.pas
    * Redesigned the way scrolling is performed in the TRzGroupBar. The result
      is that scrolling a TRzGroupBar with several groups no longer results in
      excessive flicker and delayed painting.
    * As a result of the above change, the TRzGroupBar.PositionGroups method
      was moved to the protected section. If you were calling this method, you
      need to replace the call with the new TRzGroupBar.UpdateLayout method.
    * Added new methods BeginUpdateLayout and EndUpdateLayout to TRzGroupBar.
      These methods are useful when you need to make a lot of changes to a
      TRzGroupBar that result in changes to group layout. For example, adding
      a lot of new groups to the TRzGroupBar. Wrap the changes in calls to
      BeginUpdateLayout and EndUpdateLayout to boost performance.
    * The TRzGroupBar.ShowEntireGroup method was made public.
    * Fixed problem where removing the first group in a gbsOutlook style
      TRzGroupBar would raise an "Index out of Range" exception if the group bar
      contained just two groups.
    * Added a new default value for the TRzGroup.ItemSelectionStyle property:
      issImageAndCaption. With this new style, when the ShowItemSelection
      property is set to True, the selection bar is drawn around both the
      caption and image of the selected item.
    * When the ShowItemSelection property is set to True--indicating a mutually
      exclusive mode, if the currently selected item is clicked again, the
      associated OnClick event or action is NOT fired a second time. This
      behavior makes it more compatible with other mutually exclusive lists of
      items such as radio buttons.
    * Fixed problem where you could not turn off TRzGroupBar.UniqueItemSelection
      once you set it to True.
    * Fixed problem where you could not set the TRzGroup.ItemIndex property to
      0, which represents the first item in the group.
    * Updated TRzGroup.ItemAtPos method to check the Visible property of an item
      before checking mouse position.

RzLabel.pas
    * Updated display of disabled text in TRzLabel and descendants.

RzLstBox.pas
    * Fixed issue in TRzListBox where setting the ItemHeight to a larger value
      than the default would not get honored if ShowGroups was set to True.
    * Fixed display issue that resulted in Group captions not being drawn
      vertically centered in the group.
    * Fixed issue where hints would not be displayed for an item that was indeed
      clipped in a TRzCheckList.
    * Fixed hint window positioning for long items in a TRzCheckList.

RzPanel.pas
    * Updated display of disabled text in TRzPanel, TRzGroupBox, and
      descendants.

RzPopups.pas
    * Updated TRzPopupPanel.Popup to handle situations where MonitorFromPoint
      returns nil.
    * Fixed issue in TRzCalendar that would cause a conversion exception to be
      raised when changing the Year spinner to year 1 or 0.
    * The TRzCalendar now monitors the current date, and when the date changes,
      the display is updated to reflect the new value for "Today".
    * The TRzCalendar.OnGetDayFormat event now only fires for days that are
      visible in the calendar. For example, if ceFillDays is removed from the
      Elements set, then the OnGetDayFormat event is not raised for the fill
      dates as it was in previous versions.
    * The Today and Clear buttons are now swapped when running under
      right-to-left (RTL) systems.
    * Abbreviations for day names when running on Hebrew systems has been
      updated to reflect that all Hebrew day names have the same prefix.

RzSplit.pas
    * Fixed display issue in TRzSplitter where the splitter mask would appear in
      the wrong location if the control was aligned to alRight, alBottom, or
      alNone.

RzStatus.pas
    * Fixed problem where TRzKeyStatus.InsertState was not updating correctly
      as the state of the Insert key changed.
    * Updated display of disabled text in TRzStatusPane and descendants.
    * The captions in TRzStatusPane and descendants are now drawn correctly when
      running under right-to-left (RTL) systems.

RzTabs.pas
    * Added new GetExtentOfAllTabs method to TRzPageControl and TRzTabControl.
      This method returns the number of pixels needed to display all of the
      visible tabs in the control taking into account orientation and layout
      of the tabs. That is, for tab positions of top and bottom, the extent
      returned represents the width required. For tab positions on the left or
      right, the extent represents the height required.
    * Added new OnScrolledTabs event to TRzPageControl and TRzTabControl. This
      event gets fired when the tabs are scrolled by clicking the scroll
      buttons.
    * Added new TabIndexInView method to TRzPageControl and TRzTabControl. This
      method determines if the specified tab index is currently in view, or has
      been hidden because it has been scrolled out of view.
    * Updated display of disabled text in TRzPageControl and TRzTabControl.

RzTreeVw.pas
    * Added new PathDelimiter property to TRzTreeView and descendants.


--------------------------------------------------------------------------------
Build: 4.2.1
Date:  07 Jun 2007
--------------------------------------------------------------------------------

Updated theme related header files to eliminate compatibility issues with other
VCL products that support themes in C++Builder.

RzCmboBx.pas
    * Changed the way the TRzComboBox handles the Escape key. In previous
      versions, when the combo box was in csDropDownList mode and the drop down
      list was not displayed, pressing Escape would cause the ItemIndex property
      to be changed to the first item in the list. When the combo box was in
      csDropDown or csSimple mode, pressing Escape set ItemIndex to -1, thus
      clearing the display. Starting with this version, pressing the Escape
      key in the TRzComboBox will close the drop down list if it is visible.
      In addition, pressing Escape will clear the current search string entered
      by the user for AutoComplete. However, pressing Escape no longer modifies
      the ItemIndex property.

RzEdit.pas
    * Fixed problem in TRzDateTimeEdit where certain time values were being
      mis-interpreted as date values and were thus raising exceptions.

RzDBEdit.pas
    * Fixed problem in TRzDBDateTimeEdit where certain time values were being
      mis-interpreted as date values and were thus raising exceptions.


--------------------------------------------------------------------------------
Build: 4.2
Date:  29 May 2007
--------------------------------------------------------------------------------

RzBmpBtn.pas
    * Surfaced Align property in TRzBmpButton.

RzCmboBx.pas
    * Fixed issue where setting TabOnEnter to True and pressing Enter would not
      change the focus to the next control if the TRzComboBox was ReadOnly.
    * Modified the code that creates the Font Preview Panel in TRzFontComboBox
      to only occur at runtime. This was necessary because the Delphi 2007 IDE
      was making the hidden panel visible at design-time.

RzDBEdit.pas
    * Added an OnInvalidDate event to TRzDateTimeEdit. This event is fired when
      the user enters an invalid date value (e.g. 4/55/2007) and the control
      loses keyboard focus. In previous versions, the control would display the
      "0" date, which is "12/30/1899". Starting with this version, the default
      behavior in this situation is to blank out the date, which is essentially
      the same as before except the 12/30/1899 date is not displayed, which is
      much more noticeable to users.
      However, the new OnInvalidDate event gives developers much more control
      over what happens in this situation.  Specifically, OnInvalidDate event
      handlers are passed 3 variable parameters:  KeepFocused, KeepInvalidText,
      and NewDate. Set KeepFocused to True in the event handler to keep the
      focus on the control. What appears in the control depends on the other two
      parameters. Set KeepInvalidText to True to have the control continue to
      display the invalid text the user entered. When KeepInvalidText is True,
      it is implied that focus is to be kept on the control. If KeepInvalidText
      is False, then the NewDate parameter controls what appears to replace the
      invalid date. By default NewDate is 0, which means the date gets blanked
      out. Setting NewDate to some other value causes the invalid date to be
      changed to the date specified, regardless of whether focus stays on the
      control or not. The OnInvalidDate event handler can also be used to
      display a message box (or some other indicator) to the user that an
      invalid date has been entered.
    * Fixed problem where plus and minus keys would change the date/time of a
      TRzDateTimeEdit even when the control's ReadOnly property was set to True.
    * Fixed problem where TRzDBNumericEdit would accept alphabetic characters
      when IntegersOnly was set to False.

RzDBNav.pas
    * Completely redesigned the TRzDBNavigator. Instead of descending from
      TDBNavigator, the TRzDBNavigator now descends from TRzCustomPanel and
      completely implements the functionality of the data-aware navigator strip.
      As such, the TRzDBNavigator inherits the advanced display features of
      TRzPanel (e.g. VisualStyle, Gradients, Transparency, etc.) In addition,
      the navigator buttons are instances of TRzToolButton components and thus
      fully support XP/Vista themes as well as gradient visual styles. The new
      ButtonSelectionColorStart, ButtonSelectionColorStop,
      ButtonSelectionFrameColor, ButtonGradientColorStyle, and ButtonVisualStyle
      properties allow controlling the appearance of the buttons.

RzEdit.pas
    * Added an OnInvalidDate event to TRzDateTimeEdit. This event is fired when
      the user enters an invalid date value (e.g. 4/55/2007) and the control
      loses keyboard focus. In previous versions, the control would display the
      "0" date, which is "12/30/1899". Starting with this version, the default
      behavior in this situation is to blank out the date, which is essentially
      the same as before except the 12/30/1899 date is not displayed, which is
      much more noticeable to users.
      However, the new OnInvalidDate event gives developers much more control
      over what happens in this situation.  Specifically, OnInvalidDate event
      handlers are passed 3 variable parameters:  KeepFocused, KeepInvalidText,
      and NewDate. Set KeepFocused to True in the event handler to keep the
      focus on the control. What appears in the control depends on the other two
      parameters. Set KeepInvalidText to True to have the control continue to
      display the invalid text the user entered. When KeepInvalidText is True,
      it is implied that focus is to be kept on the control. If KeepInvalidText
      is False, then the NewDate parameter controls what appears to replace the
      invalid date. By default NewDate is 0, which means the date gets blanked
      out. Setting NewDate to some other value causes the invalid date to be
      changed to the date specified, regardless of whether focus stays on the
      control or not. The OnInvalidDate event handler can also be used to
      display a message box (or some other indicator) to the user that an
      invalid date has been entered.
    * Fixed problem where plus and minus keys would change the date/time of a
      TRzDateTimeEdit even when the control's ReadOnly property was set to True.
    * Fixed problem where TRzNumericEdit would accept alphabetic characters when
      IntegersOnly was set to False.

RzListVw.pas
    * Added custom code to handle displaying InfoTip hints in the TRzListView.
      This was necessary because the list view common control does not handle
      displaying hints with regions, which can occur if TRzBalloonHints is used
      with ShowBalloon set to True. The OnInfoTip events works the same way as
      before.

RzLstBox.pas
    * Modified the code that creates the Font Preview Panel in TRzFontListBox to
      only occur at runtime. This was necessary because the Delphi 2007 IDE was
      making the hidden panel visible at design-time.

RzPanel.pas
    * Fixed display problem in the Caption of a TRzGroupBox that would occur
      when using a non-standard XP theme.

RzRadChk.pas
    * Fixed problem where TRzCheckBox would display slowly under certain
      conditions under Windows Vista.

RzShellCtrls.pas
    * Fixed problem where setting sloHideFoldersWhenLinkedToTree option to True,
      zip files would get hidden.

RzSplit.pas
    * Fixed display issue in TRzSplitter and TRzSizePanel that caused slow
      updating of sizing bar when running under Windows Vista with Aero Glass
      interface.
    * Fixed issue where hot spot in TRzSizePanel would not appear active the
      first time the user moved the mouse over the hot spot.
    * Fixed issue where calling CloseHotSpot would not honor the
      HotSpotIgnoreMargins property value. 

RzSpnEdt.pas
    * Surfaced ParentFont property in TRzSpinner.

RzStringModule.pas
    * Updated to reflect changes in recent Delphi IDEs.

RzTabs.pas
    * Added Insert method to TRzTabControl.Tabs collection.
    * Fixed problem where deleting the last tab in a TRzTabControl did not set
      the TabIndex property to -1.
    * Fixed problem where the TRzTabControl.OnChange event would not fire when
      deleting a tab.

RzTabStopEditor.pas
    * Increased the range of tab stop positions in the Tab Stop Editor from 100
      to 200.


--------------------------------------------------------------------------------
Build: 4.1.2
Date:  17 Apr 2007
--------------------------------------------------------------------------------

Added support for Delphi 2007 in the installer. Delphi 2007 continues to use the
unit and package format from Borland Developer Studio 2006.

RzHints.pas
    * Fixed GDI Object leak in TRzBalloonHints when ShowBalloon is set to True.
         
RzButton.pas
    * Fixed display problems under Delphi 5 and 6 in which TRzCustomButton 
      descendants (i.e. TRzButton, TRzCheckBox) would not honor the Transparent
      property.

RzCmboBx.pas
    * Fixed issue where using custom framing to remove the border of a
      TRzComboBox (or descendant) while also using XP themes would not work
      correctly if the control's Color property was clWhite.
    * Surfaced KeepSearchCase in TRzMRUComboBox.
    * Further adjusted TRzComboBox coding to handle repeated mouse enter/leave
      events--in particular, invoking coding when style is csSimple to prevent
      flickering in the displayed list when using XP themes.
    * Fixed painting issue of TRzComboBox in the csSimple style when used under
      XP Themes.
    * Fixed memory leak in TRzColorComboBox that would occur if you modified
      the ColorNames property.

RzCommon.pas
    * Fixed issue in TRzMenuController when reading UserPreferencesMask from
      Registry under Windows Vista.

RzGroupBar.pas
    * Added CloseAllGroups and OpenAllGroups to TRzGroupBar. This method is only
      effective when the group bar Style is set to gbsCategoryView.
    * Fixed problem where TRzGroup.DividerVisible property would not be honored
      when changed at design-time and the group style was set to gbsTaskList.
    * Fixed problem where TRzGroupBar would not auto size correctly when aligned
      to the top or bottom of a form.
    * TRzGroupBar now correctly adjusts its size when groups are opened and
      closed (in gbsCategoryView) and AutoSize is set to True.

RzLstBox.pas
    * When TRzListBox.ShowItemHints is True, and a group items exceeds the
      width of the control, the hint that is displayed no longer contains the
      group prefix characters.

RzPanel.pas
    * Fixed display problems under Delphi 5 and 6 in which TRzCustomPanel
      descendants would not honor the Transparent property.

RzPopups.pas
    * Added overloaded version of TRzPopupPanel.Popup to allow custom
      positioning of the popup on the control.

RzShellCtrls.pas
    * The TRzShellList now correctly displays the appropriate sort indicator
      when in vsReport mode.

RzTabs.pas
    * Fixed issue with TRzPageControl tab sheets that would cause transparent
      controls to paint incorrectly under XP themes under Delphi 5 or Delphi 6.
    * Fixed issue where tabs that did not specify a hint would display the
      most recent hint if TRzPageControl.TabHints was set to True.
    * Tabs in a TRzPageControl or TRzTabControl can now be selected by clicking
      any mouse button, not just the left button.
    * Clicking a tab at runtime using the right-mouse-button will now cause the
      clicked tab to become active.

      
--------------------------------------------------------------------------------
Build: 4.1.1
Date:  12 Jan 2007
--------------------------------------------------------------------------------

RzBmpBtn.pas
    * Fixed issue in TRzBmpButton where disabling a button in the Down state
      would cause the Up image to be displayed.
         
RzButton.pas
    * Fixed issue where transparent TRzCheckBox or TRzRadioButton controls 
      would not properly erase the previous Caption when changed in the Delphi
      2005 and earlier IDEs.
    * Fixed issue where Anchors were not being correctly applied during form
      loading which could occur when TRzToolButton instances needed to query
      their parent toolbar for style and size settings.

RzPanel.pas
    * Fixed issue with TRzPanel, TRzGroupBar, and descendants that would cause
      transparent controls to paint incorrectly under XP themes under Delphi 5
      or Delphi 6.
    * Added TextMarginVertical property, which allows the vertical text margin
      to be set differently from the horizontal margin (via TextMargin).

RzSplit.pas
    * Fixed issue in TRzSplitter where splitter bar would not get repositioned
      if closed to the maximium side and the splitter control was resized
      larger.

      
--------------------------------------------------------------------------------
Build: 4.1
Date:  11 Dec 2006
--------------------------------------------------------------------------------

RzBckgnd.pas
    * Fixed problem where TRzSeparator would not honor the ParentColor property.
  
RzBHints.pas
    * Redesigned the TRzBalloonHints components and the supporting
      TRzCustomHintWindow class.
    * The TRzBalloonHints.Shadow property has been removed because with the
      new redesigned hint window the shadow is handle by the operating system.
      The major benefit of this is that the shadow is drawn using the alpha-
      blending capabilities of the operating system.
    * The shadow effect also works with balloon style hints with or without the
      pointer, as well as with rectangular hint windows.
    * The redesign of the custom hint window also fixed display issues that
      occurred when moving the mouse between controls while the hint window was
      still visible.
    * The hint positioning has also been refined in this release.
    * Fixed issue with incorrect word wrapping under certain circumstances.

RzBmpBtn.pas
    * Fixed flicker issue with TRzBmpButton.
         
RzBorder.pas
    * Added support for extended characters [Chr(127)..Chr(255)] in
      TRzLEDDisplay.
    * Added FrameController and FrameControllerNotifications properties to
      TRzBorder, TRzColorPicker, TRzLEDDisplay, and TRzMeter.
    * Added ButtonColor property to TRzColorPicker.

RzBtnEdt.pas
    * Added BeepOnInvalidKey property to TRzButtonEdit.

RzButton.pas
    * Fixed problem where TRzToolButton was not honoring design-time setting of
      Layout property. This only occurred when setting TRzToolButton.Layout
      property to blGlyphLeft (the default), and the button's
      UseToolbarButtonLayout property to False, *and* the toolbar's ButtonLayout
      property was set to something other than blGlyphLeft.
    * Added new Alignment property to TRzToolButton.
    * Fixed problem where TRzToolButton would display an offset Caption if the
      button was placed on a TRzToolbar that was connected to an ImageList, but
      the button's ImageIndex property was set to -1.
    * Fixed problem where TRzBitBtn would not show the down or exclusive glyphs
      in a bitmap assigned to the Glyph property.
    * Fixed flicker issue with TRzButton and TRzBitBtn.
    * Fixed problem where TRzToolButton.OnDropDown event would not get fired if
      the associated DropDownMenu did not have any menu items. The OnDropDown
      event can now be used to dynamically populate/update the drop down menu.
    * Remove csOpaque component style from TRzShapeButton, which was causing
      display issues under BDS 2006 SP2.
    * Fixed problem in TRzToolButton where incorrect gradient would be used to
      draw the down arrow portion of the button when pressed.

RzCmboBx.pas
    * Fixed problem where focusing an item in a TRzImageComboBox would cause all
      other images in the associated ImageList to be displayed in their selected
      state.
    * Added new IndexOfItem and IndexOfData methods to the TRzImageComboBox.
    * Adjusted the custom coding introduced in 4.0.2 to handle the repeated
      OnMouseEnter/OnMouseLeave events from being generated in the TRzComboBox
      to only take effect when the Style property is csDropDown. This change
      indirectly fixes the problem of hints not getting displayed when the
      Style is set to csDropDownList.
    * Fixed problem where a TRzComboBox using csOwnerDrawFixed style could still
      be modified even though the ReadOnly property was set to True.
    * Added ClearItemsValues and InsertItemValue methods to TRzComboBox.
      add the same to the TRzDBComboBox.

RzCommon.pas
    * Added new RC_Version constant that contains the complete version number
      of the current build of Raize Components.
    * Fixed problem where changes made to the ReadOnlyColorOnFocus property in
      TRzFrameController were not being transfered to connected controls.
           
RzDBCmbo.pas
    * Added ClearItemsValues and InsertItemValue methods to TRzDBComboBox.

RzDBEdit.pas
    * Added new MinDate and MaxDate properties to TRzDBDateTimeEdit to allow for
      specifying a range of valid dates that can be selected by the user.
    * Added the new OnGetDayFormat event to the TRzDBDateTimeEdit. This event
      allows the individual days of the calendar display to be colored and
      styled differently than the calendar's default formatting.  This new event
      should be used in place of the OnGetBoldDays event.  The OnGetBoldDays
      event is still available, but the new OnGetDayFormat event is much more
      flexible and powerful.
    * Adjusted the drawing of Days of the Week header in the drop down calendar
      of the TRzDBDateTimeEdit. In the new approach, the headers are either all
      drawn showing their short name (based on locale), or they are all drawn
      showing the first two characters of their short name. Also, the font size
      is reduced slightly for the day of week short names.
    * Fixed problem where bold-days bitmasks in TRzDBDateTimeEdit were not
      correctly applied to the previous and next months in a the current view.
    * Surfaced the ReadOnlyColorOnFocus property in TRzDBEdit, TRzDBNumericEdit,
      TRzDBDateTimeEdit controls. The functionality was added in 4.0.2, but was
      not surfaced.
    * Added BeepOnInvalidKey property to TRzDBEdit, TRzDBNumericEdit, and
      TRzDBDateTimeEdit.
    * Updated TRzDBNumericEdit to allow free form floating point numbers
      including scientific notation. Free form entry is only allowed when the
      IntegersOnly property is set to False.

RzDBSpin.pas
    * Added BeepOnInvalidKey property to TRzDBSpinEdit and TRzDBSpinner.
    * Adjusted positioning and size of spin buttons in TRzDBSpinEdit.
   
RzDesignEditors.pas
    * Added menu items to create Action List, Main Menu, Popup Menu, and Menu
      Controller components to the TForm component editor.
    * Updated TRzSpinValueProperty editor to prevent resetting IntegersOnly to
      True if the user enters an integer value into the Value property while the
      Decimals property non zero.

RzEdit.pas
    * Added new MinDate and MaxDate properties to TRzDateTimeEdit to allow for
      specifying a range of valid dates that can be selected by the user.
    * Added the new OnGetDayFormat event to the TRzDateTimeEdit. This event
      allows the individual days of the calendar display to be colored and
      styled differently than the calendar's default formatting.  This new event
      should be used in place of the OnGetBoldDays event.  The OnGetBoldDays
      event is still available, but the new OnGetDayFormat event is much more
      flexible and powerful.
    * Adjusted the drawing of Days of the Week header in the drop down calendar
      of the TRzDateTimeEdit. In the new approach, the headers are either all
      drawn showing their short name (based on locale), or they are all drawn
      showing the first two characters of their short name. Also, the font size
      is reduced slightly for the day of week short names.
    * Fixed problem where bold-days bitmasks in TRzDateTimeEdit were not
      correctly applied to the previous and next months in a the current view.
    * Fixed issue where changing the TRzRichEdit.Line property would not cause
      the view to scroll to the new line position.
    * Fixed problem in TRzColorEdit, TRzDateTimeEdit, and descendants that
      resulted in the drop down arrow button looking distorted on Windows 98
      systems.
    * Added BeepOnInvalidKey property to TRzNumericEdit and TRzDateTimeEdit.
    * Updated TRzNumericEdit to allow free form floating point numbers including
      scientific notation. Free form entry is only allowed when the
      IntegersOnly property is set to False.

RzForms.pas
    * Restoring a maximized MDI Child form no longer results in a maximize-
      restore-maximize sequence when using the TRzFormState on the MDI Child.

RzLabel.pas
    * Fixed problem where changes to borders of TRzLabel would not cause the
      control to auto size itself if the AutoSize property was True.

RzListVw.pas
    * Loading a form containing a TRzListView in vsReport style that was placed
      on a TRzSplitter no longer causes the BDS IDE to lock up or experience
      painting issues.
    * Starting with BDS 2006, the base TListView class receives a cm_MouseLeave
      when the user moves the mouse onto the list view's header. If the user
      then moves the mouse upward out of the control, the list view does NOT
      receive notification of this. This change of behavior resulted in
      inconsistent painting in the TRzListView when using vsReport style and
      XP themes. The TRzListView now ensures that the control does receive a
      cm_MouseLeave notification message in this situation.
   
RzLstBox.pas
    * Adjusted the default size of the popup edit box that is displayed when
      editing an item in the TRzEditListBox.

RzPanel.pas
    * Added a new PaintClientArea property to TRzCustomPanel. This property is
      set to True by default. Set this property to False, when you are using
      another control to completely fill the client area of the panel.
      Therefore, the panel does not need to paint the client area as this will
      be painted by the other control (such as a TRzBackground). This will
      eliminate flicker when resizing the panel.
    * Fixed flicker issue with TRzPanel, TRzGroupBox, and descendants.
    * The TRzToolbar now correctly auto-sizes when WrapControls is False, and
      when Align is set to alNone.

RzPopups.pas
    * Changed the mechanism by which users change the month and year in the
      TRzCalendar control. The user changes the month by clicking on the month
      name and selecting a new month from the popup menu that is displayed. To
      change the year, the user clicks on the year, which results in a spinner
      being displayed allowing the user to quickly change the year.
    * Added new MinDate and MaxDate properties to TRzCalendar to allow for
      specifying a range of valid dates that can be selected by the user.
    * Added the new OnGetDayFormat event to the TRzCalendar. This event allows
      the individual days of the calendar display to be colored and styled
      differently than the calendar's default formatting.  This new event should
      be used in place of the OnGetBoldDays event.  The OnGetBoldDays event is
      still available, but the new OnGetDayFormat event is much more flexible
      and powerful.
    * Adjusted the drawing of Days of the Week header. In the new approach, if
      the width of the display is wide enough, the full short name (based on
      locale) is displayed. If the display is not wide enough, then the short
      names are shortened to 1 or 2 characters to accomodate the size. Also, the
      font size is reduced slightly for the day of week short names.
    * Fixed problem where bold-days bitmasks were not correctly applied to the
      previous and next months in a the current view.
    * Added new OnToday and OnClear events to the TRzCalendar. These events
      occur when the corresponding button is click, or the Today or Clear method
      is called, respectively.
    * Surfaced FrameController and FrameControllerNotifications properties in
      TRzCalendar and TRzTimePicker.
    * Updated the display of the TRzCalendar and TRzTimePicker when used with
      Windows XP Themes.
    * Added ThemeAware property to TRzCalendar and TRzTimePicker.
    * Fixed display problem in TRzCalendar and TRzTimePicker that would occur
      when used within a TRzDateTimeEdit and the FocusColor property was set to
      a different value from the Color property.

RzRadChk.pas
    * Fixed problem where pressing an accelerator character for a TRzCheckBox
      would cause the state to change even if the check box was ReadOnly.
    * TRzCheckBox and TRzRadioButton now handle the BM_GETCHECK window message
      to return the current state of the control. This message is used by
      accessibility applications such as Windows Eyes.
    * Fixed flicker issue with TRzCheckBox and TRzRadioButton.

RzRadGrp.pas
    * Fixed problem where clearing the items in a TRzRadioGroup while the focus
      was still on one of the items resulted in an exception.

RzShellCtrls.pas
    * Added SFGAO_STREAM attribute bit in ShouldInclude method of TRzShellList.
    * Fixed some assignment issues of TRzShellLocator properties between
      TRzShellList, TRzShellTree, and TRzShellCombo.

RzShellOpenForm.pas
    * Fixed problem where navigating to a different directory and the user has
      less than 5 places (custom or default) would cause an index out of range
      exception.
    * Fixed issue where the incorrect caption was displayed in the Places bar
      for the "My Recent Documents" button in TRzOpenDialog and TRzSaveDialog.
    * Updated height of toolbar buttons on TRzOpenDialog and TRzSaveDialog to
      match height of combo box.
    * Fixed problem where the Desktop Places Bar button would not remain
      depressed after navigating to the desktop.

RzSndMsg.pas
    * Fixed problem where setting ResolveNames to False would result in an
      undeliverable email message.

RzSpnEdt.pas
    * Added BeepOnInvalidKey property to TRzSpinEdit.
    * Fixed problem where buttons in the TRzSpinButtons were not positioned
      correctly in vertical orientation.
    * Fixed problem where the buttons in a TRzSpinEdit would change color when
      the control was focused.
    * Fixed problem in TRzSpinEdit that resulted in the spin button arrows
      looking distorted on Windows 98 systems.
    * Adjusted positioning and size of spin buttons in TRzSpinEdit.
    * Improved the display of the TRzSpinner control.
    * Added hot tracking support to TRzSpinner.
    * Added XP Theme support to TRzSpinner.
    * Added FrameController and FrameControllerNotifications properties to 
      TRzSpinner.
    * Added ShowFocusRect property to TRzSpinner.

RzTabs.pas
    * Fixed problem where TRzPageControl would not pass along its size
      contraints to its parent (e.g. the form).
    * Fixed problem where adding a new tab to a TRzTabControl would not appear
      unless you modified some other property (e.g. Caption).
    * Fixed problem where deleting the last tab in a TRzTabControl would result
      in a List Index Out Of Bounds exception.
    * Fixed problem where GetInitialTabOffset would raise a List Index Out of
      Bounds exception under certain circumstances.
    * Added ShowFullFrame property to TRzTabControl.
    * Fixed client area sizing issues with TRzPageControl when ShowCardFrame
      and ShowFullFrame are modified.
    * Fixed display issue of card frame when ShowFullFrame is turned off.
    * Added OnShow and OnHide events to the TRzTabSheet component class.
    * Surfaced OnEndDrag and OnStartDrag events in TRzTabSheet.
    * Fixed flickering issue with the scroller buttons, the menu button, and
      the close button for the TRzPageControl and TRzTabControl.

RzTrkBar.pas
    * Added ThemeAware property to TRzTrackBar.


--------------------------------------------------------------------------------
Build: 4.0.3
Date:  04 Apr 2006
--------------------------------------------------------------------------------

!BuildRC4.cmd
    * Removed invalid path references from command script.

RzBtnEdt.pas
    * The embedded buttons of a TRzButtonEdit (and descendants) now match in
      appearance to combo box buttons and the buttons in TRzColorEdit and
      TRzDateTimeEdit.

RzButton.pas
    * Fixed problem where setting a glyph in a TRzBitBtn may result in an range
      error.
    * Fixed problem where TRzToolButton would lose its selection when an
      assoicated drop-down menu was invoked.
    * Fixed problem where long text that word-wrapped to multiple lines in a
      TRzButton and descendants would become invisible if the client area got
      too small.
    * On systems that do not support True or High Color displays, TRzButton
      instances (and descendants) are no longer drawn with gradients.
    * Redesigned the way in which images and text are positioned on a
      TRzToolButton control. In previous versions, the image would be positioned
      at the edge of the button depending on the value of the Layout property.
      The text would then be centered in the remaining space. This approach
      sometimes led to the unwanted effect of a large gap between the text and
      the image. Starting with this version, the image and text are positioned
      next to each other and both are centered within the button's client area.

RzChkLst.pas
    * Surface OnMouseWheel event in TRzCheckList.

RzCmboBx.pas
    * The font preview window in TRzFontComboBox no longer gets displayed off-
      screen if the control is positioned to close to the edge of the screen.
    * Fixed issue where dynamically reparenting a TRzImageComboBox would cause
      the control to lose its contents.
    * Surfaced OnMouseWheel event in TRzComboBox and descendants.

RzCommon.pas
    * TRzMenuController now sizes the menu image bar according to the size of
      the images contained in the referenced image list.
    * Added InvalidateControls procedure, which is used by several container
      controls to force child controls that support transparency to invalidate
      themselves in order to pick up new styles of the container control.

RzDBCmbo.pas
    * Fixed problem where a user could not type in non-numeric characters when a
      TRzDBComboBox was connected to an Integer database field *and* the Values
      list contains integers, but the Items list contains strings.
    * When pressing the Delete within a TRzDBLookupComboBox that is NOT
      connected to a DataSource, the ClearKeyValue method is called.
    * Reworked the way keys are handled by the TRzDBComboBox. The TDBComboBox
      control does not check if accelerator characters are pressed. The same was
      true for the TRzDBComboBox control, which resulted in the connected
      dataset being placed into edit mode if an accelerator key combination
      (i.e. Alt+<key>) was invoke while the combo box had the focus.

RzDBEdit.pas
    * Surfaced OnMouseWheel event in TRzDBMemo and TRzDBRichEdit.

RzDBList.pas
    * Surfaced OnMouseWheel event in TRzDBListBox.

RzDlgBtn.pas
    * Surfaced VisualStyle and GradientColorStyle properties in
      TRzDialogButtons.
    * Also Surfaced GradientColorStart, GradientColorStop, and GradientDirection
      properties in TRzDialogButtons.
    * Added ModalResultOk, ModalResultCancel, and ModalResultHelp properties to
      TRzDialogButtons.

RzEdit.pas
    * Surface OnMouseWheel event in TRzMemo and TRzRichEdit.

RzForms.pas
    * Fixed problem where TRzFromShape would not honor the Transparent property
      setting.
    * Added Enabled property to TRzFormState. Set this property to False, to
      stop the component from restoring or saving the current state of the form.

RzGrafx.pas
    * Fixed problem in PaintGradient that would result in an endless loop when
      drawing a gradient in the BigSquareBox style and the bounding rectangle
      becomes very small.
    * Fixed problem in PaintGradient where the outer edge of the box-style
      gradients (e.g. gdSquareBox) would not get painted.

RzGroupBar.pas
    * Fixed problem where non-visible category style groups with CaptionStyle
      set to csLarge, would still get the associated image painted in the group
      bar.

RzListVw.pas
    * Surfaced OnMouseWheel event in TRzListView and descendants.

RzLstBox.pas
    * The font preview window in TRzFontComboBox no longer gets displayed off-
      screen if the control is positioned to close to the edge of the screen.
    * Surfaced OnMouseWheel event in TRzListBox and descendants.

RzPanel.pas
    * Fixed problem where grid lines in TRzGridPanel were not drawn.
    * The Caption of a TRzGroupBox using the GroupStyle of gsBanner or
      gsUnderline is not correctly positioned based on the Alignment property.
    * Modified TRzCustomPanel such that when the background appearance of the
      container is modified (e.g. GradientColorStart) any child controls in the
      container that support Transparency and invalidated in order to "pick up"
      the new appearance of the container.
    * Fixed appearance of TRzStatusBar when SimpleStatus is true and VisualStyle
      is set to vsGradient.

RzPathBar.pas
    * Surfaced GradientColorStart, GradientColorStop, GradientDirection
      properties in TRzPathBar from the TRzCustomPanel ancestor class.
    * Surfaced VisualStyle and GradientColorStyle properties in TRzPathBar.
    * Updated display of TRzPathBar items to match capabilities of toolbar
      buttons and menu items (using TRzMenuController).

RzRadChk.pas
    * Added ReadOnly, ReadOnlyColor, and ReadOnlyColorOnFocus proeprties to
      TRzCheckBox and TRzRadioButton.  When either control is ReadOnly, the
      state of the control cannot be changed by the user (i.e. via mouse or
      keyboard). The state can stil be changed programatically.  Also, when a
      TRzRadioButton is made ReadOnly, all of the other sibling radio buttons
      (i.e within the same container) are also made ReadOnly.
    * Fixed problem where the check mark displayed in a disabled TRzCheckBox
      would appear in the normal color instead of the disabled color.

RzRadGrp.pas
    * Fixed problem in TRzRadioGroup where preventing an item selection using
      the OnChanging event when there was no currently selected item would cause
      an Index Out Of Range exception.

RzShellDialogs.pas
    * Added the following properties to the TRzOpenDialog, TRzSaveDialog, and
      TRzSelectFolderDialog components:  ToolBtnGradientColorStyle,
      ToolBtnSelectionColorStart, ToolBtnSelectionColorStop,
      ToolBtnSelectionFrameColor, and ToolBtnVisualStyle.  These properties
      allow the developer to change the appearance of the tool buttons used
      in the dialogs.
    * Added ShowButtonGlyphs property to TRzOpenDialog, TRzSaveDialog, and
      TRzSelectFolderDialog, which determines if glyphs are displayed on the
      command buttons used in the dialog (e.g. Ok, Cancel).

RzShellOpenForm.pas
    * TRzOpenDialog and TRzSaveDialog now correctly handle situations where less
      than 5 Custom Places are defined by the system.
    * Fixed problem where the file list in a TRzOpenDialog or TRzSaveDialog
      would not get resized correctly when the form was maximized.
    * The Places buttons in the TRzOpenDialog and TRzSaveDialog now remain
      depressed if the current folder matches the place represented by the
      button.

RzSndMsg.pas
    * Added call to Logoff in destructor of TRzSendMessage. This call is now
      required by Outlook in order to successfully terminate the MAPI session
      even when the default session is used.
    * Added new ResolveNames property to TRzSendMessage. When this property is
      set to True, the Recipients properties should contain valid email
      addresses and not names that are to be looked up in the user's address
      book. Setting this property to False avoids the prompt from Outlook
      requesting access to the address book. The default is True, since this is
      how the component originally operated.

RzSpnEdt.pas
    * Surface OnMouseWheel event in TRzSpinEdit.

RzStatus.pas
    * Added IncParts and IncPartsByOne methods to TRzProgressStatus.
    * Adjusted streaming code in TRzStatusPane and descendants to allow older
      projects that used the FillColor property to not use the new default style
      of being transparent.

RzTabs.pas
    * Fixed problem where controls dropped onto a tab sheet that has its tab
      hidden (i.e. TabVisible = False) would flicker as the page control was
      resized.
    * Surfaced OnContextPopup event for TRzPageControl, TRzTabSheet, and
      TRzTabControl.
    * Fixed problem where list contents of combo boxes and list boxes would get
      lost when TRzPageControl.SaveResources was set to true and user switched
      back to a page that was previously visible.
    * Fixed problem where setting TRzPageControl.ActivePageIndex to -1 caused
      an Index Out of Range exception.
    * Fixed problem in TRzPageControl and TRzTabControl where focus rectangle
      would cover any accelerators used in the tab captions.

RzTreeVw.pas
    * Surface OnMouseWheel event in TRzTreeView and descendants.


--------------------------------------------------------------------------------
Build: 4.0.2
Date:  13 Jan 2006
--------------------------------------------------------------------------------

Help Documentation
    * Links on property, method, and event summary pages now correctly link to
      appropriate property pages in both Delphi 2005 and Borland Developer 
      Studio 2006 Help systems.
    * Links to inherited VCL property, method, and event topics are now 
      correctly linked to from the Raize Components Help.
    * The short descriptions of properties, methods, events now appear on 
      summary pages in Delphi 2005 and Borland Developer Studio 2006 Help
      systems.
    * Updated appropriate component property lists to include the new
      ReadOnlyColorOnFocus property.
    * Updated help documentation for TRzMenuController to reflect property
      name changes.

RzButton.pas
    * Fixed problem in TRzMenuButton where hot track frame would be still
      visible if the user clicked outside the button or menu to cancel the menu.

RzCmboBx.pas
    * In VCL 10 (i.e. BDS 2006), changes were made to the VCL base classes that
      cause the generation of OnMouseEnter/OnMouseLeave event sets every time
      the mouse is moved over the TComboBox. This change in behavior affects
      the custom framing capabilities of the TRzComboBox especially when
      FrameHotTrack is set to True. The effect is excessive flicker. In this
      build, the base VCL behavior has been redesigned to take into account that
      the Windows combo box is made up of more than one window handle.  The
      end result is that the OnMouseEnter and OnMouseLeave events are generated
      in a more reasonable manner, thus eliminating the flicker.
    * Fixed "Unable to insert line" error that would occur in TRzMRUComboBox
      when trying to load MRU items that contained just white space.
    * Added ReadOnlyColorOnFocus property to TRzComboBox and descendants. This
      property determines if the ReadOnlyColor or FocusColor is used to color
      the control when the control has the focus and has its ReadOnly property
      set to True. By default, a focused control will use the FocusColor even
      if the control is read-only. Setting ReadOnlyColorOnFocus to True will
      cause a focused read-only control to be colored using ReadOnlyColor.

RzCommon.pas
    * Added ReadOnlyColorOnFocus property to TRzFrameController. This
      property determines if the ReadOnlyColor or FocusColor is used to color
      the control when the control has the focus and has its ReadOnly property
      set to True. By default, a focused control will use the FocusColor even
      if the control is read-only. Setting ReadOnlyColorOnFocus to True will
      cause a focused read-only control to be colored using ReadOnlyColor.

RzDBCmbo.pas
    * Surfaced ReadOnlyColorOnFocus in TRzDBComboBox.
    * Added ReadOnlyColorOnFocus property to TRzDBLookupComboBox. This
      property determines if the ReadOnlyColor or FocusColor is used to color
      the control when the control has the focus and has its ReadOnly property
      set to True. By default, a focused control will use the FocusColor even
      if the control is read-only. Setting ReadOnlyColorOnFocus to True will
      cause a focused read-only control to be colored using ReadOnlyColor.

RzDBEdit.pas
    * Added ReadOnlyColorOnFocus property to TRzDBEdit and descendants, and
      TRzDBMemo, and TRzDBRichEdit. This property determines if the
      ReadOnlyColor or FocusColor is used to color the control when the control
      has the focus and has its ReadOnly property set to True. By default, a
      focused control will use the FocusColor even if the control is read-only.
      Setting ReadOnlyColorOnFocus to True will cause a focused read-only
      control to be colored using ReadOnlyColor.

RzDBSpin.pas
    * Surfaced new ReadOnlyColorOnFocus proeprty.

RzEdit.pas
    * Added ReadOnlyColorOnFocus property to TRzEdit and descendants, and
      TRzMemo, and TRzRichEdit. This property determines if the ReadOnlyColor
      or FocusColor is used to color the control when the control has the focus
      and has its ReadOnly property set to True. By default, a focused control
      will use the FocusColor even if the control is read-only. Setting
      ReadOnlyColorOnFocus to True will cause a focused read-only control to
      be colored using ReadOnlyColor.

RzLabel.pas
    * Fixed problem where TRzLabel and descendants would not pick up the correct
      settings when connected to a TRzFrameController in Delphi 5.

RzPanel.pas
    * Surfaced OnPaint event in TRzStatusBar.
    * Surface Padding property in TRzStatusBar (only in BDS 2006).
    * When using the gsBanner GroupStyle in TRzGroupBox and setting
      GradientColorStyle to gcsCustom, the banner area is now filled using the
      color values defined in GradientColorStart and GradientColorStop.
    * Fixed problem where TRzPanel and descendants would not pick up the correct
      settings when connected to a TRzFrameController in Delphi 5.

RzPrgres.pas
    * Fixed problem where TRzProgressBar and descendants would not pick up the
      correct settings when connected to a TRzFrameController in Delphi 5.

RzRadChk.pas
    * Fixed problem where TRzRadioButton and TRzCheckBox would not pick up the
      correct settings when connected to a TRzFrameController in Delphi 5.

RzRadGrp.pas
    * Fixed problem where TRzRadioGroup and TRzCheckGroup would not pick up the
      correct settings when connected to a TRzFrameController in Delphi 5.

RzStatus.pas
    * Fixed problem where extra divider line would appear in last status pane
      on a TRzStatusBar that had its VisualStyle set to vsGradient.
    * Fixed problem where TRzStatusPane and descendants would not pick up the
      correct settings when connected to a TRzFrameController in Delphi 5.

RzThemeSrv.pas
    * Fixed issue that caused the "Unit RzThemeSrv was compiled with a different
      version of System.RTLVersion" message form appearing when compiling under
      Delphi 6 if RTL Update #3 was not applied.

RzTreeVw.pas
    * Fixed problem where check boxes would not appear in TRzCheckTree.
    * The color of the check box frames in TRzCheckTree are now correctly
      updated when the FrameColor property is changed.

--------------------------------------------------------------------------------
Build: 4.0.1
Date:  07 Jan 2006
--------------------------------------------------------------------------------

RzBorder.pas
    * When the Custom color item is selected in the TRzColorPicker, the initial
      color displayed in resulting the Color Dialog is the currently
      SelectedColor instead of the previous custom color value.  This change
      makes it much easier for users to adjust selected colors.

RzBtnEdt.pas
    * Added HideButtonsOnReadOnly property to TRzButtonEdit. When this property
      is True (the default), the buttons embedded in the control are hidden when
      the ReadOnly property is set to True.

RzButton.pas
    * Fixed problem where TRzToolButton components could not be set to have
      VisualStyle := vsWinXP while at the same time having the TRzToolbar that
      parented those buttons from being a different VisualStyle (e.g.vsClassic).
    * Fixed problem in TRzShapeButton where setting PreciseClick to False would
      not register mouse clicks unless the user clicked over the bitmap mask.

RzChkLst.pas
    * Added ItemFillColor and ItemFocusColor properties to TRzCheckList.

RzCmboBx.pas
    * Changed the preference order between FocusColor and ReadOnlyColor
      properties in TRzComboBox. In the previous ordering, a ReadOnly control
      would be displayed in ReadOnlyColor even when the control had the focus.
      Now, a ReadOnly control that has the input focus is displayed in
      FocusColor.

RzCommon.pas
    * Fixed problem where accelerator characters were not displayed in
      TRzMenuController menus if the user turned off the "Hide underlined
      letters for keyboard navigation until I press the Alt key" option in the
      Display Settings.

RzDBBnEd.pas
    * Added HideButtonsOnReadOnly property to TRzDBButtonEdit. When this
      property is True (the default), the buttons embedded in the control are
      hidden when the ReadOnly property is set to True.

RzDBChk.pas
    * Added FillColor and FocusColor properties to TRzDBCheckbox. These
      properties affect the interior of the check box glyph. When the control is
      focused, the interior is filled with the FocusColor otherwise the
      FillColor is used. These properties can also be controlled through a
      connected TRzFrameController.
    * Added HotTrackStyle property to TRzDBCheckBox, which determines the
      appearance of hot track highlighting when the HotTrack property is set to
      True. The default of htsInterior is identical to previous versions where
      the interior is highlighted.  When set to htsFrame the frame of the box is
      highlighted to be thicker--the same appearance as setting FrameHotStyle to
      fsFlatBold in TRzEdit and others. The TRzFrameController can also be used
      to manage the this new property and apperance.

RzDBCmbo.pas
    * Changed the preference order between FocusColor and ReadOnlyColor
      properties in TRzDBLookupComboBox. In the previous ordering, a ReadOnly
      control would be displayed in ReadOnlyColor even when the control had the
      focus. Now, a ReadOnly control that has the input focus is displayed in
      FocusColor.

RzDBEdit.pas
    * Changed the preference order between FocusColor and ReadOnlyColor
      properties in TRzDBEdit, TRzDBMemo, and TRzDBRichEdit. In the previous
      ordering, a ReadOnly control would be displayed in ReadOnlyColor even when
      the control had the focus. Now, a ReadOnly control that has the input
      focus is displayed in FocusColor.

RzEdit.pas
    * Changed the preference order between FocusColor and ReadOnlyColor
      properties in TRzEdit, TRzMemo, and TRzRichEdit. In the previous ordering,
      a ReadOnly control would be displayed in ReadOnlyColor even when the
      control had the focus. Now, a ReadOnly control that has the input focus is
      displayed in FocusColor.
    * When the Custom color item is selected in the TRzColorEdit color picker,
      the initial color displayed in resulting the Color Dialog is the currently
      SelectedColor instead of the previous custom color value.  This change
      makes it much easier for users to adjust selected colors.

RzGroupBar.pas
    * Fixed problem where reading a TRzGroupBar previously saved using an
      earlier version of Raize Components would result in a stream error. The
      problem would occur when the user modified the TRzGroupBar.ColorAdjustment
      property in the old version and then tried to load the form file
      containing the group bar under 4.0.

RzPathBar.pas
    * Fixed problem where TRzPathBar.OnClick event would also fire if an item
      in the path bar was clicked.
    * Fixed problem where the PopupMenu associated with a TRzPathBar control
      would also get displayed in addition to the ItemPopupMenu when the user
      invoked a context menu on an item.

RzPopups.pas
    * Fixed problem where radio buttons in TRzTimePicker for selecting AM and PM
      were not visible.

RzRadChk.pas
    * Added FillColor and FocusColor properties to TRzRadioButton and
      TRzCheckbox. These properties affect the interior of the radio button
      and the check box glyph. When the control is focused, the interior is
      filled with the FocusColor otherwise the FillColor is used. These
      properties can also be controlled through a connected TRzFrameController.
    * Added HotTrackStyle property to TRzCheckBox and TRzRadioButton, which
      determines the appearance of hot track highlighting when the HotTrack
      property is set to True. The default of htsInterior is identical to
      previous versions where the interior is highlighted.  When set to htsFrame
      the frame of the box (or circle) is highlighted to be thicker--the same
      appearance as setting FrameHotStyle to fsFlatBold in TRzEdit and others.
      The TRzFrameController can also be used to manage the this new property
      and apperance.

--------------------------------------------------------------------------------
Build: 4.0
Date:  23 Dec 2005
--------------------------------------------------------------------------------

RzAnimtr.pas
    * Added DelayUntilRepeat property to TRzAnimator. This property controls the
      amount of time (in milliseconds) that pass before the animation repeats.

RzBHints.pas
    * TRzBalloonHints now correctly displays hints when running under
      right-to-left (RTL) systems.

RzBmpBtn.pas
    * Redesigned OnMouseEnter and OnMouseLeave events in TRzBmpButton to
      account for changes introduced in Borland Developer Studio 2006.

RzBorder.pas
    * Redesigned OnMouseEnter and OnMouseLeave events in TRzBorder, TRzMeter,
      TRzLEDDisplay, and TRzColorPicker to account for changes introduced in
      Borland Developer Studio 2006.
    * Added Alignment property to TRzLEDDisplay. The control now supports
      left, right, and center alignment for the Caption.

RzBtnEdt.pas
    * Added ReadOnlyColor property to TRzButtonEdit. This color property is used
      to change the color of the control when the ReadOnly property is set to
      True.
    * When the ReadOnly property for a TRzButtonEdit is set to True, the
      embedded buttons are hidden.
    * Added new FrameControllerNotifications property to TRzButtonEdit.
      The FrameControllerNotifications set property defines which
      TRzFrameController properties will be handled by the control.
      By default all TRzFrameController properties will be handled.

RzButton.pas
    * Fixed problem in TRzButton and descendants where the pressing the space
      bar down and holding it down, and then pressing one of the arrow keys
      would change the focus but would not reset the original button to the
      up state.
    * Redesigned OnMouseEnter and OnMouseLeave events in TRzButton and
      TRzToolButton to account for changes introduced in Borland Developer
      Studio 2006.
    * Several changes were made to TRzToolButton regarding the control's user
      interface. Specifically, the ThemeAware and UseGradients properties have
      been removed. They have been replaced with the new VisualStyle property,
      which can be set to vsClassic, vsWinXP, or vsGradient.  The default is
      vsWinXP, which results in similar behavior to version 3.x.  That is, if
      XP Themes are used in an application, then the button will pick up the
      theme.  When vsGradient is selected, the coloring of the selection is
      dependent on the new GradientColorStyle property, which can be set to
      gcsSystem, gcsMSOffice, or gcsCustom.  The gcsSystem value is the default
      which results in the selection bar colors being based on the current
      system colors. When the gcsMSOffice value is specified and the XP Themes
      are present, the selection colors match those used by Microsoft Office
      products. When XP Themes are not present, the selection defaults to
      gcsSystem. The end result is that when choosing gcsSystem or gcsMSOffice,
      you will get an appropriate appearance that blends in naturally with the
      current user's color scheme.  If you load a form (created in an earlier
      verison of RC), with a button that has UseGradients set to True, the
      component will automatically set ViewStyle to vsGradient.
    * Along with the changes noted above, the TRzToolButton has a new property,
      UseToolbarVisualStyle, which greatly simplifies setting up the UI for
      the toolbar and all its buttons. This property is set to True by default,
      which means that the buttons will get their appearance settings from the
      toolbar.
    * The painting method for TRzButton has been significantly redesigned to
      provide a much smoother and cleaner look when the HotTrack style is
      specified. The new appearance has also been specifically designed to
      provide an appropriate look regardless of the Windows color scheme
      selected by the user. In particular, the hot track coloring and default
      button indicator coloring utilizes gradient colors to provide a more
      polished appearance.
    * Added new FrameColor property to TRzButton and descendants. This property
      is used when the HotTrack style is specified. The FrameColor controls the
      color of the solid frame that surrounds the button.
    * Fixed problem in TRzBitBtn that prevented a Glyph that was designed to
      be non-transparent from displaying correctly.

RzCheckGroupEditor.pas
    * Added new GroupStyle menu item to design context menu of TRzCheckGroup
      that handles the new GroupStyle values added to the control.
    * Added VisualStyle and GradientColorStyle menu items to designer context
      menu of TRzCheckGroup.

RzChkLst.pas
    * Fixed display issues in TRzCheckList when running under RTL systems.
    * TRzCheckList now has an ItemFrameColor property that allows a developer to
      customize the color of the check box frames differently from the frame
      of the check list control itself.
    * The check boxes displayed by the check list utilize the same new drawing
      methods introduced for the TRzCheckBox control.
    * Added new FrameControllerNotifications property to TRzCheckList.
      The FrameControllerNotifications set property defines which
      TRzFrameController properties will be handled by the control.
      By default all TRzFrameController properties will be handled.

RzCmboBx.pas
    * Fixed problem where TRzComboBox would not recognize certain characters
      when the user entered them using the U.S. International keyboard
      functionality in Windows.  The international keyboard allows a user to
      entered composite characters (e.g. , , etc.) by entering two keystrokes
      instead of typing Alt+NNNN on the keypad.  For instance, typing "'"
      followed by "e" results in "" being entered.  The combo box would
      correctly recognize these characters, but would not recognize non-
      composite patterns such as "'" followed by "t".  This problem has been
      fixed in this build.
    * Fixed problem where the TRzComboBox.OnMatch event would occur as the user
      typed more of the item's text even though the ItemIndex did not change.
    * Redesigned OnMouseEnter and OnMouseLeave events in TRzComboBox to
      account for changes introduced in Borland Developer Studio 2006.
    * Fixed custom framing display problem that would occur in TRzComboBox and
      descendants when FrameVisible was set to True and changes were made to
      control's appearance within calls to LockWindowUpdate.
    * Added ReadOnlyColor property to TRzComboBox and descendant classes. This
      color property is used to change the color of the control when the
      ReadOnly property is set to True.
    * Added new FrameControllerNotifications property to TRzComboBox and all
      descendant combo boxes (e.g. TRzFontComboBox).
      The FrameControllerNotifications set property defines which
      TRzFrameController properties will be handled by the control.
      By default all TRzFrameController properties will be handled.
    * The TRzComboBox and descendants now utilize the new global variable
      IncrementalSearchResetDelay which is defined in the RzCommon unit. This
      variable defines how much inactivity during incremental keyboard searching
      will cause the search string to reset itself. The default is 1.5 seconds.

RzCommon.pas
    * Added RemovePrefixChars function, which takes a passed string and then
      removes extra "&" characters which are typically used to define
      accelerator characters in a string.
    * Added ExpandEnvironmentVariables function, which takes a passed string and
      then replaces all envrionment variables with their equivalent strings.
    * Added IconBarColorStart, IconBarColorStop properties to TRzMenuController,
      which allows the user to change the vertical gradient bar in which menu
      item icons are displayed.
    * Added CurrentXPColorScheme global variable that is utilized by various
      controls and standard procedures. CurrentXPColorScheme is an enumeration
      that indicates the currently selected color scheme (blue, green, or
      silver). The supporting GetXPColorScheme procedure is also new in this
      release.
    * Removed GradientColorDefault property from TRzMenuController.
    * Added GradientColorStyle property to TRzMenuController, which can be set
      to gcsSystem (the default), gcsMSOffice, or gcsCustom. This property is 
      used to determine the color values used when displaying menu items.
      Specifically, the color values used in displaying menu items has been
      redesigned in this version to provide a much better visual appearance
      as well as being compatible with Office applications if the user chooses.
    * The GradientColorStart, GradientColorStop, and FrameColor properties in
      TRzMenuController have been renamed to SelectionColorStart,
      SelectionColorStop, and SelectionFrameColor, respectively.  The component
      will automatically take care of switching to the new properties when
      loading a TRzMenuController that has the old names.
    * Added GetGradientSelectionColors, GetGradientPanelColors,
      GetGradientStatusBarColors global procedures, which are used by various
      components to determine appropriate colors for the specified gradient
      color style (gcsSystem or gcsMSOffice).
    * Added ReadOnlyColor to TRzFrameController. This property can be used to
      manage the new ReadOnlyColor property that has been added to the controls
      that support a ReadOnly property.
    * The TRzFrameController component supports the new
      FrameControllerNotifications property that has been added to all controls
      in Raize Components that support Custom Framing. Only properties that are
      included in the control's FrameControllerNotifications set will affect
      the control's appearance.

RzDBBnEd.pas
    * Added ReadOnlyColor property to TRzDBButtonEdit. This color property is
      used to change the color of the control when the ReadOnly property is set
      to True.
    * When the ReadOnly property for a TRzDBButtonEdit is set to True, the
      embedded buttons are hidden.
    * Added new FrameControllerNotifications property to TRzDBButtonEdit.
      The FrameControllerNotifications set property defines which
      TRzFrameController properties will be handled by the control.
      By default all TRzFrameController properties will be handled.

RzDBChk.pas
    * Surfaced Align property in TRzDBCheckBox.
    * Added new FrameControllerNotifications property to TRzDBCheckBox.
      The FrameControllerNotifications set property defines which
      TRzFrameController properties will be handled by the control.
      By default all TRzFrameController properties will be handled.

RzDBCmbo.pas
    * Fixed custom framing display problem that would occur in TRzDBComboBox
      when FrameVisible was set to True and changes were made to control's
      appearance within calls to LockWindowUpdate.
    * Fixed problem where combo box text would not get updated if the when the
      dataset would change and the Value property was the same.
    * Fixed problem where the TRzComboBox.OnMatch event would occur as the user
      typed more of the item's text even though the ItemIndex did not change.
    * Eliminated inconsistencies in the way the Escape key was being handled
      in the data-aware TRzDBComboBox versus the non-data-aware TRzComboBox and
      between the csDropDown and csDropDownList styles.  Now, if the list is
      dropped down, the Escape key will close the list. If the list is not
      dropped, then pressing Escape in the TRzDBComboBox will reset the data
      value and not select the first item in the list.
    * Added check in TRzDBComboBox to prevent the OnChange event from firing
      when the combo box is updated as a result of changing to a new record
      in a dataset.  The OnChange event is only fired when the user changes the
      selection in the combo box.
    * Redesigned OnMouseEnter and OnMouseLeave events in TRzDBLookupComboBox to
      account for changes introduced in Borland Developer Studio 2006.
    * Fixed BiDi issues in TRzDBLookupComboBox.
    * The drop down arrow in TRzDBLookupComboBox now appears disabled when the
      control is disabled or the control is not connected to a lookup source.
    * Added ReadOnlyColor property to TRzDBComboBox and TRzDBLookupComboBox.
      This color property is used to change the color of the control when the
      ReadOnly property is set to True.
    * When the ReadOnly property is set to True in a TRzDBLookupComboBox, the
      drop down button is hidden.
    * Added new FrameControllerNotifications property to TRzDBComboBox and
      TRzDBLookupComboBox.
      The FrameControllerNotifications set property defines which
      TRzFrameController properties will be handled by the control.
      By default all TRzFrameController properties will be handled.

RzDBEdit.pas
    * Fixed problem where clicking the Clear button in the Calendar when used by
      a TRzDBDateTimeEdit would not set the underlying database field to NULL.
    * Fixed issue where editing a NULL date field with a TRzDBDateTimeEdit and
      then cancelling the edit of the dataset resulted in 12/31/1899 appearing
      in the edit area.
    * Added GetRtfData method to TRzDBRichEdit, which returns a string
      containing the RTF encoded data for the rich edit control.
    * Redesigned OnMouseEnter and OnMouseLeave events in TRzDBMemo and
      TRzDBRichEdit to account for changes introduced in Borland Developer
      Studio 2006.
    * Fixed custom framing display problem that would occur in TRzDBEdit and
      descendants when FrameVisible was set to True and changes were made to
      control's appearance within calls to LockWindowUpdate.
    * Added ReadOnlyColor property to TRzDBEdit and descendant classes. The new
      property has also been added to TRzDBMemo and TRzDBRichEdit.  This color
      property is used to change the color of the control when the ReadOnly
      property is set to True.
    * When the ReadOnly property for a TRzDBDateTimeEdit is set to True, the
      drop down button is hidden.
    * Added new FrameControllerNotifications property to TRzDBEdit and
      descendant classes (e.g. TRzDBDateTimeEdit).
      The FrameControllerNotifications set property defines which
      TRzFrameController properties will be handled by the control.
      By default all TRzFrameController properties will be handled.

RzDBGrid.pas
    * Fixed problem where focus color of the grid would change if the inplace
      editor was invoked using the mouse.
    * Redesigned OnMouseEnter and OnMouseLeave events in TRzDBGrid to account
      for changes introduced in Borland Developer Studio 2006.
    * Fixed custom framing display problem that would occur in TRzDBGrid when
      FrameVisible was set to True and changes were made to control's appearance
      within calls to LockWindowUpdate.
    * Added new FrameControllerNotifications property to TRzDBGrid.
      The FrameControllerNotifications set property defines which
      TRzFrameController properties will be handled by the control.
      By default all TRzFrameController properties will be handled.

RzDBList.pas
    * Added new FrameControllerNotifications property to TRzDBListBox.
      The FrameControllerNotifications set property defines which
      TRzFrameController properties will be handled by the control.
      By default all TRzFrameController properties will be handled.

RzDBProg.pas
    * Added new FrameControllerNotifications property to TRzDBProgessBar.
      The FrameControllerNotifications set property defines which
      TRzFrameController properties will be handled by the control.
      By default all TRzFrameController properties will be handled.

RzDBRadioGroupEditor.pas
    * Added new GroupStyle menu item to design context menu of TRzDBRadioGroup
      that handles the new GroupStyle values added to the control.
    * Added VisualStyle and GradientColorStyle menu items to designer context
      menu of TRzDBRadioGroup.

RzDBRGrp.pas
    * The TRzDBRadioGroup inherits all of the new features and functionality 
      added to the TRzCustomPanel and TRzGroupBox components including the new 
      ViewStyle property, and the picking up of XP themes for Captions for all 
      GroupStyle values.
    * Fixed problem in TRzDBRadioGroup where radio buttons would take up extra 
      space if their captions contained accelerator characters (&).
    * Fixed positioning of radio buttons when group caption is empty and 
      GroupStyle is gsFlat.

RzDBSpin.pas
    * Fixed button placement issue in TRzDBSpinEdit when running under RTL
      systems.
    * Added ReadOnlyColor property to TRzDBSpinEdit. This color property is used
      to change the color of the control when the ReadOnly property is set to
      True.
    * When the ReadOnly property for a TRzDBSpinEdit is set to True, the spin
      buttons are hidden.
    * Added new FrameControllerNotifications property to TRzDBSpinEdit.
      The FrameControllerNotifications set property defines which
      TRzFrameController properties will be handled by the control.
      By default all TRzFrameController properties will be handled.

RzDesignEditors.pas
    * Changed ancestor of TRzPageControlSprig and TRzTabSheetSprig from
      TComponentSprig to TWinControlSprig to allow other controls to be dragged
      and dropped onto TRzTabSheets from within the Object TreeView.
    * Simplified designer context menu for TRzStatusBar by moving all status
      panes that can be created into a cascading menu item.
    * Added VisualStyle and GradientColorStyle menu items to designer context
      menu of TRzStatusBar.
    * Re-organized the designer context menus for the TRzFormEditor.
    * Added new "Quick Design Form" menu item to TRzFormEditor. This menu item
      results in a cascading menu with several options for adding several
      controls at once to create certain common styles of forms.

RzDlgBtn.pas
    * Added new ButtonFrameColor property to TRzDialogButtons. This property
      maps to the FrameColor properties of the embedded TRzButton controls
      (i.e. OK, Cancel, Help).

RzDTP.pas
    * Redesigned OnMouseEnter and OnMouseLeave events in TRzDateTimePicker to
      account for changes introduced in Borland Developer Studio 2006.
    * Fixed custom framing display problem that would occur in TRzDateTimePicker
      when FrameVisible was set to True and changes were made to control's
      appearance within calls to LockWindowUpdate.

RzEdit.pas
    * Fixed problem where clicking the Clear button in the Calendar when used
      by a TRzDateTimeEdit would cause 12/30/1899 to appear in the edit area.
    * Added GetRtfData method to TRzRichEdit, which returns a string containing
      the RTF encoded data for the rich edit control.
    * Fixed problem in custom edits (e.g. TRzDateTimeEdit, TRzColorEdit) where
      drop-down button would be drawn with a disabled background when the
      control's Enabled property was toggled from False to True in certain
      circumstances.
    * Redesigned OnMouseEnter and OnMouseLeave events in TRzCustomEdit, TRzMemo,
      TRzRichEdit, and TRzHotKeyEdit to account for changes introduced in
      Borland Developer Studio 2006.
    * Fixed custom framing display problem that would occur in TRzEdit and
      descendants when FrameVisible was set to True and changes were made to
      control's appearance within calls to LockWindowUpdate.
    * Added UseRightToLeftLayout to TRzCustomEdit. This method is used by 
      descendant classes to correctly determine appropriate layouts (including
      embedded button positions) when running under RTL systems.
    * Added ReadOnlyColor property to TRzEdit and descendant classes. The new
      property has also been added to TRzMemo and TRzRichEdit.  This color
      property is used to change the color of the control when the ReadOnly
      property is set to True.
    * For edit controls that display a drop down button (e.g. TRzColorEdit,
      TRzDateTimeEdit), when the ReadOnly property is set to True, the drop down
      button is hidden.
    * Added new FrameControllerNotifications property to TRzEdit and all edit
      descendant classes (e.g. TRzDateTimeEdit). In addition, this property has
      been added to the TRzMemo, TRzRichEdit, and TRzHotKeyEdit classes.
      The FrameControllerNotifications set property defines which
      TRzFrameController properties will be handled by the control.
      By default all TRzFrameController properties will be handled.

RzFilSys.pas
    * Redesigned OnMouseEnter and OnMouseLeave events in TRzFileListBox,
      TRzDirectoryListBox, and TRzDrieComboBox to account for changes introduced
      in Borland Developer Studio 2006.
    * Fixed custom framing display problem that would occur in TRzFileListBox,
      TRzDirectoryListBox, and TRzDriveComboBox when FrameVisible was set to
      True and changes were made to control's appearance within calls to
      LockWindowUpdate.

RzGrids.pas
    * Fixed problem where focus color of the grid would change if the inplace
      editor was invoked using the mouse.
    * Redesigned OnMouseEnter and OnMouseLeave events in TRzStringGri to
      account for changes introduced in Borland Developer Studio 2006.
    * Fixed custom framing display problem that would occur in TRzStringGrid
      when FrameVisible was set to True and changes were made to control's
      appearance within calls to LockWindowUpdate.
    * Added new FrameControllerNotifications property to TRzStringGrid.
      The FrameControllerNotifications set property defines which
      TRzFrameController properties will be handled by the control.
      By default all TRzFrameController properties will be handled.

RzGroupBar.pas
    * Several changes were made to TRzGroupBar and supporting controls regarding
      the user interface. Specifically, the ThemeAware, UseGradients, and
      ColorAdjustment properties have been removed. They have been replaced
      with the new VisualStyle property, which can be set to vsClassic, vsWinXP,
      or vsGradient.  The default value for TRzGroupBar is vsGradient, which
      means that gradient fills will be used to paint the group bar and the
      groups it contains to provide a sophisticated look. The colors of the
      various elements of the group bar are managed by the new
      GradientColorStyle property, which can be set to gcsSystem (the default),
      gcsMSOffice, or gcsCustom. When the gcsMSOffice value is specified and XP
      Themes are present, the control colors match those used by Microsoft
      Office products. When XP Themes are not present, the selection defaults to
      gcsSystem. The end result is that when choosing gcsSystem or gcsMSOffice,
      you will get an appropriate appearance that blends in naturally with the
      current user's color scheme. If you would prefer to have the control drawn
      using the XP theme elements, then simply set the VisualStyle property to
      vsWinXP. If XP themes are not present, then the control defaults to
      vsGradient.
    * Fixed problem where a group that had its Visible property set to False at
      design-time would not appear when Visible was set to True at runtime. This
      problem only occurred for groups that were not empty and did not contain
      any group items.
    * Redesigned OnMouseEnter and OnMouseLeave events in TRzGroup to
      account for changes introduced in Borland Developer Studio 2006.
    * Added OnEnter and OnExit events to TRzGroup.
    * Setting the Caption of a group item to '-' results in a separator line
      being drawn in the group for TRzGroup.ItemStyle values of isLarge and
      isSmall.
    * The ItemIndex property of the TRzGroup has been changed from a read-only
      property to a read/write property. This allows the developer greater
      flexibility when programmatically setting item selection.  Of course,
      using the Selected property of a TRzGroupItem still functions as before.
    * Added the UniqueItemSelection property to TRzGroupBar, which when set to
      True results in only one group item to be selected at any one time across
      all groups in the group bar.
    * Added new AddToGroup method to the TRzGroup class.  This method is
      designed to be used with TRzGroupTemplate instances. In particular, the
      AddToGroup method can be used to take the items from a template and add
      them to an existing group instead of only allowing the template to be
      used in creating a new group.

RzImageListEditor.pas
    * Fixed problem where icons would get re-arranged on resize and not be in
      a sorted order.
    * Fixed positioning of dialog in Delphi 2005, and BDS 2006.

RzLabel.pas
    * Redesigned OnMouseEnter and OnMouseLeave events in TRzLabel to
      account for changes introduced in Borland Developer Studio 2006.
    * Fixed positioning of TRzLabel.Caption when Layout property is set to
      tlCenter or tlBottom.
    * Added new FrameControllerNotifications property to TRzLabel and descendant
      label controls.
      The FrameControllerNotifications set property defines which
      TRzFrameController properties will be handled by the control.
      By default all TRzFrameController properties will be handled.

RzLine.pas
    * Redesigned OnMouseEnter and OnMouseLeave events in TRzLine to
      account for changes introduced in Borland Developer Studio 2006.

RzListVw.pas
    * Fixed problem where TRzListView header would be displayed in same font
      color as the list view's Font property. This is problematic if the color
      is very light. The control now draws the header in the same font, but uses
      the clBtnText font color.
    * Fixed problem where TRzListView would not get resized properly (e.g. Align
      set to alClient) when placed on a TRzSplitter.
    * Redesigned OnMouseEnter and OnMouseLeave events in TRzListView to
      account for changes introduced in Borland Developer Studio 2006.
    * Fixed custom framing display problem that would occur in TRzListView when
      FrameVisible was set to True and changes were made to control's appearance
      within calls to LockWindowUpdate.
    * Added new FrameControllerNotifications property to TRzListView.
      The FrameControllerNotifications set property defines which
      TRzFrameController properties will be handled by the control.
      By default all TRzFrameController properties will be handled.

RzLstBox.pas
    * Added GroupIndexOfItem method to TRzCustomListBox, which takes an index of
      an item in the list and returns its logical group index if the item does
      indeed represent a group.
    * Fixed issue where pressing backspace key during an incremental search
      process would not result in the OnClick event from being raised.
    * Redesigned OnMouseEnter and OnMouseLeave events in TRzListBox to
      account for changes introduced in Borland Developer Studio 2006.
    * Fixed custom framing display problem that would occur in TRzListBox and
      descendants when FrameVisible was set to True and changes were made to
      control's appearance within calls to LockWindowUpdate.
    * TRzListBox and descendants now correctly display items and groups when
      running under RTL systems.
    * Added new FrameControllerNotifications property to TRzListBox and all
      descendant list boxes (e.g. TRzFontListBox).
      The FrameControllerNotifications set property defines which
      TRzFrameController properties will be handled by the control.
      By default all TRzFrameController properties will be handled.
    * Fixed problem in TRzEditListBox where object references associated with
      items in the list box would get lost if the item's text was edited and
      the list was sorted.
    * The TRzComboBox and descendants now utilize the new global variable
      IncrementalSearchResetDelay which is defined in the RzCommon unit. This
      variable defines how much inactivity during incremental keyboard searching
      will cause the search string to reset itself. The default is 1.5 seconds.

RzPanel.pas
    * When TRzPanel.Transparent is set to True, the parent's background is
      usually drawn in the client area.  Starting with this version, the
      parent's background image is only drawn when Transparent is True and the
      FullRepaint property is also True.
    * Redesigned OnMouseEnter and OnMouseLeave events in TRzCustomPanel to
      account for changes introduced in Borland Developer Studio 2006.
    * Surfaced Padding property (introduced in Borland Developer Studio 2006)
      in TRzPanel and TRzGroupBox.
    * Modified control positioning code in TRzToolbar to take into account the
      Margins of controls dropped on the toolbar. A control's Margins settings
      are only used when the control's AlignWithMargins property is set to True.
    * Introduced TRzFlowPanel and TRzGridPanel. These two components are custom
      descendants of the TFlowPanel and TGridPanel introduced in Borland
      Developer Studio 2006, and provide additional features not present in the
      ones that come with the VCL.  For example, the TRzFlowPanel and
      TRzGridPanel have the same display capabilities as the TRzPanel component
      including the way contained controls are enabled/disabled as the panel
      is enabled/disabled. In addition, context menu design editors have also
      been created for the TRzFlowPanel and TRzGridPanel providing quick access
      to common proeprties and tasks associated with the controls.
    * Several changes were made to TRzCustomPanel and descendant controls
      regarding the user interface. Specifically, the ThemeAware and
      UseGradients properties have been removed. They have been replaced with
      the new VisualStyle property, which can be set to vsClassic, vsWinXP, or
      vsGradient.  The default is vsWinXP, which results in similar behavior to
      version 3.x.  For the basic TRzPanel, there is no difference between
      vsWinXP and vsClassic.  However, for controls such as the TRzToolbar,
      TRzGroupBox, and TRzStatusBar, this default value means that if XP Themes
      are used in an application, then the control will use the appropriate
      XP theme style.  When vsGradient is selected, the coloring of the control
      is dependent on the new GradientColorStyle property, which can be set to
      gcsSystem, gcsMSOffice, or gcsCustom.  The gcsSystem value is the default
      which results in colors based on the current system colors. When the
      gcsMSOffice value is specified and the XP Themes are present, the control
      colors match those used by Microsoft Office products. When XP Themes are
      not present, the selection defaults to gcsSystem. The end result is that
      when choosing gcsSystem or gcsMSOffice, you will get an appropriate
      appearance that blends in naturally with the current user's color scheme.
      Also note that if you load a form (created in an earlier verison of RC),
      with a panel control that has UseGradients set to True, the component will
      automatically set ViewStyle to vsGradient.
    * The TRzGroupBox control now picks up XP theme colors for the Caption for
      all GroupStyle values and not just gsStandard and gsFlat.
    * The TRzStatusBar control now surfaces GradientColorStart and
      GradientColorStop properties, as well as the new GradientColorStyle and
      ViewStyle properties described above. When ViewStyle is set to vsGradient
      and GradientColorStyle is set to gcsCustom, these new Start/Stop color
      property values determine the appearance of the status bar.
    * Added new FrameControllerNotifications property to TRzPanel, TRzFlowPanel,
      and TRzGridPanel.
      The FrameControllerNotifications set property defines which
      TRzFrameController properties will be handled by the control.
      By default all TRzFrameController properties will be handled.

RzPanelEditor.pas
    * Added VisualStyle and GradientColorStyle menu items to designer context
      menu of TRzPanel.

RzPopups.pas
    * Fixed problem where clicking the Clear button in the Calendar when used
      by a TRzDateTimeEdit would not set the underlying database field to NULL.

RzPrgres.pas
    * Added new bsGradient value to TRzProgressBar.BarStyle enumeration. When
      selected, the progress bar and background are drawn using gradients. The
      colors of the gradients are determined by the BarColor, BarColorStop,
      BackColor, and BackColorStop properties.  The style of gradient is
      controlled by the new GradientDirection property.
    * Added new FrameControllerNotifications property to TRzProgressBar.
      The FrameControllerNotifications set property defines which
      TRzFrameController properties will be handled by the control.
      By default all TRzFrameController properties will be handled.

RzRadChk.pas
    * The display methods for TRzRadioButton and TRzCheckBox has been completely
      redesigned in this version. The old approach utilized a bitmap resource
      and the control would replace colors in the resource to match the
      desired colors of the control. This was an adequate approach, but it did
      not allow for a smooth display (especially in radio buttons). Also, hot
      tracking was very rough looking as only two colors were used.  In this
      new version, the glyph images for the TRzRadioButton and TRzCheckBox are
      drawn using the new DrawRadioButton and DrawCheckBox procedures that were
      added to the RzCommon unit.  The new style display provides a very
      effective and polished appearance for both controls.  This is especially
      true with the circular radio button and the use of gradients for hot
      tracking.
    * Fixed problem where bottom portion of TRzCheckBox or TRzRadioButton
      caption would get cut off when using Large Fonts and using default size
      of the control.
    * Fixed display issues in TRzRadioButton and TRzCheckBox when running under
      RTL systems.
    * Surfaced Align property in TRzRadioButton and TRzCheckBox.
    * Added new FrameControllerNotifications property to TRzRadioButton and
      TRzCheckBox.
      The FrameControllerNotifications set property defines which
      TRzFrameController properties will be handled by the control.
      By default all TRzFrameController properties will be handled.

RzRadGrp.pas
    * Fixed problem where TRzCheckGroup would not remember check states of items
      set at design-time.
    * Fixed problem in TRzRadioGroup and TRzCheckGroup where radio buttons/check
      boxes would take up extra space if their captions contained accelerator
      characters (&).
    * Fixed positioning of radio buttons/check boxes when group caption is
      empty and GroupStyle is gsFlat.
    * The TRzRadioGroup and TRzCheckGroup inherit all of the new features and
      functionality added to the TRzCustomPanel and TRzGroupBox components
      including the new ViewStyle property, and the picking up of XP themes
      for Captions for all GroupStyle values.
    * Fixed alignment issue of embedded controls in TRzRadioGroup and
      TRzCheckGroup when running under RTL systems.

RzRadioGroupEditor.pas
    * Added new GroupStyle menu item to design context menu of TRzRadioGroup
      that handles the new GroupStyle values added to the control.
    * Added VisualStyle and GradientColorStyle menu items to designer context
      menu of TRzRadioGroup.

RzSelectImageEditor.pas
    * Fixed positioning of Select Image Editor so that the design editor appears
      just under the control being edited if possible.

RzShellCtrls.pas
    * Added new FrameControllerNotifications property to TRzShellTree,
      TRzShellList, and TRzShellCombo.
      The FrameControllerNotifications set property defines which
      TRzFrameController properties will be handled by the control.
      By default all TRzFrameController properties will be handled.

RzShellOpenForm.pas
    * Fixed problem where invoking the Open/Save dialog and specifying a
      DefaultExt but not any filters, caused an Index Out of Range exception if
      the user typed a file without an extension and closed the dialog box.
    * Fixed problem where invoking a TRzOpenDialog or TRzSaveDialog in Delphi 5
      would result in an exception.
    * Fixed issue where certain REG_EXPAND_SZ format Custom Places were not
      handled correctly in the TRzOpenDialog and TRzSaveDialog.
    * The icons displayed in the Custom Places bar now correctly pick up
      specialized folder icons.

RzSplit.pas
    * Surfaced GradientColorStart, GradientColorStop, and GradientDirection
      properties in TRzSizePanel.
    * Added HotSpotColor, HotSpotDotColor, HotSpotFrameColor properties to
      TRzSplitter and TRzSizePanel. These properties allow the appearance of the
      HotSpot area of the splitter bar (or size bar) to be customized.
    * Surfaced Padding property (introduced in Borland Developer Studio 2006)
      in LowerRight and UpperLeft panes of TRzSplitter, and TRzSizePanel.
    * Both the TRzSplitter and TRzSizePanel inherit the new VisualStyle and
      GradientColorStyle properties that have been added to TRzCustomPanel. 

RzSpnEdt.pas
    * Surfaced InitialDelay and Delay properties for TRzSpinButtons.
    * Added ReadOnlyColor property to TRzSpinEdit. This color property is used
      to change the color of the control when the ReadOnly property is set to
      True.
    * When the ReadOnly property for a TRzSpinEdit is set to True, the spin
      buttons are hidden.
    * Added new FrameControllerNotifications property to TRzSpinEdit.
      The FrameControllerNotifications set property defines which
      TRzFrameController properties will be handled by the control.
      By default all TRzFrameController properties will be handled.

RzStatus.pas
    * Added new bsGradient value to TRzResourceStatus.BarStyle enumeration. When
      selected, the progress bar and background are drawn using gradients. The
      colors of the gradients are determined by the BarColor, BarColorStop,
      BackColor, and BackColorStop properties.  The style of gradient is
      controlled by the new GradientDirection property.
    * Redesigned OnMouseEnter and OnMouseLeave events in TRzCustomStatusPane to
      account for changes introduced in Borland Developer Studio 2006.
    * All status panes (i.e. TRzCustomStatusPane and descendants) now support
      the Transparent property, which is set to True by default. This change
      addresses a number of short-comings in the previous approach. Transparency
      was also necessary to support the new vsGradient ViewStyle property value
      in the TRzStatusBar.
    * When a status pane is placed on a TRzStatusBar, the appearance of the
      status pane is determined by the TRzStatusBar. As a result, it is no
      longer necessary to customize each control in order to change the style
      of the status bar.
    * Introduced the TRzProgressStatus control. This component has the
      functionality of a progress bar, but is designed to be placed in a
      TRzStatusBar.  In previous versions, a TRzProgressBar could be used in
      a TRzStatusBar, and it's border properties modified so that it would look
      appropriately in the status bar, but with the new TRzProgressStatus, this
      is no longer necessary. In addition, the TRzProgressStatus supports
      transparency just like the other status panes, and therefore provides a
      much better user interface for progress bar status.
    * At design-time, the TRzVersionInfoStatus component now displays the
      version info field that will be displayed when the app is executed.
    * Added new FrameControllerNotifications property to TRzStatusPane and all
      status pane descendants.
      The FrameControllerNotifications set property defines which
      TRzFrameController properties will be handled by the control.
      By default all TRzFrameController properties will be handled.
    * Fixed problem in TRzGlyphStatus that prevented a Glyph that was designed
      to be non-transparent from displaying correctly.

RzStringListEditor.pas
    * Fixed positioning of Raize String List Editor under Delphi 2005 and
      Borland Developer Studio 2006.

RzTabs.pas
    * Added new ShowMenuButton property to TRzPageControl and TRzTabControl.
      When set to True, a button appears next to the tabs (next to the Close
      button if it is visible). When this button is clicked a popup menu is
      displayed listing all of the tabs currently visible in the control.  The
      user can navigate to a tab by selecting the corresponding menu item.
    * Enhanced the appearance of the tab buttons (scroller, close, menu). The
      buttons now appear with a gradient background if the UseGradients property
      for the page/tab control is set to True, which is the default
    * Fixed display issue where scroller buttons would appear on top of tab.
    * It is now possible to drag and drop other controls onto a TRzTabSheet from
      within the Object TreeView.
    * Surfaced Padding property (introduced in Borland Developer Studio 2006)
      in TRzTabSheet and TRzTabControl.
    * Added new OnTabOrderChange event to both TRzPageControl and TRzTabControl.
      This event is generated when the order of the tabs in the control are
      changed either by dragging the tabs, or by modifying a tab sheet's
      PageIndex property, or by moving items in the TRzTabControl.Tabs
      collection.
    * Fixed problem where tab-dragging interfered with dragging and dropping of
      other controls onto TRzPageControl tab sheets and TRzTabControl.
    * At design-time, when new tabs are created for a TRzTabControl, the Caption
      of the new tab is initialized to a default value (similar to what is done
      when creating a new tab sheet in a TRzPageControl).
    * Added OnPageChange event to TRzPageControl. This event fires whenever the
      user switches pages by clicking on a tab *or* the page is switched
      programmatically. This event fires regardless of whether the associated
      tab with the page is visible or not.

RzToolbarEditor.pas
    * Fixed positioning of Raize Toolbar Editor so that the design editor
      appears just under the toolbar being edited if possible.

RzTreeVw.pas
    * Fixed issue where states of nodes would get out of sync when a node was
      deleted from the tree.
    * Redesigned OnMouseEnter and OnMouseLeave events in TRzCustomTreeView to
      account for changes introduced in Borland Developer Studio 2006.
    * Fixed custom framing display problem that would occur in TRzTreeView and
      descendants when FrameVisible was set to True and changes were made to
      control's appearance within calls to LockWindowUpdate.
    * Added new FrameControllerNotifications property to TRzTreeView and
      TRzCheckTree.
      The FrameControllerNotifications set property defines which
      TRzFrameController properties will be handled by the control.
      By default all TRzFrameController properties will be handled.

RzTrkBar.pas
    * Redesigned OnMouseEnter and OnMouseLeave events in TRzTrackBar to
      account for changes introduced in Borland Developer Studio 2006.
      

--------------------------------------------------------------------------------
Build: 3.1
Date:  04 Aug 2005
--------------------------------------------------------------------------------

RzBHints.pas
    * Fixed problem where the pointer area of the balloon hint would not get
      displayed in the same color specified in the Color property.
    * Added new FrameColor property to allow user to change the color of the
      line (i.e. frame) drawn around the hint window.
    * Added new enumerated value to TRzHintCorner type (hcNone). When the
      TRzBalloonHints.Corner property is set to hcNone, then hint window is
      displayed without the pointer area.  In other words, the hint window
      appears as a rounded rectangle.

RzButton.pas
    * Added code to allow accelerator characters to drop down menus of
      TRzToolButton when no OnClick event handler or Action is assigned to the
      control.
    * Published Align, Anchors, and Constraints properties in TRzToolButton.
    * When no Caption is specified for a TRzToolButton, the specified image is
      displayed in the center of the button regardless of the setting of the
      Layout property.

RzChkLst.pas
    * Fixed problem in TRzCheckList where calling the inherited AddItem method
      from TCustomListBox would cause a list index out of bounds exception.

RzCmboBx.pas
    * Added the new Values property to TRzComboBox, in which each string
      in the Values list is related to the string in the Items list at the same
      index.  And when the user selects a particular items from the dropdown
      list (which displays the Items), the corresponding item from the
      Values list is stored in the new Value property.  If the Values list is
      not used, the Value property matches the selected Items string.
    * Added TRzComboBox.Value property, which provides easy access to the
      selected "value" from the Values list that corresponds to the ItemIndex.
      The Value property can be assigned a "value" from the Values list and
      the corresponding ItemIndex is used.
    * Added the TRzComboBox.AddItemValue method, which makes it easy to
      add an item and corresponding value to the Items and Values lists,
      respectively.
    * Further refined processing of custom color values in TRzColorComboBox when
      the user selects a an empty color cell from the Color Dialog box.
    * Fixed problem where placing a TRzFontComboBox onto a TRzSizePanel which
      was aligned alRight would prevent the size panel from resizing.
    * Fixed problems where the TRzMRUComboBox control would not always record
      the item entered by the user. In previous versions, the updating of the
      MRU list took place when the user would leave the field by changing focus.
      In addition to this, now the control records the selected item and updates
      the MRU list when the user makes a selection from the list using the mouse
      or the keyboard.

RzComboBoxEditor.pas
    * Initial release. Because the TRzComboBox now supports the Values property
      along with the Items property a new component editor has been created
      that makes it easy to add items and values to the control. Items and
      corresponding Values can be entered simulatenously into a grid.
      Alternatively, the user can click the Load button and specify a text file
      that contains the items. If the text file is structured in item=value
      format, both columns of the grid will be populated appropriately.

RzDBCmbo.pas
    * Added the new Values property to TRzDBComboBox, which operates in much the
      same way the Values property of the TRzDBRadioGroup. That is, each string
      in the Values list is related to the string in the Items list at the same
      index.  However, when the user selects a particular items from the
      dropdown list (which displays the Items), the corresponding item from the
      Values list is stored in the database field.  If the Values list is not
      used, the selected string from the Items list is stored in the database.
    * Added TRzDBComboBox.Value property, which provides easy access to the
      selected "value" from the Values list that corresponds to the ItemIndex.
    * Added the TRzDBComboBox.AddItemValue method, which makes it easy to
      add an item and corresponding value to the Items and Values lists,
      respectively.

RzDBComboBoxEditor.pas
    * Initial release. Because the TRzDBComboBox now supports the Values
      property along with the Items property a new component editor has been
      created that makes it easy to add items and values to the control. Items
      and corresponding Values can be entered simulatenously into a grid.
      Alternatively, the user can click the Load button and specify a text file
      that contains the items. If the text file is structured in item=value
      format, both columns of the grid will be populated appropriately.

RzDBEdit.pas
    * Fixed problem where TRzDBMemo and TRzDBRichEdit would not honor the user's
      mouse wheel lines settings when scrolling using the mouse wheel.
    * Added new PopupButtonColor and PopupButtonFontColor properties to
      TRzDBDateTimeEdit control, which provide access to the popup TRzCalendar
      or TRzTimerPicker ButtonColor and ButtonFontColor properties.

RzDBRadioGroupEditor.pas
    * Modified the TRzDBRadioGroup editor form to utilize the grid approach
      of entering items and values that was created for the TRzComboBox and
      TRzDBComboBox controls.  As such, Items and corresponding Values can be
      entered simulatenously into a grid.  Alternatively, the user can click the
      Load button and specify a text file that contains the items. If the text
      file is structured in item=value format, both columns of the grid will be
      populated appropriately.

RzDesignEditors.pas
    * Added menu item to select new tsBackSlant tab style for the TRzPageControl
      and TRzTabControl components.

RzDlgBtn.pas
    * When the Cancel button is hidden, the Escape key (in addition to the Enter
      key) will trigger the OK button's click event and cause the dialog to
      close.

RzEdit.pas
    * Fixed problem where TRzMemo and TRzRichEdit would not honor the user's
      mouse wheel lines settings when scrolling using the mouse wheel.
    * Added new PopupButtonColor and PopupButtonFontColor properties to
      TRzDateTimeEdit control, which provide access to the popup TRzCalendar
      or TRzTimerPicker ButtonColor and ButtonFontColor properties.

RzGroupBar.pas
    * Refined the frequency TRzGroup.OnCanOpen and TRzGroup.OnCanClose events
      are fired.  Now, these events are only fired when the group's Open/Close
      state is about to change.
    * In the gbsOutlook style, the selected Group's OnOpen event is now called
      after all of the other groups have been closed.
    * Added new CaptionStyle property to TRzGroup, which controls which style
      of icon is displayed in the group's caption. When set to csSmall, the
      CaptionImageIndex image from the SmallImages image list is displayed.
      When CaptionStyle is set to csLarge, the CaptionImageIndex image from the
      LargeImages image list is displayed. When a large image (32x32 pixels) is
      displayed, the top of the image extends beyond the top of the group's
      caption area.

RzLabel.pas
    * Added new TextMargin property, which controls the amount of space between
      the inside border of the control (or edge of control if no borders are
      visible) and the Caption's display area.
    * Fixed positioning of text when borders are displayed.

RzListVw.pas
    * Fixed problem where header would not be repainted when
      HeaderDefaultDrawing property was modified.

RzLstBox.pas
    * Fixed problem where placing a TRzFontListBox onto a TRzSizePanel which
      was aligned alRight would prevent the size panel from resizing.

RzPanel.pas
    * Fixed problem where RowHeight of TRzToolbar was not being adjusted when
      the control was scaled.
    * Fixed problem where leading ampersands (&) placed at the beginning of
      a TRzGroupBox caption would cause extra spaces to appear at the end of
      the caption.
    * Added new TextMargin property to TRzPanel, which controls the amount of
      space between the inside border of the control (or edge of control if no
      borders are visible) and the Caption's display area.
    * Added new WordWrap property to TRzPanel, which is only active when a
      Caption is visible.

RzPopups.pas
    * Added ShowDays property to TRzCalendar. This allows the days in the
      calendar to be hidden, which is useful if one only requires month and year
      selection.
    * The TRzTimePicker has been modified so that the hour hand is displayed in
      its true time position. That is, in-between hours as the minutes change.
      This change makes the TRzTimePicker suitable for displaying a clock and
      not just for selecting times.
    * As the user moves the minute hand of the clock the hour will also change
      as the user moves the minute hand past the top of the hour.
    * Added new ShowTime property to TRzTimePicker. When set to False, the
      time in digital format is no longer visible at the top of the control.
    * Added new RestrictMinutesBy property to control the amount of minutes
      the time is altered when the Control key is pressed as the user changes
      the minute hand. The hint that is displayed is also updated to reflect
      any changes to the FRestrictMinutesBy value.
    * Added new ButtonColor and ButtonFontColor to both the TRzCalendar and the
      TRzTimePicker controls. These properties control the appearance of the
      buttons and header area that appear in these controls.

RzShellCtrls.pas
    * Fixed problem where TRzShellTree would not appear if placed on a
      TRzSplitter.  The problem was related to calling Items.EndUpdate in the
      DestroyWnd method.

RzShellOpenSaveForm.pas
    * The TRzOpenDialog and TRzSaveDialog components are now aware of changes
      made to the Custom Places bar.
    * Added new ButtonColor property to shell dialog boxes, which can be used to
      change the color of the push buttons used in the dialog boxes. This is
      useful when using the HotTracking feature.

RzSndMsg.pas
    * Added the MapiInstalled function to TRzSendMessage. This method checks the
      system's Registry to determine if Windows considers the Messaging API
      supported.
    
RzSplitterEditor.pas
    * Added menu items to context menu to add a Panel, Group Bar, or Group Box
      to the currently selected pane of the splitter.
      
RzSpnEdt.pas
    * Changed the signature of the TRzSpinEdit.OnChanging event. The previous
      version did not include a parameter for the NewValue the spin edit would
      like to change to. Without this parameter, the OnChanging event was pretty
      much useless.  The NewValue parameter has been added to the event
      signature.

      IMPORTANT NOTE!
      If you are already handling this event in your existing code you will need
      to manually add the NewValue: Extended parameter to your event handler.
      For example, if your old event handle looks like this:

      procedure TForm1.RzSpinEdit1Changing( Sender: TObject;
                                            var AllowChange: Boolean );

      you would change it to the following:

      procedure TForm1.RzSpinEdit1Changing( Sender: TObject;
                                            NewValue: Extended;
                                            var AllowChange: Boolean );

RzStatus.pas
    * Added new KeyOffAppearance property to TRzKeyStatus, which controls the
      appearance of the "Key Off" state.  The default is koaBlank. The other
      option is koaDimmed.
    * Fixed problem where InsertState property of TRzKeyState was not being
      recognized when the control was created dynamically.
    * Modifiying the InsertState after the TRzKeyState control has been created
      now correctly resets all internal state variables to match the newly
      selected initial state value.

RzTabs.pas
    * Fixed problem where OnChange event would not get fired when a tab on a
      TRzTabControl was closed using the Close Button.
    * Fixed problem where an extra line would be drawn on the first tab when
      the style was set to tsSingleSlant and the tab's Caption was blank.
    * Added new tsBackSlant tab style to the TRzPageControl and TRzTabControl.
      This style is the opposite of the tsSingleSlant style and is very
      effective when the TabSequence property is set to tsReverse.
    * Added new SoftCorners property to TRzPageControl and TRzTabControl. When
      set to True, the angle corner of the tsSingleSlant, tsDoubleSlant, and
      tsBackSlant styles are drawn softer (rounded).
    * Added new TabOverlap property, which controls the number of pixels a tab
      will overlap an adjacent tab. This property is only active when the
      TabStyle is set to tsCutCorner or tsRoundedCorners.  For example, a
      TabOverlap of 1 will cause adjacent tabs to overlap by 1 pixel thus
      causing the tabs to share a border.  Specifying an negative value for
      TabOverlap causes a space to appear between tabs.
    * The scroller buttons that are used to scroll through the tabs of a
      TRzPageControl or TRzTabControl are now auto-repeat. That is, scrolling
      will continue in the direction until the mouse is released.
    * When dragging a tab to a new location (i.e. AllowTabDragging = True) any
      existing tabs that are not in view are automatically scrolled into view
      when the user moves the mouse beyond the edge of the control.
    * Fixed problem where dragging a disabled tab would move the currently
      active tab instead. By design, disabled tabs cannot be dragged to a new
      position because they cannot be selected by the user.
    * Fixed problem where tab captions would not honor changes to the control's
      Font.Charset property.

RzTray.pas
    * Fixed problem in TRzTrayIcon where changing the Icons property to
      reference a different image list would not cause the tray icon to be
      updated to the image of the corresponding index.
    * When setting the TRzTrayIcon.IconIndex property to -1, the application
      icon is now displayed in the system tray instead of just showing a blank
      area.

RzTreeVw.pas
    * Fixed problem where scrolling the mouse wheel would not always scroll
      the tree view so that the top node became visible.

--------------------------------------------------------------------------------
Build: 3.0.13
Date:  15 May 2005
--------------------------------------------------------------------------------

RzAnimtr.pas
    * Added OnFrameChange event to TRzAnimator.  This event fires when a new
      image is drawn during the animation.
   
RzChkLst.pas
    * Modified the TRzCheckListStrings.AddStrings method so that a string list
      that contained the coded state and enable values for each item would get
      correctly added to the TRzCheckList.

RzCmboBx.pas
    * Fixed issue where selecting invoking the Custom Color dialog box from a
      TRzColorComboBox and then selecting an empty custom color box caused a
      exception when the dialog was closed.

RzCommon.pas
    * Added MenuColor and MenuFontColor properties to TRzMenuController.

RzDBCmbo.pas
    * Surfaced inherited Align property in TRzDBLookupComboBox.

RzDlgBtn.pas
    * Surfaced BtnOK, BtnCancel, BtnHelp properties to access the individual
      button controls used in the component.
    * Changed ancestor of TRzDialogButtons from TCustomPanel to TRzCustomPanel
      because the TCustomPanel code does not honor changes to Color property
      when an XP Manifest is used.
          
RzGroupBar.pas
    * Fixed problem where group caption would not get repainted when
      CaptionColorDefault property was changed.

RzIntLst.pas
    * Fixed problem where TRzIntegerList was not recognizing the dupIgnore
      setting for the Duplicates property.

RzLabel.pas
    * Applied dt_RtlReading flag only when UseRightToLeftAlignment is true.

RzLaunch.pas
    * Fixed problem where setting ShowMode to smMinimized would not result in
      the launched/executed app being minimized.  Changed the mapping of
      smMinimized from sw_ShowMinimized to sw_ShowMinNoActive.

RzListVw.pas
    * Fixed problem where incorrect image (via image index) was being displayed
      for column headers.

RzLstBox.pas
    * Modified DrawGroup method such that when XP themes are used, the group's
      color and font color are drawn using appropriate colors regardless of
      the XP color scheme currently being used.

RzRadChk.pas
    * Fixed issue where change the Checked property of an Action that is 
      connected to a TRzCheckBox caused the check box to have painting issues.

RzShellCtrls.pas
    * Fixed TRzShellList.FileFilter when sloFilesCanBeFolders option is False.

RzShellDialogs.pas
    * Fixed problem where calling ReadStateFromRegistry from a Shell Dialog
      would result in a Stream Read Error exception.

RzSpnEdt.pas
    * Fixed issue where cursor position moved when user changed the value of
      the TRzSpinEdit.

RzTabs.pas
    * When focusing a TRzPageControl with nonvisible Tabs, the control now
      ensures that the control on the tabsheet can indeed get focus before
      actually trying to focus the control.
    * Removed exceptions that were generated when RestoreDC returns 0. On some
      systems this return value would occur even though there wasn't a problem.
    * Deleting the first tab in a TRzTabControl that is selected now correctly
      selects the next tab, if one is present.
    * Modified the drawing of the tsSingleSlant and tsDoubleSlant tab styles
      so that the tabs appear softer (rounded) at the corners.

RzTray.pas
    * Fixed problem where OnRestoreApp event would get fired twice when the
      app was manually restored.
    * Fixed problem where tray icon would disappear when running on Win98 and
      other versions that did not support Shell32 v5 or higher.
    * Removed the FORM_HANDLES_TRAY_MSGS conditional symbol.  If an apps needs
      to handle the wm_QueryEndSession or wm_EndSession messages, they can
      handle the new OnQueryEndSession or OnEndSession events.
    * Added new OnQueryEndSession and OnEndSession events.  If an app is
      minimized to the system tray, then the app's main form does not receive
      the wm_QueryEndSession nor the wm_EndSession message.  These new events
      allow a tray icon app to handle these messages.

RzTreeVw.pas
    * Added OnCascadeComplete event to TRzCheckTree. This event fires when a 
      node's check state changes and all parent nodes and child nodes have been 
      updated accordingly.


--------------------------------------------------------------------------------
Build: 3.0.12
Date:  15 Dec 2004
--------------------------------------------------------------------------------
   
RzGroupBar.pas
    * Further refined solution to problem of hidden groups not appearing when
      made visible.  This in turn fixed the problem introduced in 3.0.11 of not
      being able to resize the height of groups.

RzPanel.pas
    * Added back the code in the TRzCustomPanel.SetBounds method override that
      repositions panels aligned to the right or bottom when their size changes.
      This code was commented out in 3.0.11 in an attempt to address an issue
      where the TRzStatusBar was getting its Top property changed during loading
      if the status bar's Align property was set to alNone.

      However, commenting out this code causes a more significant problem that
      can occur where a panel-based control is aligned alRight or alBottom and
      there is another control also aligned alRight or alBottom adjacent to the
      panel-based control. If the size of the panel is changed the order of all
      the controls aligned in the same direction get re-ordered.  This situation
      is deemed more significant than the issue with an alNone aligned status
      bar and thus the code has been reverted.

RzTray.pas
    * Added SupportsBalloonHints method to TRzTrayIcon. This function can be
      used to determine if BalloonHints are supported by the current operating
      system.


--------------------------------------------------------------------------------
Build: 3.0.11
Date:  12 Dec 2004
--------------------------------------------------------------------------------

Added Delphi 2005 Support

RzBckgnd.pas
    * Fixed problem where TRzBackground would display a white rectangle if the
      starting and stopping colors were the same and the gradient direction was
      one of the "box" styles.

RzBHints.pas
    * Fixed problem where displaying a TRzCustomHintWindow would cause the
      window to be repeated displayed, and thus making it appear that the hint
      window was not being displayed at all.
    * Fixed problem where changing HintPause or HintShortPause at design-time
      changed the Application object for the Delphi IDE.

RzBorder.pas
    * Added code in TRzMeter.SetMin and SetMax to prevent the two values from
      being set to the same value.

RzBtnEdt.pas
    * Fixed problem when changing the ButtonKind or AltBtnKind properties to
      bkDropDown would prevent future changes to the ButtonKind (AltBtnKind)
      property to take affect.

RzButton.pas
    * Added UseGradients and ThemeAware properties to TRzToolButton.
    * Fixed alignment and position issues of DropDown arrows and menus when
      running under RTL systems.
    * Published Align property.
    * Fixed problem where the TRzButton and descendants would keep the input
      focus when the control was disabled.

RzCmboBx.pas
    * Fixed problem where combo box could still be modified when ReadOnly set to
      True and the Style was set to csOwnerDrawFixed.
    * Fixed problem where auto-complete functionality would not update text
      correctly in cases where the data-aware version would reset its data.

RzCommon.pas
    * Added ComplementaryColor function.
    * Added the new TRzMenuController component, that alters the appearance of
      TMainMenu and TPopupMenu menu items to reflect a more modern UI and match
      the display capabilities of the TRzToolButton component.

RzDBCmbo.pas
    * Surfaced inherited KeepSearchCase property in TRzDBComboBox.
    * Fixed issue where drop-down button of TRzDBLookupComboBox would get
      displayed on the wrong side of the control in certain circumstances while
      running under RTL locales.

RzDBGrid.pas
    * Fixed problem where inplace edit would not match the Color property of
      the grid itself.

RzDBNav.pas
    * Free FImageIndexes object in destructor of TRzDBNavigator.

RzEdit.pas
    * Fixed problem where drop down button of TRzDateTimeEdit and TRzColorEdit
      was not drawn using DisabledColor when the control was disabled and
      FlatButtons was set to True.
    * Fixed problem where initial value would not be formatted correctly if
      DisplayFormat was not the default *and* AllowBlank was set to True.
    * Addd OnViewDateChange event to TRzDateTimeEdit, which fires when the
      month (i.e. view) of the drop-down calendar is changed by the user.

RzGrafx.pas
    * Fixed problem where PaintGradient would display a white rectangle if the
      starting and stopping colors were the same and the gradient direction was
      one of the "box" styles.

RzGrids.pas
    * Fixed problem where inplace edit would not match the Color property of
      the grid itself.

RzGroupBar.pas
    * Fixed problem where a List Index out of Bounds exception would get raised
      if a TRzGroupBar did not have any groups in it and was set to gbsOutlook.
    * Fixed problem where Caption of TRzGroup in gbsTaskList style would get
      clipped if the group was too thin.
    * Fixed problem where setting a TRzGroup's Visible property to False at
      design-time did not hide the group at runtime.
    * Fixed problem where a group that was hidden does not appear when made
      visible. The problem was that the open height of the group was set to 0.

RzLabel.pas
    * Fixed problem with alignment of Caption when running under RTL systems.

RzListVw.pas
    * Fixed problem where TRzListView did not honor the TPopupMenu.AutoPopup
      property when invoking a context menu.
    * Moved the ResetHeaderHandle method to the public section.  This method is
      normally called in the Loaded method to take care of situations where the
      header handle has been changed. (Typically, when the list view is on a
      frame.)  However, if the frame is created dynamically and not loaded from
      a DFM file, the ResetHeaderHandle method will not be called and thus must
      be called manually by the user.  This is only necessary if custom framing
      is also being used by the list view.

RzPanel.pas
    * Added UseGradients, GradientColorStart, GradientColorStop, and
      GradientDirection properties to TRzPanel and TRzToolbar.
    * Fixed problem where using &'s in TRzGroupBox.Caption would cause spaces
      in the border to the right of the caption.
    * Fixed problem where Top property of TRzStatusBar would get altered during
      loading when Align property set to alNone.

RzPopups.pas
    * Fixed problem where double-clicking on a TRzCalendar would cause an
      exception if the control was hidden as a result of code executed in the
      event handler.
    * Fixed issue where Month arrows would not inc/dec month values correctly
      when running under an RTL system.
    * Added OnViewDateChange event to TRzCalendar, which fires when the user
      changes the month (i.e. view) of the calendar.

RzPrgres.pas
    * Fixed problem where ThemeAware property would not be honored unless
      component was parented by a TRzStatusBar.

RzShellCtrls.pas
    * Added sloFilesCanBeFolders to TRzShellList.Options.
    * Improved multi-language capability with non-English codepages.
    * Fixed declaration of OnAdvancedCustomDrawSubItem.
    * Improved auto-expand when dragging over TRzShellTree.

RzShellDialogs.pas
    * Added osoFilesCanBeFolders option.
    * Added FormPosition property to all Shell Dialogs, which allows the user
      to control the positioning of the dialog. Default is poScreenCenter.
    * Added FormLeft and FormTop properties to all Shell Dialogs. Use these
      properties when setting FormPosition to poDesigned.

RzShellUtils.pas
    * Fixed memory leak in IsNetworkDriveConnected.
    * Added SHELL32_VER.

RzSplit.pas
    * Remove UseGradients code in TRzSplitter and TRzSizePanel. This property
      has been moved up to TRzCustomPanel.
    * Fixed problem where specifying BorderInner/BorderOuter in TRzSizePanel to
      something other than fsNone caused the HotSpot button to disappear.
    * Added new Side property to TRzSizePanel that is used when the Align
      property is set to alNone or alCustom to indicate which side the panel
      will close to.

RzSpnEdt.pas
    * Surfaced Align, Anchors, and Constraints properties for TRzSpinner.
    * Added ShowHexValue and HexValuePrefix properties to TRzSpinner.

RzTabs.pas
    * Fixed problem where keyboard cursor keys would navigate in the opposite
      order depending on certain conditions.
    * Changed DragDrop event dispatch method so that OnDragDrop event would fire
      after the active tab was moved.
    * Fixed problem where deleting a tab from the TRzTabControl's Tabs
      collection caused a memory leak.
    * Added DblClickUndocks property to TRzPageControl. This property is True
      by default. When set to False, double-clicking on a docked page does NOT
      undock the page.
    * Tabbing (i.e. setting focus) to a TRzPageControl where the active page's
      tab is not visible now causes the focus to move to the first control on
      the page that is able to receive the input focus.

RzTray.pas
    * Removed exceptions that were raised as a result of the Shell_NotifyIcon
      function from returning an error code.  If Shell_NotifyIcon returns
      False, the Enabled property gets set to False.
    * Fixed problem where ShowBalloonHint would truncate the balloon hint text
      too short.
    * If an app is minimized to the system tray, then the app's main form does
      not receive the wm_QueryEndSession message.  This is caused by the call
      to AllocateHWnd. If a user needs to process the wm_QueryEndSession
      message, then the RzTray.pas file will need to be recompiled and the
      FORM_HANDLES_TRAY_MSGS symbol defined.  In addition, the owner form
      needs to override the WndProc method and after calling inherited, pass
      the Msg to the TRzTrayIcon.MsgWndProc method.
    * Removed 64 character check on length of hint string when setting the
      Hint property. If the Hint is longer than the length allowed by the 
      operating system, then only the first N characters are used.

RzTreeVw.pas
    * Fixed problem where OnNodeContextMenu would not get generated in the
      TRzCheckTree component.

--------------------------------------------------------------------------------
Build: 3.0.10
Date:  26 Dec 2003
--------------------------------------------------------------------------------

RzBHints.pas
    * Set TRzBalloonHints.Font.Color to clInfoText as default.

RzBorder.pas
    * Fixed problem where setting TRzLEDDisplay.ScrollDelay to a small value
      (e.g. <10) caused CPU utilization to spike up very high.

RzButton.pas
    * Fixed problem where the TRzToolButton would not display the separator line
      when in tsDropDown mode and a Standard Action was assigned to the button.

RzCmboBx.pas
    * Fixed problem where inserting MBCS characters in the middle of the text in
      the combo box would result in incorrect characters being displayed.
    * Fixed problem where changing ParentColor to True in a control using Custom
      Framing did not reset internal color fields used to manage the color of
      the control at various states.
    * The TRzImageComboBox now allows keyboard access under all versions of
      Windows except Windows NT 4.0.

RzCommon.pas
    * Fixed problem where FPath instance field of TRzRegIniFile was not updated
    when a default location (e.g. INI file or Reg Key) was generated by the
    component.

RzDBEdit.pas
    * Fixed problem in TRzDBDateTimeEdit where using Minus key or Down Arrow key
      to change time value would result in an incorrect time value if the change
      would cause the time to be earlier than midnight (i.e. 12:00 am).
    * Enhanced TRzDateTimeEdit to allow entry of unformatted 8-digit date
      strings and correctly convert it to an actual date.
    * Fixed problem where changing ParentColor to True in a control using Custom
      Framing did not reset internal color fields used to manage the color of
      the control at various states.

RzDBGrid.pas
    * Fixed problem where changing ParentColor to True in a control using Custom
      Framing did not reset internal color fields used to manage the color of
      the control at various states.

RzDesignEditors.pas
    * Added TRzPageControlSprig and TRzTabSheetSprig classes to handle
      displaying the tab sheets in a TRzPageControl appropriately in the Object
      Tree View.

RzDTP.pas
    * Fixed problem where changing ParentColor to True in a control using Custom
      Framing did not reset internal color fields used to manage the color of
      the control at various states.

RzEdit.pas
    * Fixed problem in TRzDateTimeEdit where using Minus key or Down Arrow key
      to change time value would result in an incorrect time value if the change
      would cause the time to be earlier than midnight (i.e. 12:00 am).
    * Fixed problem where jumping to a line in a TRzMemo that was out of view
      would not cause the memo to scroll so that the cursor position was
      visible.
    * Enhanced TRzDateTimeEdit to allow entry of unformatted 8-digit date
      strings and correctly convert it to an actual date.
    * Fixed problem where changing ParentColor to True in a control using Custom
      Framing did not reset internal color fields used to manage the color of
      the control at various states.
    * Fixed problem with Line and Column properties of TRzRichEdit. The same
      technique used by the TRzMemo causes an access violation when applied to
      a rich edit control. 

RzFilSys.pas
    * Fixed problem where changing ParentColor to True in a control using Custom
      Framing did not reset internal color fields used to manage the color of
      the control at various states.

RzForms.pas
    * Added the TRzFormShape.RecreateRegion method that can be called after
      assigning a new image to the control so that a new region is created to
      shape the form.

RzGrids.pas
    * Fixed problem where changing ParentColor to True in a control using Custom
      Framing did not reset internal color fields used to manage the color of
      the control at various states.

RzGroupBar.pas
    * Added ItemSelectionStyle to TRzGroup and TRzGroupController. This property
      determines whether the image associated with an item is highlighted when
      selected, or the item's Caption.
    * Fixed problem where clicking on the first visible item in a group
      (in gbsOutlook style) would select the first item in the group instead of
      the first visible item.
    * Fixed problem where Font.Style settings were ignored by group items when
      assigned to an action or have an OnClick event handler.
    * Fixed problem where hints would not show up correctly when the mouse was
      positioned over the image associated with a group item.

RzLaunch.pas
    * When the Execute method is used to start a process, the HInstance and
      HProcess properties are now set to the values of the process that was
      started.
    * As a result of the above change, the Execute method will no start a
      process if the component is currently monitoring another process that was
      started using the Launch method. 

RzListVw.pas
    * Fixed problem where headers of list view would not display hot tracking
      when running under Windows XP Themes *and* the control was reparented.
    * Fixed problem where changing ParentColor to True in a control using Custom
      Framing did not reset internal color fields used to manage the color of
      the control at various states.     
    * Fixed problem where context menu associated with the PopupMenu property
      would not be invoked when user right-clicked on empty area of list view.

RzLstBox.pas
    * Fixed problem where calling InsertItemIntoGroup (or AddItemToGroup) did
      not call the GetItems method to access the correct Items property when
      called from the TRzCheckList class.
    * Fixed propblem where pressing Escape when editing an item in
      TRzEditListBox on a modal form would close the form and not close the edit
      box.
    * Fixed problem where changing ParentColor to True in a control using Custom
      Framing did not reset internal color fields used to manage the color of
      the control at various states.

RzPathBar.pas
    * Initial release of TRzPathBar component.

RzPopups.pas
    * Enhanced StrToDateEx procedure to accept 8-digit strings (e.g. MMDDYYYY)
      without separators and correctly convert it into an actual date.

RzRadGrp.pas
    * Fixed problem where OnClick and OnDblClick events were not getting fired
      by the TRzRadioGroup and TRzCheckGroup controls.
    
RzShellCtrls.pas
    * Fixed calls to SystemParametersInfo to obtain mouse hover times.
    * Fixed slow operation of TPTShellTree when mapped, disconnnected network
      drives were present.

RzShellDialogs.pas
    * Added properties to base Shell Dialog control to allow shell dialogs to
      use Custom Framing and HotTracking.

RzShellUtils.pas
    * Added IsNetworkDriveConnection function.

RzStatus.pas
    * Added new AutoHint property to TRzStatusPane, TRzGlyphStatus, and
      TRzFieldStatus components. When set to True, the status pane will display
      the hint of the control underneath the current position of the mouse.

RzTabs.pas
    * Fixed problem where divider line for tabs was not appearing if
      ShowCardFrame was True, but ShowFullFrame was False, and the tabs were
      positioned on a side other than top.
    * Added MakeControlVisible method to TRzPageControl. This method will switch
      to the tab sheet that contains the specified control.
    * Re-fixed problem where a TRzPageControl would automatically move to a new
      position on the (Delphi 5) form designer when clicking on the Object
      Inspector or Component Palette.

RzTreeVw.pas
    * Fixed problem where NodeFromPath method would not return correct node when
      non-English codepages were being used.
    * Fixed problem where pressing space key from within an Empty TRzCheckTree
      would cause an AV.

--------------------------------------------------------------------------------
Build: 3.0.9
Date:  22 Sep 2003
--------------------------------------------------------------------------------

RzButton.pas
  * Added DropDownOnEnter property to TRzMenuButton. When True, pressing Enter while the button
    has the focus will cause the associated drop down menu to be displayed.

RzChkLst.pas
  * Fixed problem where ItemIndex was not being maintained in TRzCheckList when an Item's caption
    was changed.

RzCmboBx.pas
  * Fixed problem where OnSelEndOK was not fired when user selects an item from a TRzComboBox by
    pressing Enter.

RzDBEdit.pas
  * Added OnGetWeekNumber event to TRzDBDateTimeEdit. Handle this event to implement a customized
    week numbering scheme.
  * Added OnRangeError event to TRzNumericEdit. This event is generated when the user leaves the
    field and the value entered by the user exceeds the bounds defined by the Min and Max
    properties.
  * Fixed problem where Line property in TRzDBMemo and TRzDBRichEdit would not return the correct
    value when text was selected.

RzDBGrid.pas
  * Surfaced OnResize event in TRzDBGrid.

RzDBLook.pas
  * Replaced TDBGrid in lookup form with TRzDBGrid.

RzDBProg.pas
  * Surface FrameController property introduced in TRzProgressBar.

RzDBSpin.pas
  * Fixed problem in CMFontChanged method where SetEditRect could be called before a window handle
    has been allocated for the TRzDBSpinEdit.

RzDesignEditors.pas
  * Added TRzDateTimeFormatProperty editor which handles displaying date and time format strings
    in a dropdown list for TRzDateTimeEdit and TRzTimePicker controls.

RzEdit.pas
  * Added OnGetWeekNumber event to TRzDateTimeEdit. Handle this event to implement a customized
    week numbering scheme.
  * Added OnRangeError event to TRzNumericEdit. This event is generated when the user leaves the
    field and the value entered by the user exceeds the bounds defined by the Min and Max
    properties.
  * Fixed problem where Line property in TRzMemo and TRzRichEdit would not return the correct
    value when text was selected.

RzGrids.pas
  * Surfaced OnResize event in TRzStringGrid.

RzGroupBar.pas
  * Added FontColor and FontStyle properties to TRzGroupTemplateItem.
  * When creating a TRzGroup from a TRzGroupTemplate, the Tag property of the template is now
    transferred to the group.
  * Surfaced the PopupMenu property for TRzGroup.
  * Added ItemPopupMenu property to TRzGoup. This menu is displayed when the user right-clicks an
    item in the group.
  * Added an OnItemPopupMenu event to TRzGroup. This event is raised just before the ItemPopupMenu
    is displayed for an item. Use this event to make state changes or even assign differt menus to
    ItemPopupMenu.
  * Added PopupItem read-only public property to TRzGroup. This property references the
    TRzGroupItem for which the popup menu was displayed. This property is usefully within
    TMenuItem.OnClick or TAction.OnExecute event handlers to identify the group item.
  * Removed the OnPopupClick event of TRzGroupItem. With the above changes, this event is no
    longer necessary.
  * Added ItemPopupMenu and PopupMenu properties to TRzGroupTemplate. Also added the
    OnItemPopupMenu event.
  * Fixed problem where separator items in a TRzGroup would get hidden inappropriately.

RzImageListEditor.pas
  * Fixed problem where Add/Replace dialog boxes allowed user to select JPG, WMF, and EMF files,
    which are not valid for the ImageList Editor.
  * Fixed problem where transparent color of Icons loaded into the editor were not calculated
    correctly.

RzListVw.pas
  * Fixed problem where context menu would get redisplayed after selecting an nested menu item
    under certain circumstances (i.e. the list view structure was modified in some way within the
    event handler).
  * Fixed problem where placing an item into edit mode caused a stack overflow.
  * Fixed problem where display of header captions appear bolded when moving the mouse over the
    list view and ClearType was enabled on the system.
  * Reworked several aspects of the custom drawing of headers and the handling of sort indicators.
  * Fixed problem introduced in 3.0.8 where popup menus on items were not consistently being
    displayed when the user right-clicked on a list view item.
  * Fixed problem where last column was not getting sized correctly when a form containing the
    list view was loaded and FillLastCol was set to True.

RzLstBox.pas
  * Fixed problem where tab stops were not being calculated correctly for a TRzTabbedListBox when
    an item did not have any embedded tab (#9) characters and other items did.
  * Modified TRzCustomListBox and descendants such that when the Items list is being updated
    (i.e. within a BeginUpdate..EndUpdate block), AdjustHorzExtent and AdjustTabStops are not
    called. The result of this is dramatically improved performance when loading files, etc into
    the Items list.  After loading the file, call AdjustHorzExtent and/or AdjustTabStops to
    instruct the control to make the necessary adjustments.
  * Added IncrementalSearch property.
  * Modified AjustHorzExtent method to take into account the OwnerDrawIndent value. This is
    necessary for descendant controls such as the TRzCheckList that specify a non-zero return
    value in OwnerDrawIndent to handle the display of glyphs (e.g. check boxes). 

RzPanel.pas
  * Surface the OnPaint event and Canvas property in TRzToolbar.
  * Added FrameController property to TRzGroupBox. This associate FrameController can be used to
    change the appearance of the group box when the GroupStyle property is set to gsCustom.

RzPopups.pas
  * Fixed problem where TRzCalendar.OnDblClick would never get fired.
  * Added OnGetWeekNumber event to TRzCalendar. Handle this event to implement a customized week
    numbering scheme.
  * Added Format property to TRzTimePicker. This property controls the format of the time that is
    displayed at the top of the control.
  * Set default values for TRzCalendar.CalendarColors and TRzTimePicker.ClockFaceColors.

RzPrgres.pas
  * Added FrameController property, which can be used to control the frame that appears around
    the progress bar.

RzRadGrp.pas
  * Added MouseDown event dispatch method override to TRzGroupButton in order to trap mouse
    clicks if the control cannot be modified.  This is necessary when the radio group is a
    TRzDBRadioGroup and the corresponding dataset is not in edit mode (or cannot be placed into
    edit mode).
  * Added the FrameController property to both the TRzRadioGroup and the TRzCheckGroup. If the
    group has its GroupStyle property set to gsCustom, then the appearance of the group is
    controlled by the settings of the TRzFrameController. In addition, if the radio buttons/check
    boxes displayed within the group are set to HotTrack mode (i.e. flat), then the associated
    FrameController determines the coloring of the radio button/check box frames.   

RzSplit.pas
  * Fixed problem where panes of TRzSplitter would not pickup ParentColor changes.

RzSpnEdt.pas
  * Fixed problem in CMFontChanged method where SetEditRect could be called before a window handle
    has been allocated for the TRzSpinEdit.

RzStatus.pas
  * Fixed AutoSize problem in TRzCustomFieldStatus.

RzTabs.pas
  * Fixed problem where making TabHeight or TabWidth > 0 would cause the tabs to disappear if the
    page control less than a certain size.
  * Fixed problem where if ActivePage and ActivePageDefault were different pages, then upon
    loading, both pages would be considered visible by the page control.
  * Fixed problem where all tabs would be re-colored to active page color when MultiLine = True.
  * Fixed problem where clicking on secondary rows of tabs (MultiLine = True) would not bring the
    clicked tab to the front at design-time.  

--------------------------------------------------------------------------------
Build: 3.0.8
Date:  29 Aug 2003
--------------------------------------------------------------------------------
RzBmpBtn.pas
  * Added OnMouseEnter and OnMouseLeave events.
  * Added Hot property to TRzBmpButton.Bitmaps property. The Hot property is used to specify a
    bitmap image to be displayed when the mouse is positioned over the button.

RzBorder.pas
  * Added fsFlatRounded to inner and outer border styles for TRzBorder.
  * Gap between dots in TRzLEDDisplay are now drawn in BackColor value.
  * Fixed problem with calculation of ClientRect for TRzBorder and descendants.
  * Fixed problem in TRzLEDDisplay where dot dimensions were not recalculated if border style or
    border width of the control changed.
  * Fixed problem where fsFlatBold borders were not drawn with FlatColor value.
  * Refactored inner and outer border painting to common DrawInnerOuterBorders function.

RzButton.pas
  * Added TRzToolButton.CMDialogChar method to handle accelerator characters in TRzToolButton
    captions.
  * Added ThemeAware property to TRzButton and descendants. This allows a developer to use a
    custom colored button in an application running with XP themes.
  * Fixed problem in TRzToolButton where clicking on an already down (i.e. exclusive) button would
    cause an associated action to fire thus changing the Checked state of the action.
  * Surfaced TRzToolButton.Font and TRzToolButton.ParentFont.

RzCheckListEditor.pas
  * Added "Manual Tab Stops" and "Automatic Tab Stops" items to context menu for TRzCheckList.

RzCheckListTabStopEditor.pas
  * Added TabStopsMode options to Tab Stop dialog box.
  * Added "Manual Tab Stops" and "Automatic Tab Stops" items to context menu for TRzTabbedListBox.

RzChkLst.pas
  * Group code was moved from the TRzCheckList class to the TRzCustomListBox.
  * Fixed CheckGroup, UncheckGroup, EnableGroup, DisableGroup methods.
  * Added the AddItemToGroup and InsertItemIntoGroup methods. Also added the following support
    methods: ItemsInGroup and ItemIndexOfGroup.

RzCmboBx.pas
  * Fixed problem where AutoDropDown functionality was not working.

RzCommon.pas
  * Added RunningUnder function that can be used to easily determine which version of Windows is
    currently in use.
  * DrawSides function only draws sides with Color <> clNone.
  * Added DrawInnerOuterBorders function, which handles drawing inner and outer borders of all
    controls supporting inner and outer borders (e.g. TRzPanel, TRzBorder, TRzLabel, etc. )
  * Added DrawGroupBarBackground procedure, which handles drawing the interior of a TRzGroupBar
    when GroupStyle is gbsCategoryView. This method is also used to display the new splitter
    bar of a TRzSplitter and a size bar of a TRzSizePanel when using the new ssGroupBar splitter
    style.
  * Fixed problem with TRzRegIniFile.ReadSectionValues where non-string values in a Registry
    section (i.e. key) would raise an exception.

RzDBEdit.pas
  * Fixed problem where user could not enter a positive number into a TRzDBNumericEdit if the
    first character in the selection was a '-' sign.
  * Fixed problem where taking a screen capture of a TRzDBEdit when PasswordChar was <> #0
    caused the real text to appear in the capture.
  * Fixed display problems when edit controls were placed on a TDBCtrlGrid.  
  * Added OnDateTimeChange to TRzDBDateTimeEdit. This event fires whenever the date/time value in
    the edit field changes.
  * Fixed problem where selected text at beginning of a TRzDBNumericEdit that contained a '+' or 
    '-' sign could not be replaced by pressing the '+' or '-' keys.

RzDBGrid.pas
  * Initial release.
  * The TRzDBGrid is a direct descendant of the VCL TDBGrid that supports Custom Framing
    and additional display options for grid cells.

RzDBRGrp.pas
  * Surfaced the OnPaint event in TRzDBRadioGroup. This is useful when GroupStyle is set to
    gsCustom.
  * When a TRzDBRadioGroup is connected to a dataset that is not active, the radio-group disables
    itself.
           
RzDBStat.pas
  * TRzDBStatusPane now descends from the new TRzCustomFieldStatus component.

RzDesignEditors.pas
  * Fixed problem where Traditional Style context menu item had no effect on a TRzGlyphStatus.
  * Fixed problem where TRzFormShape component editor would not update form designer of changes.
  * Added "Remove Border" item to TRzBorderEditor.
  * Fixed problem where Show Color Hints and Auto Size menu items for TRzColorPicker did not show
    correct state.
  * Added TRzStringGridEditor.
  * Added "Add a Size Panel" item to TRzFormEditor.
  * Added TRzFrameEditor, which is similar to the TRzFormEditor in that it provides a quick way
    to add various controls to the frame.
  * Added "Add a Group Bar" and "Add a Panel" items to TRzSizePanelEditor.
  * Fixed problem where TRzPageControl tab sheets (TRzTabSheet) were not selectable when the
    page control was created on a TFrame.
  * Added "Show Groups" item to TRzListBoxEditor and to TRzRankListBoxEditor.

RzEdit.pas
  * Fixed problem where user could not enter a positive number into a TRzNumericEdit if the
    first character in the selection was a '-' sign.
  * Fixed problem where csCaptureMouse ControlStyle was causing problems if the edit was not
    allowed to get the focus via some user defined OnExit event handler for some other control.
  * Fixed problem where TRzRichEdit would not honor DisabledColor value when disabled.
  * Moved FFrameVisible instance field to protected section for access in TRzDBEdit.
  * Fixed problem where user could still display the calendar or time picker when the
    TRzDateTimeEdit.ReadOnly property was set to True.
  * TRzDateTimeEdit no longer generates the OnExit event when the calendar or time picker are
    displayed.
  * Added OnDateTimeChange to TRzDateTimeEdit. This event fires whenever the date/time value in
    the edit field changes.
  * Fixed problem where selected text at beginning of a TRzNumericEdit that contained a '+' or '-'
    sign could not be replaced by pressing the '+' or '-' keys.
  * Fixed problem where OnChange event of TRzNumericEdit would fire during program load under
    special circumstannce--e.g. current regional settings are different than those used by
    developer.

RzForms.pas
  * Fixed problem where form position was not restored correctly when Task Bar was positioned
    at top of screen.
  * TRzFormState now verifies that a saved form is restored to a valid monitor.
  * Added TRzFormState.ValidMonitorAtPoint method in order to support differences between Delphi 5
    and later versions of Delphi.

RzGrids.pas
  * Initial release.
  * The TRzStringGrid is a direct descendant of the VCL TStringGrid that supports Custom Framing
    and additional display options for grid cells.

RzGroupBar.pas
  * Fixed problem where programmatically setting an item's Selected property to True did not cause
    the corresponding group's ItemIndex property to be updated appropriately.
  * System cursor (IDC_HAND) is now used instead of the custom hand cursor when running under
    Windows 98 or higher.
  * Added new GradientPath property to TRzGroupBar. This property controls the way the gradient
    background of the group bar is drawn.
  * Added ItemStaticFont property to TRzGroup. Use this property to specify a different font for
    items in a group that do not have an OnClick event handler nor an assigned Action.
  * Added FlatColorAdjustment property.
  * Fixed problem where setting BorderInner or BorderOuter to fsFlatBold would not display border.
  * Added fsFlatRounded to inner and outer border styles.
  * Refactored inner and outer border painting to common DrawInnerOuterBorders function.
  * Fixed problem in WMNCCalcSize where border styles of fsFlatBold and the new fsFlatRounded
    were not property considered in the size calculation.
  * Added OnMouseOverItem event to the TRzGroup component. This event is triggered as the mouse is
    moved over a linked item (i.e. OnClick or Action is assigned) in a TRzGroup.
  * Fixed problem where dynamically created group needed to have parent set before adding to a
    TRzGroupBar.
  * Fixed problem where removing a group from a TRzGroupBar by calling RemoveGroup would leave
    remants of the group on the group bar's display.
  * TRzGroup will now automatically hide separators that are adjacent to other separators or
    located at the top or bottom of the group.
  * Added the TRzGroupTemplate component, and the supporting TRzGroupTemplateItems and
    TRzGroupTemplateItem classes.  The TRzGroupTemplate component is used to define a template
    (of items) that can be used to dynamically create actual instances of TRzGroup controls.
  * The TRzGroupBar.AddGroup and TRzGroupBar.InsertGroup methods have been overloaded with
    versions that accept a TRzGroupTemplate. These methods create a new instance of a TRzGroup and
    populate the group with items matching those defined in the template.
  * Added the TRzGroupController component. This nonvisual component can be used to manipulate the
    appearance of multiple TRzGroup controls via the properties of the TRzGroupController
    component.

RzGroupBarEditor.pas
  * Fixed problem where group items with a Caption of '-' appeared as a separator line rather than
    a menu item in the "Edit Item" context menu.

RzLabel.pas
  * Fixed problem where changing Color to clWindow would not get streamed correctly.
  * Added FlatColorAdjustment property.
  * Added FrameController property.
  * System cursor (IDC_HAND) is now used in TRzURLLabel instead of the custom hand cursor when
    running under Windows 98 or higher.
  * Added CondenseCaption property to TRzLabel. When set to ccAtEnd, if the Caption does not fit
    within the control's bounds, the end of the string is replaced with an ellipsis (...). When
    set to ccWithinPath, if the Caption is condense so that the start and end of the path string
    is displayed within the bounds of the control.
  * Added fsFlatRounded to inner and outer border styles.
  * Refactored inner and outer border painting to common DrawInnerOuterBorders function.
  * Fixed problem where under certain cases the bounds of a TRzLabel component that had a
    BorderWidth > 0 would not be adjusted when AutoSize was True.

RzListVw.pas
  * Fixed problem where background of items in list view were not being displayed correctly when
    the component was disabled. That is, the background was not being drawn using DisabledColor.
  * Fixed problem where header captions would not get updated correctly after a drag operation.
  * Fixed problem where header would not display images assigned to the Columns[i] items.
  * Fixed problem where header was not drawn correctly under certain conditions when using
    Windows XP Themes.
  * When running under Windows XP, header no longer use HDF_SORTUP and HDF_SORTDOWN styles for
    displaying the sort indicator. Instead, the indicator is drawn using the implemented owner-
    draw code.  The reason for this change is that the standard list view control does not support
    displaying a sort indicator *and* an image.
  * Fixed problem where context menu was being displayed in the wrong position.
  * Modified the SortByColumn method such that it specifies a default parameter to control the
    direction of the sorting operation.

RzLstBox.pas
  * Moved group support from the TRzCheckList control into the base TRzCustomListBox control. This
    includes the group-related properties (GroupColor, GroupFont, GroupPrefix, UseGradients,
    ShowGroups), as well as all the group-related support methods.
  * Fixed range error when using the Mouse Wheel and list box has more than 65,535 items.

RzPanel.pas
  * Surfaced the OnPaint event in TRzGroupBox. This is useful when GroupStyle is set to gsCustom.
  * Surfaced Align, Anchors, and Constraints properties in TRzSpacer.
  * Added fsFlatRounded to inner and outer border styles.
  * Refactored inner and outer border painting to common DrawInnerOuterBorders function.

RzPanelEditor.pas
  * Added an "Add a Nested Panel" item to context menu.

RzPopups.pas
  * Made change to TRzPopup.Popup method so that when a popup window is displayed by a control,
    the CPU utilization no longer hits 100%.

RzPrgres.pas
  * Fixed problem where fsFlatBold borders were not drawn with FlatColor value.
  * Added fsFlatRounded to inner and outer border styles.
  * Refactored inner and outer border painting to common DrawInnerOuterBorders function.

RzRadGrp.pas
  * Surfaced the OnPaint event in TRzRadioGroup and TRzCheckGroup. This is useful when GroupStyle
    is set to gsCustom.

RzSelectImageEditor.pas
  * Reconnected Edit Hint and Delete popup menu items in the Custom images group box.

RzShellCtrls.pas
  * Surfaced Align property in TRzShellCombo.
  * Fixed problem in TRzShellTree that would cause an AV when running under some versions of
    ComCtl32 in Windows 98.

RzShellOpenForm.pas
  * Fixed problem where ShellList would not be initialized correctly if user specified a Filter
    and FilterIndex value for the TRzOpenDialog or TRzSaveDialog.
  * Replaced call to Application.HelpContext with a call to Application.HelpCommand to work-
    around the problem of HelpContext not generating a wm_Help message.

RzSndMsg.pas
  * Modified the Send method so that directory that is current before the call to Send is restored
    at the end of the Send method.

RzSplit.pas
  * When RealTimeDrag is False, pressing the Escape key will now cancel the resizing operation
    for both the TRzSplitter and the TRzSizePanel.
  * Surfaced Transparent property for TRzSplitter.
  * Added FlatColorAdjustment to TRzSplitter, and TRzSplitter.LowerRight and
    TRzSplitter.UpperLeft.
  * Added new ssGroupBar splitter bar style. This style is useful when the TRzSizePanel or a pane
    of the TRzSplitter contains a TRzGroupBar in gbsCategoryView mode. The splitter bar is drawn
    to match the background shading of the group bar. In order to support this, the following
    properties were also added: GradientColorAdjustment, GradientPath, ThemeAware, and
    UseGradients.

RzSpnEdt.pas
  * System cursor (IDC_HAND) is now used in TRzSpinner instead of the custom hand cursor when
    running under Windows 98 or higher.

RzStatus.pas
  * Added GetCustomKeyValue public method to TRzVersionInfo.
  * Fixed problem where TRzClockStatus would not auto size if Format was changed.
  * Surfaced Color property in TRzCustomStatusPane and all descendants. Also added the
    ParentFillColor property, which when True causes the FillColor to match the ParentColor and
    Color values.
  * Frame of status pane now drawn correctly when FrameStyle set to fsFlatBold.
  * Created new TRzFieldStatus component, which allows a field label to be displayed next to
    status information.  This component now serves as the ancestor for the TRzVersionInfoStatus
    and TRzDBStatusPane components.

RzTabs.pas
  * Initialized FShowFocusRect in constructor.
  * Modified GetScrollerSize and GetCloseButtonSize to take into account FixedDimension when
    calculating the size of the buttons.
  * Added AllowTabDragging property.  When set to True, the tabs can be reordered by dragging them
    with the mouse.
  * Fixed problem where OnChange event was being fired when the control was first loaded.
  * Clearing a TRzTabControl's Tabs collection now immediately sets the TabIndex to -1.
  * TRzPageControl can now be a dock site and as new clients are docked to the page control, new
    tab sheets are created to hold the dock clients.
  * Made Change event dispatch method public.
  * Fixed problem where deleting a tab in a TRzTabControl that is not active would raize an
    index out of range exception.
  * Fixed problem where setting Form.ActiveControl to some control contained on a TRzTabSheet in a
    TRzPageControl would not focus that control when the form was loaded.
  * Fixed problem where focus rectangle would clip vertically oriented text.

RzTabStopEditor.pas
  * Added TabStopsMode options to Tab Stop dialog box.
  * Added "Manual Tab Stops" and "Automatic Tab Stops" items to context menu for TRzTabbedListBox.
  * Added "Show Groups" item to context menu for TRzTabbedListBox.

RzTray.pas
  * Fixed problem where setting Enabled to True, when the control was already Enabled caused an
    exception.
  * Animation of icons now only occurs at runtime.
  * Fixed problem where application would hang if RestoreOn was set to ticLeftClick and the icon
    was left-clicked while a popup menu was currently being displayed.

RzTreeVw.pas
  * Added HighlightColor to TRzCheckTree to allow user to change check mark color.

--------------------------------------------------------------------------------
Build: 3.0.6
Date:  11 Apr 2003
--------------------------------------------------------------------------------

RzBorder.pas
  * Added OnScrollComplete event to TRzLEDDisplay. This event is fired when Scrolling is True and
    the Caption has been completely scrolled across the display.

RzButton.pas
  * Fixed problem where TRzToolButtons would not appear correctly in exclusive state while running
    under Windows XP Themes.
  * Added dt_RtlReading flag to DrawText function calls when UseRightToLeftAlignment = True.
  * Added BiDiMode and ParentBiDiMode properties to TRzToolButton.

RzCheckGroupEditor.pas
  * In XP Colors context menu item event handler set ItemHotTrackColorType to htctActual.

RzCommon.pas
  * Removed ThemeServices global variable. ThemeServices function now included in RzThemeSrv.pas.

RzDBEdit.pas
  * Fixed problem where using the TimePicker to set the time in a TRzDBDateTimeEdit's Time to
    12:00 AM did not enter 12:00 AM into the edit field.
  * Fixed problem where a digit could be entered to the left of a sign symbol in TRzDBNumericEdit.

RzDBRadioGroupEditor.pas
  * In XP Colors context menu item event handler set ItemHotTrackColorType to htctActual.

RzEdit.pas
  * Fixed problem where using the TimePicker to set the time in a TRzDateTimeEdit's Time to
    12:00 AM did not enter 12:00 AM into the edit field.
  * Fixed problem where a digit could be entered to the left of a sign symbol in TRzNumericEdit.
  * Modified TRzCustomEdit.KeyDown to prevent the vk_Down key from being further processed by
    descendant components after the DoDropDown virtual method has been invoked. This change fixed
    the problem where using Alt+Down to display the TimePicker for a TRzDateTimeEdit and setting
    the desired time pressing Enter would not always set the time correctly.

RzForms.pas
  * TRzFormState now only stores the Width and Height of a form if the form is resizable.

RzGrafx.pas
  * Modified solution introduced in 3.0.5 to prevent repainting by checking that the control
                          is operating at runtime, and not design-time.

RzGroupBar.pas
  * Fixed problem where a group with Style=gbsOutlook and more icons than can be displayed fully
    would display the down scrolling button in the wrong position.
  * Fixed problem where a PopupMenu assigned to the TRzGroupBar would appear when the user right-
    clicked on a group item. In order to display a popup menu on a group item, the PopupMenu must
    be invoked from within the OnPopupClick event of the item.
  * Added ItemHotColor property.
  * Added dt_RtlReading flag to DrawText function calls when UseRightToLeftAlignment = True.

RzLabel.pas
  * Added dt_RtlReading flag to DrawText function calls when UseRightToLeftAlignment = True.

RzPanel.pas
  * Changing TRzGroupBox.GroupStyle to gsTopLine or gsCustom causes ThemeAware to be changed to
    False.

RzPrgres.pas
  * Fixed painting problem of rounded corners of progress bar when used as a status pane.

RzPopups.pas
  * Fixed problem where StrToDateEx would try to interpret the year in a date specifying a month
                          name (e.g. April 11, 2003) as a month/year combintation without a date-separator. This lead
                          to the entire date being considered invalid, when in fact it was a valid date.

RzRadioGroupEditor.pas
  * In XP Colors context menu item event handler set ItemHotTrackColorType to htctActual.

RzShellFolderForm.pas
  * Modified fix introduced in 3.0.4 to address Large Font issues (i.e. removed DeferredAutoFill).

RzTabs.pas
  * Fixed problem where Index Out Of Range error would occur if all pages were removed from a
    TRzPageControl while inside a LockWindowUpdate call.
  * Fixed problem where Close button would be visible if TabHeight was something other than zero.
  * Fixed problem where ActivePageIndex property would cause an access violation if no page was
    currently active.
  * Fixed problem where TRzPageControl would move at design-time if user clicked on a new tab and
    then clicked on another designer form such as the Object Inspector.
  * Added Tag and Data properties to TRzTabCollectionItem.
  * Added Data property to TRzTabSheet.
  * Adjusted position of tab scroller buttons and close button (if visible) such that they take
    into account the Margin property value.
  * Fixed problem where scroller button enabled states were incorrect when orientation
    was toRight.
  * Added ShowFullFrame property to TRzPageControl. When this property is set to False, only the
    portion of the frame that is adjacent to the tabs is drawn.
  * Added OnResize event to TRzTabSheet.
  * Fixed problem where Anchors were not being honored for controls that appeared on non-active
    tabs in a TRzPageControl -and- the page control was resized before switching to the other
    tabs.
    
--------------------------------------------------------------------------------

    
