RCCS Version History
Home Up Feedback Search

Products
Order
Downloads
Support
Articles & Tips
Recommended Links
About

CodeGear - Where Developers Matter

 

 
Subscribe to the Announcements mailing list and be the first to hear of new products and beta versions:
 

This page contains the version history for the RiverSoftAVG Charting Component Suite.  The latest patches and updates are available on our Support Page.

Note: THE RCCS uses the RiverSoftAVG Common Classes Library.  Please see the RCCL Version History for additional details.

-------------------------------------------------------------------

Feb 09, 2008    Version 1.5.3
        - Recompiled to be compatible with RiverSoftAVG Common Classes
          Library 3.6.2


-------------------------------------------------------------------

Nov 03, 2007    Version 1.5.2
	- Updated because of RiverSoftAVG Common Classes Library


-------------------------------------------------------------------

Oct 06, 2007    Version 1.5.1
	- Added RAD Studio 2007 .NET Support
	- Added RAD Studio 2007 support to installer


-------------------------------------------------------------------

June 23, 2006    Version 1.5
       - Added Database support! (TRSDBLineChart, TRSDBPieChart, etc)
       - Added Guides (similar to Photoshop Guides) as a new chart type:
         TRSGuideChart and associated TRSGuideChartValue and TRSGuideChartValues classes
       - Added Delphi 2007 support to installer
       - Added TRSXXXChartValueEvent types
       - Fixed SnapGrid in TRSChartAxis.DrawLabels to handle very small
         ranges between ZoomMinimum and ZoomMaximum (Thanks RS)
       - Fixed TRSCustomChartPanel.InternalDraw to correctly position
         TopAxis when it is visible (Thanks RS)
       - Added TRSCustomChart.Cursor property
       - Added TRSCustomChart.MouseHover method to allow chart to set
         cursor based on position of mouse
       - Added TRSCustomChart.IsSelectable public method
       - Modified TRSCustomChartPanel.MouseMove method to change cursor
         based on whether cursor is hovering over a selectable chart value
       - Added support for the for-in language construct in TRSChartValues
       - Added support for the for-in language construct in TRSChartList
       - Fixed bug in TRSChartValues that when sorting values would
         the notify event would be called causing values to be reset to
         defaults
       - Added compiler define CHARTTAG, which if defined adds a Tag property
         to every TRSChartValue
       - Renamed TRSCustomChart.DrawCaption method to DrawLabel
       - Changed visibility of TRSCustomChart.DrawLabel method from
         protected to public
       - Added overloaded TRSCustomChart.DrawLabel methods
       - Added TRSCustomChart.FormatValue public method
       - Changed TRSChartLegend.FormatValue method to call
         TRSCustomChart.FormatValue method
       - Added TRSCustomChart.ValueLabelStyle property to control chart value
         labels when coLabelEachPoint is in Options
       - Added TRSCustomChart.ValueLabelFormat property to control chart value
         labels when coLabelEachPoint is in Options
       - Changed TRSCustomChart.SelectionColor default color from clHighlight
         to clActiveBorder
       - Changed TRSCustomChartPanel.SelectionColor default color from clHighlight
         to clActiveBorder
       - Updated TLineStyle with lsCurveInterpolation and lsCurveApproximation
        (which replaces lsSmooth)
       - Added support for the for-in language construct in all TRSGraphChartLinks
       - Added support for the for-in language construct in all TRSGraphChartValues
       - Added LinksNotify and LinksUpdate protected methods to TRSGraphChart
         and TRSGraphChartValues
       - Added ArrowPen property to TRSGraphChart
       - Fixed TRSGraphChart.DrawLink method to use Link's pen to draw
         the arrow
       - Fixed Zooming with TRSGraphChart
       - Added support for the for-in language construct in all TRSXXXChartValues
       - Fixed TRSArrowChart.Assign method to properly copy all properties
       - Fixed TRSPieChart.Assign method to properly copy all properties
       - Fixed TRSEQChart.Assign method to properly copy all properties
       - Modifed TRSCustomChart descendants to draw labels according to
         the ValueLabelStyle property
       - Fixed TRSShapeChart bug when drawing text aligned to center (vertical)
         or bottom
       - Improved installer


-------------------------------------------------------------------

