|
Additions
| • | Added new series type AnalogGaugeSeries |
| • | Added onBeforeBeginZoom, onBeforeEndZoom and onAfterShowCrosshairs events to Chart |
| • | Added support for local loading of chart code in IE 7 and IE6 with certain versions of the XMLHttpRequest ActiveX control. |
| • | Added new axis styling properties to Chart: x_axis_size, x_axis_className, x_axis_tick_className, x_axis_stagger_ticks, x_axis_tick_count, y_axis_size, y_axis_className, y_axis_tick_className, y_axis_tick_count. |
| • | Added Chart.setZoom and getZoom methods to in order to get the current zoom and set zoom to a particular range |
| • | Added Chart.getMinMaxYInXRange method to programatically find the min and max Y values in a given X range |
| • | Added Chart.findClosestPointInSeries method to programatically find the closest point to the coordinates (x,y) in a particular series |
| • | Added Chart.getZoomBoxCoordinates method to get the current zoom box coordinates |
| • | Added Chart.displayZoomBox method to programatically display the zoom box |
| • | Added BarPoint class to support additional BarSeries functionality |
| • | Added the ability to draw bars with different colors based on ranges |
| • | Added the ability to adjust the spacing between bars using the new intervalOffset property. |
| • | Added the ability to switch between grouped and overlayed bars with BarSeries |
| • | Added a color pool to BarSeries for individually colored bars (similar to PieSeries) |
| • | Added onBarNeedsColor to BarSeries for more advanced bar coloring options |
| • | Added setDefaultColors, addRange, deleteRange, clearRanges, setIntervalOffset and setGroupedBars methods to BarSeries |
| • | Added support for 'exponential' and 'logarithmic' types in TrendSeries |
| • | Added showGrid/hideGrid methods with an optional redraw parameter to prevent immediate redrawing |
| • | Optimized trend series calculation routines |
| • | Blank X or Y axis captions now trigger the axis to be resized giving the chart additional space |
| • | Added the ability to specify only changed members of child objects via the options property |
| • | Added Chart.convertPointToPixel method to calculate document pixel top/left of a point in chart units |
| • | Added Chart.convertPixelToPoint method to calculate chart point from a document pixels |
| • | Added base AjaxDataHandler class, XMLDataHandler and CSVFileData handler now descend from this class. |
| • | Added requestType property and setRequestType method to AjaxDataHandler for changing between GET and POST. |
| • | Added urlData property and setUrlData method to AjaxDataHandler to allow assignment of POST data and GET url parameters |
| • | Added onNeedsData event and setXMLData method to AjaxDataHandler to support 3rd party Ajax libraries for data retrieval |
| • | Added reload flag to setUrl method (default = false) in AjaxDataHandler to allow for immediate data retrieval / series reload. |
| • | Added Chart.allow_hide_error property (default = false) which allows error messages to be hidden and overwritten with non-error messages |
| • | Added additional error checking and reporting into xmlrequestpool, errors occuring during series data retrieval via XML or CSVFile data handlers will be displayed on the chart. |
| • | Added EJSC.utility.XMLRequestPool.fatalErrors property to define which HTTP codes cause a XMLHttpRequest to fail. |
| • | Added redraw flag to Chart.addSeries in order to postpone full redraw until all series have been added. |
| • | Added Chart.remove() method which completely deletes a chart from the page. |
Modifications
| • | Moved a number of private properties into the EJSC namespace for easier patching. |
| • | Modified load/unload events to use utility.attachEvent method so that the methods are detached automatically |
| • | Changed non-IE browser load of stylesheet to insert link tag instead of force load stylesheet via ajax |
| • | Reduced minimum height to 60 px |
| • | Tick container now positioned absolute in order to support additional styling options. |
| • | Added chart parameter to onShowCrosshairs event |
| • | Removed case sensitivity requirement for locating support files. |
Bug Fixes
| • | Consolidate references to html and head tags, clear references on unload to fix IE leak |
| • | Fixed issue with attachEvent in Opera causing errors |
| • | Added cleanup routine to series in order to remove references to legend items and fix IE leaks |
| • | Fixed canvas cover positioning |
| • | x_axis container left coordinate is now set to fix issues with table/float layouts causing odd shifts in IE |
| • | doRecalcExtremes now called in resize method in order to re-adjust padding appropriately to the new chart size |
| • | Fixed issues with drawing first series added when extreme values are static |
| • | Fixed issues in recalculation of extreme values when no series data is available |
| • | Fixed offset issues with hints and point selection |
| • | Fixed issues with point selection routine when no point is selected |
| • | Fixed onBeforeDblClick event to send correct reference to chart |
| • | Fixed issue with array data handler loading when array is empty |
| • | Fixed scatter series to not draw line through center of circle |
| • | Fixed and optimized several issues with drawing and point selection within BarSeries with many bars |
| • | Fixed issues with calculating spacing and widths with multiple bar series in a single chart |
| • | Fixed issues with drawing and point selection in bar series when bar is only partially in view |
| • | Fixed style issues with legend header and legend captions in IE |
|