Feb 09, 2006    Version 1.2
       - Fixed TRSChartAxis.DrawLabels method to properly exit when
         there is no Charts.ActiveChart assigned (Thanks TJ)
       - Added TRSChartAxis.SnapGrid property which controls whether the
         grid (and labels) should "snap" to the evenly divisibles of the Spacing
         (e.g., instead of 13, 23, 33, it would be 10, 20, 30);
       - Added TRSChartValues.GetSortByDimension protected accessor method
       - Fixed labels incorrectly on wrong axis for bar charts by
         overriding TRSBarChartValues.GetSortByDimension
       - Fixed Bar Charts getting cut off when Orientation is horizontal


-------------------------------------------------------------------

Oct 24, 2006    Version 1.1
       - Added TRSEQChart (Equalizer)
       - Fixed TRSBarCharts to display properly with logarithmically
       - Fixed how TRSBarCharts draw themselves to actually use
         the pixel coordinates of their value indices as the non-orientation
         value.  Required changing InternalDraw and TRSBarChartValues'
         methods GetAxisMinimum and GetAxisMaximum.
       - Published TRSChartPanel.DoubleBuffered property so that it can be set at
         design time
       - Added Equalizer chart types (options, style) to RSChartConsts

       
-------------------------------------------------------------------

Feb 15, 2006    Version 1.0.1 
       - Fixed bug in drawing TRSAxisGrid, which would hang if
         ZoomMinimum = ZoomMaximum (Thanks AT)
       - Fixed TRSBarChart.SetOrientation to preserve the value of the
         Preview property
       - Fixed bug where if the TRSChartAxis title text was set to an
         empty string it would not stream in properly 
       - Changed TRSChartAxis.CalculateBounds to always calculate width
         and height, even if the axis is not visible


-------------------------------------------------------------------

Feb 8, 2006    Version 1.0 RELEASE
       - Finished Help File
       - Modified TRSChartPointInfo and TRSDefaultShape classes to use
         new Initialize and InitializeEvents methods
       - Really Fixed TRSShapeChart to initialize new shapes to the DefaultShape
       - Deleted TRSChartLegend.MaxHeightPct because it wasn't used
       - Fixed bug in TRSChartAxis where MinStepIncrement was being ignored
       - Fixed TRSChartAxis.DrawLabels method which was incorrect when inverted
       - Fixed TRSChartAxis.Zoom method which was incorrect when inverted
       - Fixed TRSChartAxis.AxisToPixel method which was incorrect when inverted
       - Fixed TRSChartAxis.PixelToAxis method which was incorrect when inverted
       - Fixed TRSCustomChartPanel.MouseMove method which was incorrect when axis was inverted
       - Fixed TRSCustomChartPanel drawing bug where the Footer.Height was
         not changing the ChartRect properly so the Footer and the BottomAxis
         were drawing overtop of one another
       - Added OnDrawingCharts and OnDrawCharts events to TRSCustomChartPanel
         and TRSChartPanel components
       - Fixed bug where some chart graphics were not visible by deleting
         the default keyword for the Visible property
       - Fixed zooming in graph chart by overriding InternalDraw to
         draw all shapes (we cannot assume what shapes are and are not
         on the canvas, especially with regards to links)
       - Fixed axLogarithmic for TRSChartAxis
       - Finished removing Margins from TRSBarChart, which had been
         moved to the TRSCustomChartPanel
       - Fixed selection in zoom mode
       - Added TRSLogarithmicType
       - Fixed axLogarithmic for TRSChartAxis
       - Added LogarithmicType to TRSChartAxis


-------------------------------------------------------------------

Dec 22, 2005    Version 1.0b7
        - Added RSGraphCharts unit, which adds a graph chart (flowchart like)
        - Added TRSChartValue.GetIntValue and SetIntValue protected methods
        - Added TRSChartGraphic Initialize and InitializeEvents protected methods
        - Modified all TRSChartGraphic descendant classes to use
          new Initialize and InitializeEvents methods
        - Added Loaded method to TRSChartValue and TRSChartValues, which
          are called after loading, gives these classes a chance to do something
          after loading
        - Modified TRSChartPointInfo and TRSDefaultShape classes to use
          new Initialize and InitializeEvents methods
        - Really Fixed TRSShapeChart to initialize new shapes to the DefaultShape
        Known Issues
              - No property editor for the link value at this time
              - *User* cannot select some chart types (setting Selected in code
                works)
              - Selection does not work in Zoom
              - Drawing to a non-TRSChartPanel's canvas is not clipped (For some
                reason the SelectClipRgn does not work as expected so it is
                turned off)


-------------------------------------------------------------------

Dec 11, 2005    Version 1.0b6
	- Official release for Delphi 2006
        - Added TRSCustomChart.DrawCaption protected method
        - Added coLabelEachPoint to TChartOptions
        - Added soDrawSelection to TPieSliceOptions
        - Fixed bug in draw pie slices where shadows may be drawn
          incorrectly because selection changed the brush color
        - Modified all chart for coLabelEachPoint in Options
        - Moved TRSArrowChart initialization from constructor to
          InitializeChart
        - Added TRSChartValue.Selectable() protected method
        - Fixed TRSChartValues to observe the Limit property
        - Added TRSChartValueNotifyEvent event signature
        - Added TRSChartValues.OnNotify event (not published, used like
          the Pen.OnChange event by owning objects)
        - Fixed bug where changing the TRSCustomChart.VerticalAxis would
          not update the GroupStyle
        - Added TRSCustomChart.GroupIndex property to allow the user to change
          the ordering of the charts in a group at design time
        - Added TRSCustomLineChart.GetPoints protected method which returns
          the points to go from a start point to an end point using the
          current drawing style (straight, stair step, etc)
        - Modified TRSCustomLineChart.InternalDraw to use GetPoints
        - Added TRSShapeChart.GetShapeRect protected method
        - Modified TRSShapeChart.InternalDraw to use GetShapeRect
        - Fixed TRSShapeChart to initialize new shapes to the DefaultShape
        - Updated Help File
        Known Issues
              - *User* cannot select some chart types (setting Selected in code
                works)
              - Selection does not work in Zoom
              - Drawing to a non-TRSChartPanel's canvas is not clipped (For some
                reason the SelectClipRgn does not work as expected so it is
                turned off)


-------------------------------------------------------------------

Nov 8, 2005    Version 1.0b5
	- Installers have had a massive overhaul
		- Compiled files are now installed to <INSTALLDIR>\Bin\W32\Dxx or
		  <INSTALLDIR>\Bin\NET\Dxx and path is updated
		  WARNING: BE SURE TO UNINSTALL PREVIOUS FILES WHICH MAY BE IN
		  $(DELPHI)\Projects\Bpl DIRECTORY
		- Attempts to detect if evaluation or full versions are being
		  installed and warns about incompatibilities
		- Smarter updates of registry
		- Added missing registry updates (Package Search Path, Namespace Search Path, etc)
        - Added SelectionColor property to TRSCustomChartPanel and TRSCustomChart
        - Added ParentSelectionColor property and SelectionColorChanged
          method to TRSCustomChart
        - Added protected ParentChanged method to TRSCustomChart
	- Fixed Missing Component Icon for TRSChartPanel (.NET)
        - Added Visible and Selected to TRSChartValue
        - Modified all chart's drawing to only draw VISIBLE values
        - Added OnDrawing and OnDraw events (and corresponding Drawing
          and Drawn methods) to TRSGraphicArea, TRSCustomChart, and
          TRSCustomChartPanel classes
        - Added OnValueChange and OnChange events to TRSCustomChart
        - Added protected InternalDraw method to TRSChartGraphic,
          TRSCustomChart, and TRSCustomChartPanel classes
          (THIS METHOD SHOULD BE OVERRIDDEN INSTEAD OF DRAW).  Also
          changed Draw methods to InternalDraw for descendant classes
        - Added implementation to TRSChartGraphic/TRSCustomChart/
          TRSCustomChartPanel.Draw method to call
          Drawing, InternalDraw, and then Drawn
        - Added OnDrawXXX events to TRSCustomChartPanel
        - Added OnDrawXXX events to TRSCustomChart
        - Added User actions (and events) Zoom, Pan, and Select to TRSCustomChartPanel
        - Deleted ZUI property
        - Added Pan, Zoom, and Unzoom functions to TRSCustomChartPanel
          and TRSChartAxis
        - Fixed bug in TRSArrowChartValues.SetMetaData method where the
          the MinValues were not being set correctly (caused the
          arrow chart to sometimes not have the correct range or
          for an exception to occur when drawing)
        - Fixed a bug in TRSChartValues.Add method for Delphi 5.  There
          seems to be a compiler bug with using a default string in some
          cases (Thanks MR)
        - Modified TRSLineChart to set PEN color when color changes
          (instead of BRUSH color like AreaChart, CustomLineChart, etc)
        - Modified TRSChartLegend to also show color in legend if chart's
          Options does not include coColorEachPoint
        - Fixed error in drawing minor tick marks off out of bounds
        - Fixed bug where TRSCustomChart would not be notified to update
          its FirstIndex and LastIndex when the axis changed
        - Fixed bug in setting LastIndex in TRSCustomChart.UpdateAxisInfo
        Known Issues
              - Selection does not work in Zoom
              - Drawing to a non-TRSChartPanel's canvas is not clipped (For some
                reason the SelectClipRgn does not work as expected so it is
                turned off)

-------------------------------------------------------------------

October 18, 2005    Version 1.0b4
        - Set the Parent to nil in TRSCustomChart destructor
        - Fixed bug where axes were getting freed from the TRSChartPanel
          and then the TRSCustomChart classes was trying to access it
        - Fixed NumVisible counting bug in TRSChartList class Notify
          method
        - Added TRSChartList.AddOne method
        - Added arrow style to TRSBarChart
        - Fixed access violation by changing TRSChartList.Notify method
          to set a chart's parent to nil on *lnDeleted*, not *lnExtracted*
        - Changed TRSChartValue to descend from TGCollectionItem, this
          fixes an error where colors didn't display properly in Delphi
          5 because no Notify event occurs
	- Fixed bug in TRSBarChart where the bars would not be drawn
          in their proper color (Thanks DW)
        - Fixed bug where Angle was not changing Font rotation when being
          streamed in
	- Fixed some installation errors (missing files)
        - Fixed access violation in TRSCustomChart.VisibleChanged when
          Parent was nil
        Known Issues
              - ZUI (zoomable user interface) does not work


-------------------------------------------------------------------

September 26, 2005    Version 1.0b3
        - Fixed DirectionGradient (Win32) to work for diagonal gradients (number of
          colors greater than 2 and LineSize are ignored)
        - Fixed Abstact Error message in Delphi 5 (took out inherited
          call in TRSChartLayer.Draw method)
        Known Issues
              - ZUI (zoomable user interface) does not work


-------------------------------------------------------------------

August 25, 2005    Version 1.0b2
        - Fixed memory leak in TRSBarChart.  The Destructor method now
          properly destroys the margins property
        - Fixed TRSBarChart to repaint when Margins are changed
        - Modified TRSCustomChart.Changed method to call TRSChartAxis.ValueChanged
          (Fixed bug where Axes would not automatically update their
          minimum and maximum)
        - Deleted Default value for TRSChartAxis.Options property, which
          was causing a problem because the Maximum and Minimum property
          would change the property and it would not be corrected on streaming)
        - Fixed FindSortedIndex function (it works, but not best implementation
          because it removes the item to find the correct index)
        - Added ability to assign TRSChartValues to TStrings
        - Fixed memory leak in TRSChartLegend because Lines.Free was
          not being called in destructor (thanks F Fivov)
        - Modified TRSChartValues sorting to use QuickSort
        - Changed TRSChartValues.Sort method to public visibility
        - Added TRSChartValues.CustomSort public method
        - Added TValuesSortCompare type
        - Added TRSChartValues.QuickSort protected method
        - Added CompareChartValues function
        - Modified TRSCustomChart.Changed method to call UpdateAxisInfo
          (this fixes a bug where the chart would not be shown properly
          sometimes because the FirstIndex and LastIndex were not updated)
        - Added a TRSCustomChartPanel.Draw public method
        - Added an TRSCustomChartPanel.OnChange event
        - Added RunTimePoints demo
        - Fixed TRSBarChart.Draw method to correctly handle bar charts
          with no values
        Known Issues
              - Diagonal gradients do not work yet
              - ZUI (zoomable user interface) does not work

-------------------------------------------------------------------

June 27, 2005    Version 1.0b1
        - Modified TRSCustomChart.Changed method to call UpdateAxisInfo
          (this fixes a bug where the chart would not be shown properly
          sometimes because the FirstIndex and LastIndex were not updated)
        - Added a TRSCustomChartPanel.Draw public method
        - Added an TRSCustomChartPanel.OnChange event
        - Added RunTimePoints demo
        - Fixed TRSBarChart.Draw method to correctly handle bar charts
          with no values
        Known Issues
              - Diagonal gradients do not work yet
              - ZUI (zoomable user interface) does not work

-------------------------------------------------------------------

June 2005    Version 1.0b0
        - Initial Version
        Known Issues
              - Diagonal gradients do not work yet
              - ZUI (zoomable user interface) does not work

        
Send mail to webmasterNO@SPAMRiverSoftAVG.com with questions or comments about this web site.
Copyright © 2002-2007 RiverSoftAVG
Last modified: March 01, 2008