initial commit
[home-automation.git] / RGraph / docs / .CHANGELOG.txt
1  24th December 2010 (STABLE)
2  ==================
3   o [ANNOTATING] Annotating has been changed to allow annotating to occur in the gutter
4
5  18th December 2010
6  ==================
7   o [MSIE] MSIE 9 now uses the double click event to trigger the context menu
8   o [ZOOM] Added a note about making the zoom in thumdnail mode circular:
9            http://www.rgraph.net/docs/zoom.html#thumbnail
10  
11  11th December 2010
12  ==================
13  o [API] Added pointer, in the docs, for how to add text to your charts
14  o [BAR] The Bar chart now converts null values to zero
15  o [BAR] You can now specify a textual scale with chart.ylabels.specific
16  o [GANTT] Fixed background bars when specifying an xmin
17  o [HPROGRESS] Labels can now be on top of the bar as well as the bottom
18  o [LINE] You can now specify a textual scale with chart.ylabels.specific
19  o [MISC] Added the RGraph.SetConfig() function - http://www.rgraph.net/docs/setconfig.html
20  o [MISC] Added chart.title.background to graph types that use a title
21  o [PIE] Added chart.highlight.style.2d.color - default is a semi-transparent white color
22  o [PIE] Added chart.tooltips.event
23  o [SCATTER] Crosshairs readout now works when the X axis is in the center
24
25  4th December 2010
26  =================
27   o [GANTT] Added chart.xmin (default is 0)
28   o [HBAR] Added chart.labels.above.decimals, defaulting to 0. You may need to set this to the number of desired decimals
29            if you're expecting decimals
30  o [LICENSING] If you prefer you can now use PayPal instead of Google Checkout to buy an RGraph license:
31                http://www.rgraph.net/docs/licensing.html#paypal
32   o [LINE] Fixed a bug with null points still showing tooltips
33   o [MISC] The key handling has been rewritten. There is now a documentation page about keys:
34            http://www.rgraph.net/docs/keys.html
35   o [MISC] Added default key properties to all relevant graph types - the key has been completely rewritten and as such,
36            you should check your graphs are as you expect. You may neeed to slightly adjust your key coordinates for example.
37   o [SCATTER] Added option to have vertical bars (much like the horizontal bars option)
38   o [SKELETON] Added more default properties
39   o [VPROGRESS] You can now position the labels on the left of the chart instead of the (default) right.
40
41  27th November 2010 (STABLE)
42  ==================
43  o [BAR] When showing 10 Y labels, chart.scale.decimals is respected
44  o [DOCS] Add an example showing dynamic updating
45  o [DOCS] Added animation example using jQuery
46  o [LINE] When showing 10 Y labels, chart.scale.decimals is respected
47  o [MISC] Improved the jQuery animation example
48  o [MISC] Removed the "functions as colors" option - this may re-added at a later date
49  o [SCATTER] When showing 10 Y labels, chart.scale.decimals is respected
50  o [SKEL] Added lots more default default properties and functionality that common RGraph functionality
51           uses, for example: chart.resizable.
52
53  20th November 2010
54  ==================
55   o [API] Documented RGraph.background.Draw().
56   o [DOCS] Added note to AJAX section about types
57   o [DOCS] Added skeleton object which can be used to ease creating new graph types
58   o [DOCS] Added note to misc docs about debugging your graphs
59   o [LINE] Fixed line chart tooltips as separate arguments
60   o [MISC] Minor adjustments to placement and borders
61   o [MISC] For the line/bar/scatter, when the X axis is at the bottom and there is a background bar with a 
62            negative start (or it results in a negative end value), you now get a warning.
63  o [MISC] Added animation example using jQuery
64  o [MSIE] Changed instances of document.all to RGraph.isIE8()
65  o [RESIZING] Tweaked the positioning a little, so now nothing should move when you resize a canvas
66  o [SKEL] Added a skeleton file, which can be used as a base when creating new RGraph libraries.
67
68  13th November 2010
69  ==================
70   o [API] Added RGraph.array_shift() function (removes an element from the beginning of an array)
71   o [LINE] Added chart.labels.above and chart.labels.above.size (default is 8)
72   o [LINE] All chart labels are now shown, regardless of how many points on the line there are.
73   o [LINE] Sets of line points can now be given as one big multi-dimensional array. This may make it easier to use in AJAX, eg:
74            http://dev.rgraph.net/tests/line.arguments.html
75   o [LINE] In Google Chrome, the shadow fix is applied by default. An option exists to enable you to turn this off: chart.chromefix
76            In a few rare cases you will need to turn off shadow blurring (chart.shadow.blur=0)
77   o [MISC] Added more options for in-graph labels. See http://www.rgraph.net/docs/ingraph.html
78   o [MISC] Added note about AJAX and types
79   o [VPROGRESS] Added chart.tooltips.coords.adjust
80   o [VPROGRESS] Added chart.min
81   o [VPROGRESS] Added chart.labels.count, chart.min, chart.scale.decimals
82
83  6th November 2010
84  =================
85  o [API] RGraph.getScale() now takes the graph object as the second argument
86  o [BAR] Added chart.labels.above.decimals, defaulting to 0
87  o [BAR] Added chart.labels.above.size, which if specified is used as the font size. An example of this and the above change is
88          here: http://dev.rgraph.net/tests/above.bar.html
89  o [BIPOLAR] Added chart.gutter.center, which controls the space where the labels are
90  O [BIPOLAR] Added chart.scale.round
91  o [DOCS] Added note to API docs about references available
92  o [HBAR] Added chart.scale.decimals
93  o [HBAR] Added chart.scale.round
94  o [HPROGRESS] Added chart.min, for specifying a minimum value and chart.scale.decimals
95  o [LINE] Y labels can once again be 1/3/5/10
96  o [LINE] Added chart.scale.round
97  o [LINE] chart.outofbounds is now usable in conjunction with chart.ymax
98  o [LINE] Added chart.chromefix
99  o [RESIZE] Resize now sets the placeholder DIVs 'position' CSS value as inline-block, thus reducing page re-organisation
100  o [ROSE] Added chart.scale.decimals
101  o [ROSE] Added chart.ymax
102  o [ROSE] Added chart.ymin (There's an example here: http://dev.rgraph.net/tests/rose.ymin.html
103  o [RSCATTER] Added chart.scale.decimals // If you use the Rscatter, please test this with your graph(s)
104  o [RSCATTER] Added chart.scale.round    // If you use the Rscatter, please test this with your graph(s)
105  o [RSCATTER] Added chart.ymin           // If you use the Rscatter, please test this with your graph(s)
106  o [SCATTER] Y labels can once again be 1/3/5/10
107  o [SCATTER] Added chart.scale.decimals
108  o [SCATTER] Added chart.scale.round
109  o [SCATTER] Scatter chart, translating and crosshairs now work when you tell RGraph how you've translated using
110              chart.tooltips.coords.adjust
111  o [SCALE] Added chart.scale.round to: bar, bi-polar, line, rscatter, rose, scatter, tradar This means that scales produced are
112            rounded up, producing rounder values
113  o [SCALE] Re-added 10 Y labels to Line/Scatter. This may be best used In conjunction with chart.scale.round
114  o [TRADAR] Added chart.scale.round
115
116  30th October 2010 (STABLE)
117  =================
118  o [DOCS] The combination example has been changed and extended. It now shows Pie charts in the tooltips,
119           which can be clicked on.
120  o [DOCS] Added note about using RGraph.showPNG() without a context menu.
121  o [DOCS] RGraph.showPNG() has had it's parameter list changed: http://www.rgraph.net/docs/api.html
122  o [API] Added fix to crosshairs when coordinates are used in conjunction with an X minimum value
123  
124  
125  23rd October 2010
126  =================
127   
128   Important:
129             The Line (and Scatter chart) chart have been PARTIALLY REVERTED, meaning that the number of labels is again a
130             choice between 1/3/5. The option to have 10 labels will be re-added, but for positive charts only, and
131             probably for scales with maximum values over 10.
132
133   o [API] The RGraph.showPNG() function can now accept the canvas to use as an (optional) argument,
134           allowing you to use the RGraph.showPNG() function with an image, eg:
135           http://www.rgraph.net/examples/tradar.html (1st graph)
136   o [BAR] Bar chart can now only have 1/3/5/10 labels
137   o [GANTT] Borders are now a little thinner (and less blurry)
138   o [KEY] Rounded key corners now lives behind an option: chart.key.rounded (default is false), also documented this
139   o [KEY] Filled keys now only cover the key with one layer of color - so transparency works better
140   o [PNG] URL is now selected by default
141   o [SCATTER] Box plot coords bug has been corrected
142   o [SCATTER] The default for chart.scale.decimals has been changed fr0m 0 (zero) to null. You may need to set this now
143               with: myScatter.Set('chart.scale.decimals', 0);
144
145  16th October 2010
146  =================
147   o [LINE] Y axis can now have an arbitrary number of labels: http://dev.rgraph.net/tests/ymin.html
148   o [LINE] Made addition so that in Chrome a 1px linewidth is changed to 1.01
149   o [MISC] Corners on the key (in graph mode) are now curvy
150   o [MISC] RGraph.showPNG() now shows the data: URL to the image and makes it easy to copy it to the clipboard
151
152  9th October 2010
153  ================
154   o [LINE] Changed decimal handling - you may need to specify this: myLine.Set('chart.scale.decimals', 0);
155   o [LINE] Added chart.outofbounds (default is false)
156   o [LINE] Added obj.getPoint(e) method which simplifies getting the pertinent point on the line
157            chart in events (eg the onmousemove event, and now the Line chart uses it)
158  o [LINE] Line charts can now have custom tickmarks
159  o [SCATTER] Added facility for custom tickmarks
160  o [WEBSITE] Fixed favicon path
161
162  1st October 2010
163  ================
164  
165    In October, 25% of all license fees will be donated to Unicef - the International charity for children
166  
167   o [BAR] Added .getBar() method. This allows you to easily get the focused/selected bar. There is an example usage here:
168   o [DOCS] Documentation is no longer dynamic
169   o [FUNNEL] Shadows can now go upwards (ie any x/y offset is feasible)
170   o [FUNNEL] Converted this chart type to DOM2 for tooltips
171   o [GANTT] This chart has been moved to DOM2 for tooltips
172   o [HPROGRESS] This chart has been moved to DOM2 for tooltips
173   o [MISC] Colors can now be functions as well as well as strings/gradients. These colors are resolved once, at the start
174            of the .Draw() method
175   o [PIE] Documented method .getSegment(). Used for getting the pertinent
176           segment when the canvas is clicked on (for example), http://www.rgraph.net/docs/pie.html#available.methods
177   o [ROSE] This chart has been moved to DOM2 for tooltips
178   o [ROSE] Documented method .getSegment(). Used for getting the pertinent
179            segment when the canvas is clicked on (for example), http://www.rgraph.net/docs/rose.html#available.methods
180   o [RSCATTER] This chart has been moved to DOM2 for tooltips
181   o [SCATTER] This chart has been moved to DOM2 for tooltips
182   o [SCATTER] Added new properties: chart.yaxispos
183                                     chart.xaxis
184                                     chart.noendxtick
185   o [TOOLTIPS] Fixed a tooltip bug that probably only presented itself on the bar chart example page
186   o [TRADAR] Added chart.tooltips.highlight (default is true)
187   o [TRADAR] This chart has been moved to DOM2 for tooltips
188   o [VPROGRESS] This chart has been moved to DOM2 for tooltips
189   o [XML] Removed XML documentation
190
191  25th September 2010 (STABLE)
192  ===================
193   o [DOCS] Fleshed out the integration example - http://www.rgraph.net/docs/index.html#mysql
194   o [DOCS] Added note to docs about line chart obj.original_data
195
196  18th September 2010
197  ===================
198   o [ANNOTATE] Added onannotatestart and onannotateend events
199   o [CONTEXT] Fixed submenu offset in MSIE 9
200   o [DOCS] Added MySQL integration example to integration docs
201   o [DOCS] Documented how to use a dynamically created canvas with ExCanvas
202   o [MODALDIALOG] Removed MSIE 8 DirectX shadow from ModalDialog
203   o [MODALDIALOG] Better MSIE 9 compatibility
204   o [PIE] Fixed Pie chart sticks for Chrome 6
205   o [TOOLTIPS] If Y position is less than 0, tooltips are now shown below the cursor to mitigate this
206   o [WEBSITE] Added social networking icons to all pages
207   o [WEBSITE] "Preload" social networking icons
208  
209  11th September 2010
210  ===================
211   o [API] Updated docs for RGraph.Redraw() slightly
212   o [LINE] Added chart.toltips.highlight
213   o [MISC] Updated the combined bar/line example
214    o [ODO] The chart.units.pre and chart.units.post properties have changed to chart.value.units.pre and chart.value.units.post.
215            The chart.units.pre and chart.units.post properties have changed functionally.
216   o [ODO] Added chart.needle.extra to allow you to specify extra needles.
217   o [RSCATTER] Added chart.toltips.highlight
218   o [SCATTER] Added chart.toltips.highlight
219   o [SCATTER] Added coordinates readout: chart.crosshairs.coords
220                                          chart.crosshairs.coords.fixed
221                                          chart.crosshairs.coords.fadeout
222                                          chart.crosshairs.coords.labels.x
223                                          chart.crosshairs.coords.labels.y
224               Example: http://dev.rgraph.net/tests/crosshairs.html
225   o [ZOOM] Much improved the smoothness of the indicator box when in area mode - see http://www.rgraph.net/docs/zoom.html
226            for an example of area mode
227
228  4th September 2010
229  ==================
230   o [API] Changed RGraph.number_format() functions arguments
231   o [API] Added RGraph.getGutterSuggest() function, which is a suggestion based on the left labels (only)
232           for the chart.gutter setting.
233   o [API] Added RGraph.showPNG() function, which makes it easy to get images of graphs. This is designed to be
234           used in conjunction with the context menu, and is therfore defined in the RGraph.common.context.js file.
235           There's documentation about it here: http://www.rgraph.net/docs/png.html
236   o [BAR] Added key shadow control
237   o [BAR] Added chart.scale.point and chart.scale.decimal
238   o [BIPOLAR] Added chart.scale.point and chart.scale.decimal
239   o [FUNNEL] Added key shadow control
240   o [HBAR] Moved to DOM 2 event handler functions
241   o [HBAR] Added chart.scale.point and chart.scale.decimal
242   o [LINE] Added key shadow control
243   o [LINE] Added warning about Chrome 6 shadow bug
244   o [LINE] Added chart.noyaxis
245   o [LINE] Added chart.scale.point and chart.scale.decimal
246   o [MISC] Added RGraph.getGutterSuggest(). See the misc documentation for more detail
247   o [MSIE] Now that RGraph is moving to DOM2, tooltips on graph libraries that have been changed will not function in MSIE8.
248            The graphs will still be shown, however tooltips will not function. MSIE9 will still work.
249   o [ODO] Pointer is now more pointy
250   o [PIE] Moved to DOM 2 event handler functions
251   o [ROSE] Added key shadow control
252   o [RSCATTER] Added key shadow control
253   o [SCATTER] Added chart.tooltips.coords.adjust
254   o [SCATTER] Added key shadow control
255   o [SCATTER] Added chart.scale.point and chart.scale.decimal
256   o [TRADAR] Added key shadow control
257   o [WEBSITE] Added code to async page that demonstrates the difference more
258
259  28th August 2010
260  ================
261   o [API] Updated the API docs a little with the correct data properties for some graph types
262   o [DOCS] Added information about AJAX requests to performance section
263   o [DOCS] Added information about the DOMContentLoaded event to the docs.
264   o [LINE] Fixed problem with chart.ylabels = false
265   o [METER] Added arrow head to the Meter
266   o [METER] Removed outer labels
267   o [METER] Increased number of labels to 11
268   o [MSIE] A few small tweaks to the palette, the scatter chart, the context menu, and tooltips
269   o [ODO] A few fixes for the Odometer in Chrome 6, and a few minor enhancements to the appearance.
270   o [WEBSITE] Live site now uses images.rgraph.net for the index page ** REVERTED **
271   o [WEBSITE] Social networking icons are now combined into one image.
272
273  21st August 2010
274  ================
275   o [HBAR] Added chart.units.ingraph (for when your units are quite long)
276   o [MISC] Fixed various bugs in circular charts with Chrome 6
277   o [MISC] Added note to front page about suitability for Chrome extensions
278   o [MSIE] Lots more fixes for MSIE 9
279
280  14th August 2010
281  ================
282   o [BAR] Added  chart.tooltips.coords.adjust which allows you to adjust tooltip coordinates when you translate
283   o [HBAR] HBar shadow is now "unified", so you can have an upwards shadow with a large offset and it still looks OK
284   o [HBAR] "chart.labels.abovebar" are now left aligned if they would go off the end of the canvas
285   o [HBAR] Fixed a bug with chart.strokecolor - renamed to chart.strokestyle
286   o [LINE] Added chart.tooltips.coords.adjust (for when you translate() first)
287   o [LINE] Tweaked filled/stepped line charts - stepped line charts show trailing line again
288   o [LINE] Tickmarks, as well as a string, can now also be an array of tickmark styles, eg:
289            http://dev.rgraph.net/tests/test3.html
290   o [LINE] Added chart.ylabels.invert
291   o [MISC] You can now specify in-graph labels like this:
292              line4.Set('chart.labels.ingraph', [6,'July', 3, 'November']);
293            If you have a lot ofempty spaces, this will help.
294   o [MISC] Added type property(=common) to common objects
295   o [ODO] Improved the appearance of the Odometer border
296   o [SCATTER] Tickmarks are no longer drawn when the ticks are boxplots
297   o [SCATTER] Added chart.xmin (upgrade cautiously)
298   o [SCATTER] Boxplots are now usable when the X axis is in the center
299
300  o [NOTE] Chrome 6 appears to have an issue with canvas shadows. Other browsers are fine. A workaround has been added to the
301           Line chart library, however it won't be a solution for all cases. In these cases, turn off shadow blurring.
302
303  7th August 2010
304  ===============
305   o [BAR] Changed this graph type over to the DOM2 .addEventListener() for tooltips
306   o [BAR] Bar chart can now have an arbitrary number of labels
307   o [BAR] Added chart.ylabels.inside
308   o [BAR] Labels can now be at any angle
309   o [BIPOLAR] Changed the default colors to just one - green
310   o [EVENTS] Added more events:
311               o onmodaldialog
312               o onresize
313               o onadjust
314               o onannotate
315   o [HPROGRESS] Multiple segments are now supported
316   O [HPROGRESS] Added the ability to configure the number of inner tickmarks
317   o [LINE] Labels can now be at any angle
318   o [LINE] Changed this graph type to use the DOM2 .addEventListener() for tooltips
319   o [MISC] Added isRGraph property to common objects
320   o [MISC] Added chart.title.hpos to all graph libraries
321   o [MODALDIALOG] Added onmodaldialog event
322   o [ODO] Outer shadow is now configurable
323   o [ODO] Inner shadow is now configurable
324   o [PROGRESS] This has now been split into the HProgress and VProgress
325   o [SCATTER] Labels can now be at any angle
326   o [TOOLTIPS] Added contract effect, similar to expand but in reverse
327   o [TRADAR] Background grid now matches RScatter in terms of width etc
328   o [VPROGRESS] Multiple segments are now supported
329   o [VPROGRESS] Added the ability to configure the number of inner tickmarks
330   
331   o [NOTE] Upgrading to the new H/VProgress should be done cautiously as they have undergone significant alterations
332
333  31st July 2010
334  ==============
335   o [MISC] Stable release
336   o [DOCS] Added CSS class: RGraph_palette
337   o [DOCS] Added simple example AJAX function to integration documentation:
338            http://www.rgraph.net/docs/index.html#integration
339   o [ZOOM] Fixed a fade-in bug with full canvas zoom
340
341  24th July 2010
342  ==============
343   o [LINE] This chart can now have text at any angle. Other graph types to follow
344   o [MISC] The minify script now accepts multiple arguments (filenames),
345            eg. ./minify file1 file2 file3 ...
346
347  17th July 2010
348  ==============
349   o [BAR] Abovebar labels in GROUPED charts are now formatted
350   o [BIPOLAR] Moved this to use addeventListener() for events - this is a test case
351   o [EVENTS] Renamed the RGraph functions RGraph.AddEventListener() and RGraph.FireEvent()
352              to RGraph..AddCustomEventListener() and RGraph.FireCustomEvent()
353   o [EVENTS] Added onbeforedraw event which fires at the start of the .Draw() function
354   o [EVENTS] Added onzoom event to all types of zoom. See docs for details
355   o [HBAR] Added formatting to above bar labels
356   o [HBAR] Fixed grouped HBars with shadows going upwards (partially)
357   o [ODO] Changed a few internal properties. Read more in the docs/.BC.txt file
358   o [ODO] Changed chart.needle.style to chart.needle.color
359   o [RSCATTER] Updated test script
360   o [TRADAR] Added chart.labels.axes - defaults to "nsew"
361   o [TRADAR] Added chart.ymax
362   o [BIPOLAR] Implemented chart.xtickinterval. If you specify this, X tickmark spacing is totally down to this setting
363   o [MISC] Added chart.tooltips.override (see tooltips docs for details)
364
365  9th July 2010
366  =============
367   o [API] Added __index__ to tooltip DIVs, which corresponds to the original tooltips array. If you're not using an array of strings
368           for your tooltips, this is not pertinent
369   o [API] The RGraph.Tooltip() function now accepts an extra parameter - the index of the tooltip
370   o [MISC] Introduced event support. There are currently just three events - ontooltip - which naturally fires when
371            a tooltip is shown, oncontextmenu - which fires when the RGraph context menu is shown and ondraw - which
372            fires when the .Draw() method is called.. More information is available here:
373            http://www.rgraph.net/docs/events.html
374   o [MISC] Added snap tooltip effect for graph types where the tooltips are triggered using the onmousemove event,
375            ie Line, Rscatter, Scatter and the Tradar
376   o [MISC] MooTools compatibility fix
377   o [MISC] Added obj.isRGraph boolean to all graph objects. This is documented on the misc docs page (docs/misc.html)
378   o [MSIE] MSIE9 compatibility work
379   o [ODO] You can now use textual labels instead of numbers, eg. N/S/E/W (using chart.labels)
380   o [ODO] Added chart.zerostart option determining whether the top label is zero or the end value
381   o [ODO] Fixed a pointer bug
382   o [ODO] Fixed a rounding issue and added chart.scale.decimals (default is 0)
383   o [ODO] Colors can now be configured with: chart.green.color, chart.yellow.color, chart.red.color
384   o [PROGRESS] Changed a few internal properties. Read more in the docs/.BC.txt file
385   o [TRADAR] Added background diagonal lines (going from the center outwards)
386
387
388  26th June 2010
389  ==============
390   o Stable release
391
392  18th June 2010
393  ==============
394   o [BAR] Documented grid properties: chart.background.grid.autofit, chart.background.grid.autofit.numhlines, chart.background.grid.autofit.numvlines
395   o [DOCS] Documentation pages have been reorganised and a contents list added to each page
396   o [GANTT] Documented grid properties: chart.background.grid.autofit, chart.background.grid.autofit.numhlines, chart.background.grid.autofit.numvlines
397   o [HBAR] Documented grid properties: chart.background.grid.autofit, chart.background.grid.autofit.numhlines, chart.background.grid.autofit.numvlines
398   o [LINE] Documented grid properties: chart.background.grid.autofit, chart.background.grid.autofit.numhlines, chart.background.grid.autofit.numvlines
399   o [SCATTER] Documented grid properties: chart.background.grid.autofit, chart.background.grid.autofit.numhlines, chart.background.grid.autofit.numvlines
400   o [WEBSITE] Added warning about MSIE versions less than 8
401
402  5th June 2010
403  =============
404   o [HBAR] Added the following properties: chart.title.xaxis
405                                            chart.title.yaxis
406                                            chart.title.xaxis.pos
407                                            chart.title.yaxis.pos
408   o [ROSE] Slightly increased the area recognised to initiate resizing the Rose (ie the size of the hotspot)
409   o [TRADAR] Added adjusting to the TRadar
410
411  29th May 2010
412  =============
413   o [BAR] Added adjusting
414   o [ODO] Added gray border effect
415   o [ODO] Added chart.tickmarks.highlight
416   o [PROGRESS] Added adjusting
417   o [ROSE] Added adjusting
418   o [SCATTER] Added chart.ymin
419
420  22nd May 2010
421  =============
422   o [LINE] Added interactive adjustments
423
424  15th May 2010
425  =============
426   o [API] Updated the .getSegment() for use with the Rose chart and Donut variant charts
427   o [API]  Added RGraph.array_pad() function
428   o [BAR] You can now have grouped bar charts with shadows going to the left
429   o [LINE] Linewidth can now, as well as being a single number, be an array of numbers, one for each line
430   o [LINE] You can now have labels on the inside of the Y axis as opposed to having them in the gutter
431   o [MISC] ModalDialog and zoom background DIVs are now much better in regards to page coverage (the semi-opaque background)
432   o [MISC] Removed RGraph.getPageWidth() and RGraph.getPageHeight() functions
433   o [MISC] You can now pass a color as the second argument to RGraph.Redraw() which it will use
434   o [MISC] Resizing the window when zoomed no longer hides the zoom
435   o [ODO] Little bit of work on pointers and MSIE compatibility
436   o [ODO] Added "digital" readout option, as shown on the example page
437   o [PROGRESS] This chart type can now have an "in-bar" indicator
438   o [PIE] Converted this chart to use RGraph.getSegment() for tooltips
439   o [ROSE] You can now set the strokestyle
440   o [ROSE] Converted this chart to use RGraph.getSegment() for tooltips
441   o [SCATTER] Added chart.line.linewidth and, as with the line, it can be either a number or an array of numbers
442   o [SCATTER] chart.line.stepped can now, as well as simply true or false, be an array of booleans. This allows you to have
443               multiple lines, some stepped, some not.
444
445  8th May 2010
446  ============
447   o [MISC] You can now have multi-line labels by using the text "\r\n" in your label (without the quotes)
448   o [MISC] Resizing a graph no longer affects the page layout
449   o [ROSE] Added labels to this chart
450   o [ROSE] The Rose chart origin is now the "north" axis
451   o [WEBSITE] Re-arranged the front page
452   o [WEBSITE] Removed a lot of examples from the website and made the whole thing a little more streamlined
453   o [ZOOM] Once visible, you can now double click a zoomed area to expand it to a full size zoom. You can see
454            this on the line graph on the front page.
455  
456  1st May 2010
457  ============
458   o [DONUT] This is no longer a seperate class, but now a variant of the Pie chart (chart.variant = donut)
459   o [MISC] Added note about copying the text in tooltips using Firefox
460   o [ROSE] Tooltip highlighted area is now "under" the labels (as opposed to "over")
461
462  25th April 2010
463  ===============
464   o [MISC] Separated out resizing functionality into it's own file - RGraph.common.resizing.js This further reduces the size of
465            RGraph.common.core.js
466   o [MISC] In area zoom, you can now left-drag to move the zoom itself around, and right-drag to move the zoomed canvas around inside
467            the zoom
468   o [MISC] Added RGraph_zoomed_area CSS class
469   o [MISC] Added chart.crosshairs.linewidth to bar, line and scatter
470   o [MISC] You can now have a single level of submenu items with the context menu
471   o [RADAR] This chart has been renamed to Rose and the appearance enhanced
472
473  17th April 2010
474  ===============
475   o [BAR] This chart type can now use the onmousemove event for tooltips instead of the onmousedown
476   o [DOCS] Added tooltips documentation page - this explains tooltips and how you can specify them. There are now 4 methods available.
477   o [MISC] The zoomed area is now draggable once visible
478   o [MISC] Split out RGraph.common.js into separate files, consisting of:
479             o RGraph.common.core.js
480             o RGraph.common.annotate.js
481             o RGraph.common.context.js
482             o RGraph.common.tooltips.js
483             o RGraph.common.zoom.js
484            If you don't use any of the interactive features, the core common library is now roughly half the size. See
485            http://www.rgraph.net/docs/index.html#implementation for details of the new way to implement RGraph
486   o [MISC] You can now specify the CSS class that tooltips use (using chart.tooltips.css.class). If you have multiple
487            graphs on one page and want the tooltips to appear differently, this is how to do it
488  o [MISC] New tooltip effect - "none". Which, as the name implies, doesn't fade or expand.
489
490  10th April 2010
491  ===============
492  o [MISC] Cleaned up each graphs coords array. If you use the coords arrays, you may need to adjust your numbers slightly.
493           The new coords may be off for you by one or two chart.margin (it can be hmargin or vmargin depending on your graph type)
494  o [MISC] Added details of backwards compatibility breaks
495  o [MISC] New zoom mode - area. You can see this on the front page line graph and on the zoom documentation page
496  o [MISC] Added resizing capability. Will not work with other dynamic features (except the context menu)
497
498  3rd April 2010
499  ==============
500   o [BAR] Added new grid properties: chart.background.grid.autofit
501                                      chart.background.grid.autofit.numhlines
502                                      chart.background.grid.autofit.numvlines
503   o [BAR] Added chart.title.xaxis
504   o [BAR] Added chart.title.yaxis
505   o [BAR] Added chart.title.xaxis.pos
506   o [BAR] Added chart.title.yaxis.pos
507   o [GANTT] Adjusted the background grid, adding the required default properties
508   o [GANTT] Added new grid properties: chart.background.grid.autofit
509                                        chart.background.grid.autofit.numhlines
510                                        chart.background.grid.autofit.numvlines
511   o [HBAR] Added new grid properties: chart.background.grid.autofit
512                                       chart.background.grid.autofit.numhlines
513                                       chart.background.grid.autofit.numvlines
514   o [LINE] Multiple shadow colors are now facilitated (see example on front page)
515   o [LINE] Added new grid properties: chart.background.grid.autofit
516                                       chart.background.grid.autofit.numhlines
517                                       chart.background.grid.autofit.numvlines
518   o [LINE] Added chart.title.xaxis
519   o [LINE] Added chart.title.yaxis
520   o [LINE] Added chart.title.xaxis.pos
521   o [LINE] Added chart.title.yaxis.pos
522   o [LINE] Added chart.backdrop, chart.backdrop.alpha and chart.backdrop.size
523   o [LINE] Shadow color can now be an array of shadow colors. ie. A different one for each line
524   o [MISC] Added note about installing your own event handlers to misc documentation page
525   o [MISC] Added RGraph.SetShadow() - a shortcut function for setting the shadow
526   o [ODO] Added option to not draw the pointer tail
527   o [ODO] Added chart.needle.type option. It can be "pointer" (default) or "triangle".
528   o [PROGRESS] Added chart.margin
529   o [PROGRESS] Added inner tickmarks (chart.tickmarks.inner)
530   o [PROGRESS] Made examples a bit better
531   o [SCATTER] Connecting lines can now be stepped (chart.line.stepped)
532   o [SCATTER] You can now specify the exact X point at which an X label is drawn
533   o [SCATTER] Added new grid properties: chart.background.grid.autofit
534                                          chart.background.grid.autofit.numhlines
535                                          chart.background.grid.autofit.numvlines
536   o [SCATTER] Added chart.title.xaxis
537   o [SCATTER] Added chart.title.yaxis
538   o [SCATTER] Added chart.title.xaxis.pos
539   o [SCATTER] Added chart.title.yaxis.pos
540
541
542 +------------------------------------------------------------------------------------------------------------+
543 |                                                STABLE RELEASE - 27th March 2010                            |
544 +------------------------------------------------------------------------------------------------------------+
545
546
547  27th March 2010
548  ===============
549   o [MISC] Just tweaks - nothing major
550
551  20th March 2010
552  ===============
553   o [MISC] Reverted dark background color for zoom back to the lighter one
554   o [MODALDIALOG] Reverted the dark background color back to the lighter one
555   o [METER] Added more feint tickmarks
556   o [METER] Labels are now angled. This will be an option in the future
557   o [ODO] Added more feint tickmarks
558   o [ODO] Labels are now angled. This will be an option in the future
559   o [ODO] Significant changes to this see the docs page - http://www.rgraph.net/docs/odo.html
560
561  13th March 2010
562  ===============
563   o [MISC] Removed curvy corner from context menu
564   o [WEBSITE] Added Google Buzz social networking icon
565   o [MODALDIALOG] Darkened the background a little. You can set this back if you wish by using the ModalDialog_dialog CSS class
566  
567  6th March 2010
568  ==============
569   o [METER] Documented shadow properties
570   o [MISC] Added RGraph.getPageWidth() which returns the page width, accommodating browser differences
571   o [MISC] Added RGraph.getPageHeight() which returns the page height, accommodating browser differences
572   o [MODALDIALOG] Increased the radius of the corners (ie they're more rounded now)
573   o [MODALDIALOG] Documented the ModalDialog CSS classes and also added miscellaneous documentation
574   o [MSIE] Added context menu to the MSIE example
575
576  27th February 2010
577  ==================
578   o [API] Added information about the coords array.
579   o [API] Added a little information about dynamically updating your graphs
580   o [MISC] Zoom in canvas mode now has a dark background option - chart.zoom.background - can be true or false and defaults to true
581            Note: If you use the full canvas zoom, this will affect you - if you don't like it, you will need to turn it off
582  o [MISC] Added RGraph_zoomed_canvas CSS class. Also tweaked the default CSS for the two types of zoom
583  o [MISC] Tweaked the animation example
584
585  20th February 2010
586  ==================
587   o [DOCS] Added reasonable caching strategy
588   o [DOCS] Expanded the API docs regarding the data properties
589   o [LINE] Removed chart.border property. You should use CSS on your canvas element instead.
590   o [LINE] Added chart.ymin property
591   o [LINE] Tickmarks are no longer drawn if the tick is outside the Y scale range
592   o [METER] Added shadow
593   o [WEBSITE] Removed most tables from the website
594   o [WEBSITE] Fixed the issue with the front page graphs, Google Chrome and missing text. This was done by NOT using
595               asynchronous processing.
596
597  9th February 2010
598  =================
599   o [PIE] Fixed pie chart sticks with athick white border
600   o [PIE] Added chart.labels.sticks.color
601   o [DOCS] Added link anchors to documentation pages, eg: http://www.rgraph.net/docs/bar.html#chart.labels
602
603  7th February 2010
604  =================
605   o [BAR] Added ability to specify number of Y labels - 1, 3 or 5 (the default).
606   o [LINE] Added ability to specify number of Y labels - 1, 3 or 5 (the default).
607   o [LINE] Added a little missing documentation
608   o [LINE] Small fix to MSIE arrow style tickmarks
609   o [MISC] Optimisations to all chart libraries
610   o [MISC] Added RGraph_zoom_window CSS class - the front page uses it if you want an example
611   o [SCATTER] Added ability to specify number of Y labels - 1, 3 or 5 (the default).
612   o [SCATTER] Added a little missing documentation
613
614  30th January 2010
615  =================
616   o [BAR] Performance tweaks.
617   o [DOCS] Made note about using tables for layout and how it can impact negatively on graph speed.
618   o [DOCS] Documented Pie chart label sticks.
619   o [LINE] Performance tweaks.
620   o [MISC] Opera (10.5) now supports the canvas text and shadow APIs
621
622  23rd January 2010
623  =================
624   o [LINE] Fix to arrow style tickmarks
625   o [MISC] Very minor change to tooltips and event handling
626   o [SCATTER] Added diamond shape tickmarks
627
628  16th January 2010
629  =================
630   o [BAR] Documented chart.ylabels
631   o [CONTEXT] Context menus are now positioned correctly when you specify a DOCTYPE in MSIE
632   o [LINE] Added and documented chart.ylabels
633   o [MODAL DIALOG] This is now completely static (when scrolling) in all browsers (Chrome, FF, MSIE, Safari, Opera), (MSIE requires that
634                    you use a doctype.
635   o [ODO] Improved MSIE support (spurious circles are no longer drawn)
636
637  9th January 2010
638  ================
639   o [BAR] Added glass variant
640   o [BAR] Added sketch variant
641   o [DOCS] Documented getCanvasXY() function
642   o [MISC] Links now work in tooltips
643   o [MISC] Added standard box-shadow: CSS property where necessary
644   o [MISC] Slight border-radius change to context menu
645   o [PIE] Added small (optional) label sticks
646   o [PROGRESS] Added indicator arrows
647
648  2nd January 2010
649  ================
650   o [METER] Added this as a new chart type
651   o [MISC] More optimisations for Meter, Line and Bar charts
652   o [TRADAR] Added tooltips
653   o [TRADAR] Added ability to specify offsetx and offsety for labels
654
655  19th December 2009
656  ==================
657   o [BAR] Added support for MSIE shadows. Shadow blurring is not available though
658   o [BAR] Fixed dot chart colours not showing correctly in MSIE
659   o [BIPOLAR] Added support for MSIE shadows. Shadow blurring is not available though
660   o [FUNNEL] Optimised this chart type a little
661   o [FUNNEL] Added support for MSIE shadows. Shadow blurring is not available though
662   o [LINE] Added support for MSIE shadows. Shadow blurring is not available though
663   o [MISC] The context menu for Safari, Opera and Firefox Mac is now triggered by a double click (left mouse button).
664   o [MSIE] Tooltips now work (albeit a little unreliably), but this browser is very slow at showing them. Using a doctype will
665            cause them to be ou of position.
666   o [PIE] Added support for MSIE shadows. Shadow blurring is not available though
667   o [PROGRESS] Added support for MSIE shadows. Shadow blurring is not available though
668
669  12th December 2009
670  ==================
671   o [MSIE] Microsoft Internet Explorer is now supported in a limited fashion. You can see it in action here:
672            http://www.rgraph.net/docs/msie.html This is not using Google Chrome Frame.
673   o [TRADAR] Rewrote so that it works with MSIE. This rewrite means that tooltips will be feasible (I'm yet to add them)
674   o [WEBSITE] Significant reorganisation of website
675  
676  5th December 2009
677  =================
678   o [API] Added and documented RGraph.Async() function, which can be used to help speed up your pages. There's a page which details it:
679           http://www.rgraph.net/docs/async.html
680   o [MISC] Removed text support for Opera. The graphs are still displayed, albeit without text
681   o [MISC] Changed to object detection in place of specific browser detection for older browsers. This means more
682            browsers are accounted for.
683   o [MISC] Added RGraph.getSegment() function, which returns the applicable segment information
684            (x, y, radius, startAngle, endAngle)
685   o [SCATTER] Added ability to do Barplots using the Scatter chart.
686   o [SCATTER] Can now specify the scatter to not display tick marks (be specifying the tickmark as null)
687
688  28th November 2009
689  ==================
690  o [DOCS] Added RGraph.HideContext() to API documentation.
691  o [MISC] Simplified logic for showing the context menu. Please test your browser on the website before upgrading as this may
692           cause regressions.
693  o [MISC] Fixed slight oddity for zoom which resulted in a small zoom thumbnail
694  o [MISC] The RGraph website now works with Google Chrome Frame. NB: If you're having a similar problem, ensure the META
695           tag is in the first 1Kb of the page.
696  o [MISC] Achieved a degree of Opera compatibility. Please bear in mind that Opera does not yet support the canvas text
697           or shadow APIs so do not expect to see any shadows on your graphs. Text is simulated however, so the graphs
698           are still usable in some circumstances however. Also bear in mind that Opera support is buggy.
699
700  20th November 2009
701  ==================
702   o [MISC] Added new mode for zoom - thumbnail This shows a zoom thumbnail (you must set chart.zoom.mode to thumbnail) instead of
703            zooming the entire canvas. The line graph on the front page shows an example of it.
704   o [MISC] Context menu in Mac Firefox is now attached to the left mouse button instead of the right
705   o [NOTE] Annotations are now persistent in Chrome (dev channel releases at the moment) and Chrome Frame
706
707  14th November 2009
708  ==================
709   o [ALL] Finished zoom function
710   o [PIE] Work on linewidth and line color
711   o [MISC] Changed Safari to use left click for context menu - should elimate the temperamentality
712
713  8th November 2009
714  =================
715   o [ALL] Added zoom functionality (This is not finished yet)
716   o [API] Corrected this regarding graph data
717   o [MISC] Added RGraph.ClearAnnotations() to API documentation. NB: This function is called when you call RGraph.Clear()
718
719  31st October 2009
720  =================
721   o [DOCS] Correct the docs regarding text sizes
722   o [PIE] Miscellaneous fixes
723   o [RADAR] Changed to be left aligned
724
725  25th October 2009
726  =================
727   o [ALL] Added property: chart.text.font
728   o [ALL] Added property: chart.text.color
729   o [ALL] Changed from pixels to points for font sizes (you may need to reduce your font sizes slightly). Default is now 10pt
730   o [DONUT] Added ability to set key as being in gutter
731   o [DONUT] Added chart.align for left/center/right aligning the chart
732   o [PIE] Added chart.align for left/center/right aligning the chart
733
734  17th October 2009
735  =================
736   o [BAR] Added new option: chart.axis.color
737   o [Bipolar] Added new option: chart.axis.color
738   o [DOCS] Automated generation of API (properties) documentation
739   o [HBAR] Added new option: chart.axis.color
740   o [LINE] Added new option: chart.noxaxis
741   o [LINE] Added new option: chart.axis.color
742   o [LINE] Reduced default X/Y shadow offset
743   o [LINE] Added new option: chart.noendtick - useful for when you're generating line charts with Y axes on both sides
744   o [MISC] Changed "Combining..." page to illustrate combining two line charts
745   o [MISC] Added XML documentation
746   o [MISC] Added performance note about combining libraries
747   o [SCATTER] Added new option: chart.axis.color
748
749  10th October 2009
750  =================
751   o [BAR] Added chart.background.grid.hlines, chart.background.grid.chart.background.grid.vlines and chart.background.grid.border
752   o [BAR] Changed chart.labels.abovebar to chart.labels.above
753   o [BAR] Added chart.labels.above to stacked bar charts
754   o [BIPOLAR] Fixed using chart.xmax
755   o [BIPOLAR] Added chart.scale.decimals
756   o [HBAR] Added chart.background.grid.hlines, chart.background.grid.chart.background.grid.vlines and chart.background.grid.border
757   o [HBAR] Added chart.labels.above. Not technically "above" the bar (not at all), but it's so named for API compatibility
758   o [HBAR] Added chart.labels.above to stacked chart
759   o [LINE] Added chart.background.grid.hlines, chart.background.grid.chart.background.grid.vlines and chart.background.grid.border
760   o [PIE] Miscellaeous work
761   o [SCATTER] Added chart.background.grid.hlines, chart.background.grid.chart.background.grid.vlines and chart.background.grid.border
762   o [WEBSITE] Added sharing buttons
763
764  3rd October 2009
765  ================
766   o [ALL] Charts now clean up events if tooltips are not installed. This means that if tooltips are not being used
767           the onmousemove/onclick events (depending on the graph library) are reset to null.
768   o [BAR] 3D effect now works with background grid and bars
769   o [DOCS] Added API documentation (replaces working.html)
770   o [MISC] Changed various graphs default background bar colors to white
771   O [MISC] Removed array_range() function - unused
772   o [LINE] More (general) work
773   o [LINE] chart.fillstyle can now be an array as well as a string
774   o [LINE] Added 3D variant to line chart.
775   o [MISC] Added minified library archive
776
777  19th September 2009
778  ===================
779   o [ALL] Added new option - chart.title.color - to all graph types (except the LED)
780   o [LINE] Slight modification to filled line charts and the (stroke) colour.
781   o [LINE] Changed stepped line chart so last vertical line is not drawn
782   o [LINE] Changed the look (for the better) of filled line charts and thick lines
783   o [LINE] Added option - chart.axesontop - useful in a minority of cases; causes the axes to be
784            redrawn after the graph
785   o [LINE] Added "chart.filled.range" option. Used to compare the range/difference between two sets of data.
786   o [MISC] Fixed negative horizontal bars
787   o [LINE] Fixed problem with null arguments
788   o [LINE] Filled line charts now work a little better with negative values
789   o [PROGRESS] Added chart.tickmarks.color
790   o [PROGRESS] Added chart.text.color
791
792  6th September 2009
793  ==================
794   o [ALL] Fixed libraries to work with Prototype.js
795   o [ALL] Added chart.title.vpos allowing you override and specify the position of the title. This should be a
796           decimal from 0 to 1. By default it's not used
797   o [BAR] Can now have Y axis labels in right hand gutter
798   o [LINE] Can now have Y axis labels in right hand gutter
799   o [COMMON] Fixed scale generation bug when maximum value is zero (ie all of your values are zero)
800
801  22nd August 2009
802  ================
803   o [MISC] Optimisations on various graph libraries
804   o [MISC] Very minor albeit better HTML5 compliance
805   o [LINE] You can now specify the Y axis position - left (default) or right
806   
807  8th August 2009
808  ===============
809   o [BAR] Added 3D effect to regular, grouped and stacked charts
810   o [GANTT] Can now specify background grid width
811   o [LED] The text is now stripped of right-most whitespace
812
813  25th July 2009
814  ==============
815   o [MISC] Stop using $() function for better compatibility with outside libraries
816   o [SCATTER] Support supplying multiple datasets as one big array instead of multiple arrays
817   o [ALL] Changed all graph types to "new RGraph.xxx()" format
818  
819  3rd July 2009
820  =============
821   o [DOCS] Misc updates
822   o [DOCS] Fixed docs regarding default gutter size
823   o [LINE] Handle null values better
824   o [LINE] Documented optional different fill colour
825   o [MISC] Added caching enhancements
826   o [MISC] Slight change to FixEventObject() so offsetX and offsetY are available in Firefox
827   o [SCATTER] Allow multiple datasets. Effect is only visible when lines are shown
828   o [SCATTER] Key can now be shown for multiple lines
829
830  20th June 2009
831  ==============
832   o [ALL] Code optimisations
833   o [ALL] Annotations are now persistent in browsers that support HTML5 DOM storage (currently Firefox 3.5 and Safari 4)
834   o [BAR] Added ability to specify labels above bars on single and grouped bar charts
835   o [SCATTER] Added ability to show connecting line
836
837  6th June 2009
838  =============
839   o [ALL] On graphs that support tooltips, you can now have context menus at the same time as tooltips
840   o [MISC] Fixes to hiding palette in Chrome
841   o [MISC] Fixed a palette resizing bug
842   o [MISC] Changed the number of frames for expand and fade tooltip effects from 5 to 10 - looks a little smoother
843   o [MISC] Fixed a minor scale bug
844   o [MISC] Changed name of ShowPalette() function to RGraph.Showpalette()
845   o [PIE] Fixed minor pie chart bugs with mouse cursor
846
847  23rd May 2009
848  =============
849   o [ALL] Documented context menu
850   o [ALL] Added annotations - useful to highlight interactively, and added example to front page line chart
851   o [BAR] Added pyramid chart variant
852   o [BAR] Added arrow chart variant
853   o [BAR] Added crosshairs
854   o [FUNNEL] Added tooltips
855   o [LINE] Added crosshairs
856   o [LINE] Can now have a context menu at the same time as tooltips
857   o [MISC] Added annotations mini colour palette
858   o [SCATTER] Added crosshairs
859   o [SCATTER] Fixed bug where pre/post units were not being shown
860   o [SCATTER] Can now have a context menu at the same time as tooltips
861
862  9th May 2009
863  ============
864   o [BAR] Can now better control the shadow
865   o [BAR] Now ymax is exactly that which is used
866   o [BAR] You can now control the number of decimals that are used
867   o [BIPOLAR] Added shadow
868   o [HBAR] Can now better control the shadow
869   o [HBAR] Added tooltipcapability
870   o [PIE] Can now better control the shadow
871   o [LINE] Can now better control the shadow
872   o [LINE] Reversed order of arguments to the constructor - ie the data - so they are uniform with things like labels and tooltips
873   o [LINE] Can now have a fill colour that's different to the line colour (see the last example on the lines example page)
874   o [LINE] Added arrow style tickmarks (filled and not) - look best with a linewidth of 1 or 2
875   o [LINE] Number of labels is now independent of number of datapoints, as are number of X tickmarks
876            The second to last two line chart examples show this in action
877   o [LINE] Added an interesting example showing off the new independence of labels, datapoints and tickmarks. The ninth
878            line example (the sin/cos/tan curves) has 361 datapoints but only 5 labels - 361 labels would be a bit much.
879   o [LINE] Line chart no longer draws in the gutter (see this in action by looking at the above tangent curve example)
880   o [PROGRESS] Brought shadow into line with the rest of the graphs
881   o [PROGRESS] Tidied this up a little
882   o [PROGRESS] Added tooltip capability
883   o [RADAR] Added tooltip capability
884   o [DOCS] Added small note about canvas and accessibility
885   o [MISC] Fixed a few HTML warnings
886   o [MISC] Cleaned up CSS warnings
887   o [MISC] Updated license
888   o [MISC] Slight tweaks to context menu: Specifying a null callback now means that that menu item
889            will not trigger the rollover effect
890  o [MISC] Fixed a scale bug where the top value is 5.xxx
891  o [WEBSITE] Made the line graph and pie chart on the front page a little more interactive
892  o [WEBSITE] Added a funnel chart to the front page
893  o [FUNNEL] Added horizontal alignment for labels
894
895  25th April 1009
896  ===============
897   o [MISC] Changed to .zip format for archive instead of .tar.gz - easier to work with
898   o [MISC] Fixed issue with "expand" type tooltips & timers
899   o [MISC] Unified default gutter setting (25px)
900   o [MISC] Made shadows all point the same way across all graphs
901   o [MISC] Fixed horizontal background bars so that specifying a value greater than the ymax (or less than the negative ymax)
902            uses the ymax value instead
903   o [MISC] ModalDialog fixes for width and height settings on various browsers and DOM modes
904   o [MISC] Scale is now generated more accurately for *really* tiny values
905   o [LINE] Performance enhancements regarding scale generation
906
907  11th April 2009
908  ===============
909   o [MISC] Slight aleration to improve "grow" option of tooltips. Instead of starting at the top and growing downwards, it now
910            starts in the center and grows outward in all directions
911   o [MISC] Changed "grow" to "expand" for tooltips
912   o [ODO] Documented ability to turn off the pointer end
913   o [DONUT] Added ring-in-ring effect, enabling multiple datasets
914   o [DONUT] Added option to use in-graph key instead of labels
915   o [LINE] Changed "tick" style tickmarks to "halftick". "tick" now gives a fullheight tickmark, and also added "endtick"
916            which gives a full height tick mark at the ends of the lines
917   o [MISC] Added doctype to all pages and fixed modaldialog accordingly
918   o [MISC] CSS and DTD fixes across the site
919   o [MISC] ModalDialog fixes
920   o [MISC] Add type attribute back to SCRIPT tags - needed for DTD compliance
921   o [HBAR] Added new graph type - Horizontal Bar chart
922
923  28th March 2009
924  ===============
925   o [BAR] Added dot chart capability
926   o [BAR] When mouse is over a hotspot, cursor now changes
927   o [PIE] When mouse is over a hotspot, cursor now changes
928   o [LINE] When mouse is over a hotspot, cursor now changes
929   o [GANTT] When mouse is over a hotspot, cursor now changes
930   o [DONUT] When mouse is over a hotspot, cursor now changes
931   o [SCATTER] When mouse is over a hotspot, cursor now changes
932   o [MISC] Added new effect for tooltips. So now you can have "fade" (default) or "grow"
933   o [MISC] Added drop shadow to context menu
934   o [MISC] Resolved Chrome color, shadow and gradient bugs
935   o [DOCS] Added short section about suggested library layout
936   o [WEBSITE] Always now show two download links
937
938  14th March 2009
939  ===============
940   o o------------------------------------------------------------------------------------------------------------------o
941     | IMPORTANT !                                                                                                      |
942     | Every single one of the property names has been changed to be a little more unified. The new format is now       |
943     | "chart.xxx" where xxx is the actual name. Some of the names have been changed completely, eg. "chart.text.size", |
944     | which was formerly "textheight", whilst others only marginally. This was necessary to bring some semblance of    |
945     | uniformity to the RGraph properties across all of the libraries, make it look a bit more "proffessional" and     |
946     | provide plenty of scope for future properties.                                                                   |
947     |                                                                                                                  |
948     | You should also note that as of this release (14th March 2009) that RGraph has been changed to use the canvas    |
949     | text and shadow APIs. This may mean you needing to upgrade your browser if you want to use the latest version.   |
950     | At the time of writing, this meant Firefox 3.1b2, Safari 4 and Chrome 2. If you don't wish to upgrade your       |
951     | browser, or need Opera support, then you will need to remain on the 28th February 2009 version.                  |
952     o------------------------------------------------------------------------------------------------------------------o
953   o [FUNNEL] Added key ability to Funnel chart
954   o [FUNNEL] Added shadow for key
955   o [BAR] Added shadow for key
956   o [LINE] Added shadow for key
957   o [RADAR] Added shadow for key
958   o [TRADAR] Added shadow for key
959   o [RADAR] Added tick marks to the axes
960   o [PIE] Added border option.
961   o [BAR] Added "in graph" static labels, useful for highlighting things
962   o [LINE] Added "in graph" static labels, useful for highlighting things
963   o [MISC] Provided easy access to minified copies of the libraries
964   o [ODO] Added inner and outer shadows
965   o [BAR] Changed to canvas text & shadow API
966   o [BIPOLAR] Changed to canvas text & shadow API
967   o [DONUT] Changed to canvas text & shadow API
968   o [FUNNEL] Changed to canvas text & shadow API
969   o [GANTT] Changed to canvas text & shadow API
970   o [LED] Changed to canvas text & shadow API
971   o [LINE] Changed to canvas text & shadow API
972   o [ODO] Changed to canvas text & shadow API
973   o [PIE] Changed to canvas text & shadow API
974   o [PROGRESS] Changed to canvas text & shadow API
975   o [radar] Changed to canvas text & shadow API
976   o [SCATTER] Changed to canvas text & shadow API
977   o [TRADAR] Changed to canvas text & shadow API
978
979  28th February 2009
980  ==================
981   o [MISC] Added performance information about onload
982   o [BAR] Can now specify Y axis units (both before and after the number)
983   o [LINE] Can now specify Y axis units (both before and after the number)
984   o [SCATTER] Can now specify Y axis units (both before and after the number)
985   o [PROGRESS] Can now specify Y axis units (both before and after the number)
986   o [BIPOLAR] Can now specify X axis units (both before and after the number)
987   o [BAR] Fixed scale bug
988   o [MISC] Added UK pound sign to font set
989   o [FUNNEL] Added new chart - Funnel chart. Can be used to represent sales processes
990   o [FUNNEL] Made funnel use canvas shadow API
991   o [MISC] Changed minification script to work "in-place" NOTE
992   o [PROGRESS] Made progress use canvas shadow API
993   o [MISC] Tested RGraph on Safari 4.0 - appears to be fine
994   o [LINE] Added ability to specify horizontal coloured bars
995   o [BAR] Added ability to specify horizontal coloured bars
996   o [SCATTER] Added ability to specify horizontal coloured bars
997
998  14th February 2009
999  ==================
1000   o [PIE] Added tooltips + updated docs to correspond
1001   o [WEBSITE] Added tooltips to Pie on front page
1002   o [LED] Added "counter-like" basic LED grid
1003   o [DONUT] Made donut a proxy to pie chart
1004   o [DONUT] Added tooltips
1005   o [MISC] Moved CSS styles to scripts. You no longer need to define CSS styles unless you wish to override something
1006   o [PIE] Made tooltips for pie use 3D effect. This is optional - it can be the traditional 2D or the new 3D effect
1007   o [SCATTER] Can now have the X axis in the center
1008   o [SCATTER] Added tooltip facility
1009   o [MISC] Consolidated invoice handling
1010   o [MISC] Minor fix to DOM structure of context menu
1011   o [LINE] Can now have combined Line and Bar chart so you can overlay Line graphs on top of Bar charts
1012   o [BAR] Can now have combined Line and Bar chart so you can overlay Line graphs on top of Bar charts
1013   o [MISC] Moved showcase examples to separate pages - showcase.html was doing too much and becoming far too slow
1014
1015  31st January 2009
1016  =================
1017   o [ODO] Added .beginPath() when starting to draw the Odo - needed for animation
1018   o [MISC] Rewrote ModalDialog
1019   o [GANTT] Corrected gantt chart docs
1020   o [MISC] Context menu is now always the correct width
1021   o [BAR] Added ability to specify X axis labels to be drawn at eith 45 or 90 degrees
1022   o [LINE] Added ability to specify X axis labels to be drawn at eith 45 or 90 degrees
1023   o [SCATTER] Added ability to specify X axis labels to be drawn at eith 45 or 90 degrees
1024   o [BIPOLAR] Added tooltips
1025   o [DOCS] Re-jigged (ever so slightly) docs index layout
1026   o [DOCS] Added info on working with RGraph objects in conjunction with accessing the underlying
1027            canvas/context objects
1028   o [DONUT] Made sure the above was valid
1029   o [PROGRESS] Made sure the above was valid
1030
1031  17th January 2009
1032  =================
1033   o [MISC] Added licensing FAQ page including invoice mailer
1034   o [MISC] Moved CSS to css subfolder
1035   o [MISC] Renamed modaldialog and removed external fade library
1036   o [MISC] Added example of how to integrate RGraph with external libraries using the ModalDialog
1037   o [MISC] ymax property is no longer deprecated - it can be used to stop the scale changing when animating your graphs.
1038   o [MISC] Added documentation page about animation
1039   o [SCATTER] Added square tick type
1040   o [PIE]  Fixed last segments line width
1041   o [MISC] Updated copyright notice
1042   o [DOCS] Added basic example for implementation guidance
1043   o [MISC] Changed test page to use tables instead of divs. This will make it more apparent if something breaks
1044            in the RGraph.getMouseXY() function.
1045   o [ODO]  Changed to use 10 labels instead of 8 - should make for nicer scale values.
1046   o [ODO]  Made tick marks tie into labels more
1047
1048  4th January 2009
1049  ================
1050   o [DOCS] Added note about pre-caching
1051   o [SCATTER] Added color example to scatter chart
1052   o [MISC] Fixed tooltips appearing in the wrong place
1053   o [MISC] Removed tooltip shadow layer. Shadows are accomodated for in CSS3
1054   o [DOCS] CSS class documentation
1055   o [MISC] More work on things working with html5 doctype
1056   o [MISC] Removed shadow layer from tooltips. This will be accomodated in CSS3, and is already by some browsers (MSIE (!), Chrome,
1057            Safari, and the forthcoming FF 3.1)
1058   o [MISC] Ditto for context menus
1059   o [MISC] Changed RGraph.getMouseXY() to be more accomodating
1060   o [WEBSITE] Added favicon.png
1061   o [WEBSITE] Added example of pie chart to front page
1062   o [WEBSITE] Changed front page to use tables instead of divs to tell if tooltips keep working
1063   o [MISC] Overhauled RGraph.getMouseXY() so that it works in spite of being nested in tables. It also works
1064            if you position the canvas absolutely and only specify one of the top or left. Wonderbar!
1065   o [SCATTER] Added ability to specify the color of the tick ie:[x, y, color] It's optional. ** Could do with a key **
1066   o [DOCS] Added color information
1067   o [DOCS] Added context menu information
1068   o [MISC] Made context menus more XP style
1069   o [GANTT] Customised the example more, showing the completage indicators.
1070   o [GANTT] Events and vertical bars are now defined in the usual way, by using the Set() method
1071   o ]MISC] Added __object__ property to all graph objects
1072   o [MISC] Unified text size at 10 points (and 2 greater for titles).
1073   o [MISC] Added context menus to all graph types
1074   o [MISC] Fixed tooltip widths on front page. And siving in general in Opera
1075
1076  20th December 2008
1077  ==================
1078   o [MISC] Converted all graphs to use dollar ($) function in place of document.getElementById("...")
1079   o [TRADAR] Now defaults to drawing the key out of graph
1080   o [LINE] Now labels are turned off if there's fewer labels than data points (every line)
1081   o [MISC] Added better smaller scales - now goes down to 0.0005
1082   o [DOCS] Added more details on tooltips and positioning
1083   o [LINE] Added gridwidth property
1084   o [BAR] Added gridwidth property
1085   o [MISC] Removed rotating text example (it's still in the archive - it's just not linked)
1086   o [MISC] More work on scales when decimal values are involved, plus graphs now use thousand seperators to aid readability
1087   o [MISC] More work on tooltips and their positioning.
1088   o [MISC] Added "keyposition" option, which can be either "gutter" or "graph" and determines where the key is drawn
1089   o [MISC] Unified all graphs to use the same "textheight" property for text.
1090   o [MISC] All titles are now drawn two pixels larger than the "textheight" property
1091   o [LINE] Key can now be placed above the actual graph area if  desired
1092   o [BAR] Key can now be placed above the actual graph area if  desired
1093   o [MISC] Fixes to number formatting, including when there multiple graphs on a page
1094   o [BAR] Changed summary line to default to off
1095   o [BIPOLAR] Scale values now contain thousand separators
1096   o [SCATTER] Scale values now contain thousand separators
1097   o [LINE] Scale values now contain thousand separators
1098   o [BAR] Scale values now contain thousand separators
1099   o [MISC] Updated issues.html with details of the smallest scales
1100   o [SCATTER] Deprecated the ymax property. RGraph.getScale() is now good enough (xMax is bipolar chart equivalent)
1101   o [LINE] Deprecated the ymax property. RGraph.getScale() is now good enough
1102   o [BIPOLAR] Deprecated the xmax property. RGraph.getScale() is now good enough
1103   o [BAR] Deprecated the ymax property. RGraph.getScale() is now good enough
1104   o [MISC] Made RGraph.getScale() return the whole scale (all five values), not just the top value
1105            This means better quality scales can be produced.
1106   o [MISC] Made note about positioning in docs on issues page
1107   o [ODO] Work on Small scale values
1108   o [BIPOLAR] Work on Small scale values
1109   o [BAR] Work on Small scale values
1110   o [LINE] Work on Small scale values
1111   o [MISC] Added tooltip fade in effect using CSS3 opacity
1112   o [BAR] Added tooltip functionality to stacked bar chart
1113   o [BAR] Added tooltip functionality to grouped bar chart
1114   o [MISC] Added gradient to front page graphs
1115   o [TRADAR] Added gradient to bipolar on test page
1116   o [TRADAR] Re-added traditional radar chart. It doesn't work in Opera 9.x, only Opera 10+. Documentation for this also fine tuned
1117   o [MISC] Tidied up RGraph.common.js
1118   o [MISC] Removed drawTextAngle() - RGraph.Text() does this
1119   o [MISC] Added a bar chart with centre X axis to example page
1120   o [GANTT] Fixed Gantt chart title text placement
1121   o [GANTT] Added title text size property
1122   o [WEBSITE] Changed colour of example on website
1123   o [RADAR] Changed key to be the same as the bar/line/tradar
1124   o [DOCS] Lots of link updates
1125
1126  5th December 2008
1127  =================
1128   o [LINE] Made keys and lines (ie stacked/filled) totally correspond.
1129   o [BAR] Stopped bar chart tooltips redrawing the axes. Not entirely sure why it's doing this, but it seems fine without it.
1130   o [DOCS] Bundled license document with archive
1131   o [DOCS] Documentation and example updates.
1132   o [MISC] Changed index.php to index.html Not earth shattering, but should make it clearer for people where to start,
1133            and also makes the downloaded index.html styled as it should be.
1134   o [WEBSITE] Added Cache-Control: Header
1135   o [WEBSITE] Added link to support group on Google more obvious
1136   o [DOCS] Added list of common issues
1137   o [MISC] Added header into files that didn't have it
1138   o [MISC] Removed CanvasText.enable() - unneccessary
1139   o [ODO] Shortened the Odos pointer
1140
1141  28th November 2008
1142  ==================
1143   o [MISC] Got rid of HTML5 doctypes - they seem to be interfering with tooltip positioning.
1144            If you don't use tooltips, you'll therefore be fine.
1145   o [ODO] Better needle. I think.
1146   o [BAR] Keys for charts are now specified in the same order as the pertaining datasets
1147   o [LINE] Keys for charts are now specified in the same order as the pertaining datasets
1148   o [MISC] Added CSS3 shadows to tooltips
1149   o [GANTT] Fixed bug in Gantt chart textsize property
1150   o [LINE] Finally made shadows 100% accurate (ie tickmarks now have shadows too), including stepped line
1151   o [WEBSITE] Added tooltips to line chart on front page
1152   o [MISC] Fixed release script (check)
1153   o [LINE] Added keys to line & bar chart
1154   o [BAR] Added keys to line & bar chart
1155   o [MISC] o-----------------------------------------------------------------------------------------------------o
1156            | Use unified better getters/setters for all charts. This is a MAJOR update, since it affects all the |
1157            | charts in a fundamental way. For the better. Any update should be done cautiously. But since        |
1158            | RGraph is beta, all updates should be done that way. Judging by the RGraph test page though,        |
1159            | everything seems fine.                                                                              |
1160            o-----------------------------------------------------------------------------------------------------o
1161
1162  15th November 2008
1163  ------------------
1164   o [BAR] Removed animation
1165   o [LINE] Documented stepped line chart
1166   o [LINE] Fixed tick marks
1167   o [LINE] Added ability to specify line chart as being stepped
1168   o [MISC] Documented default values.
1169   o [GANTT] Added gantt chart
1170   o [PROGRESS] Corrected name of Progressbar
1171   o [LINE] Moved the background drawing to RGraph.common.js
1172   o [SCATTER] Moved the background drawing to RGraph.common.js
1173   o [MISC] Tooltips now move to the left of the cursor when it's too far right
1174   o [MISC] Changed print_r() to pr() - less to type
1175   o [MISC] Added GetDays() function for Gantt chart
1176   o [GANT] Added it
1177   o [MISC] Added an RGraph.print_r() method for easier debugging
1178   o [MISC] Added a registry object to the common library to resolve scoping issues and so we don't need to use globals. Globals suck.
1179   o [SCATTER] Added a plus tick style to the scatter chart - added a demo too
1180   o [SCATTER] Fixed a bug in the Scatter graphs background drawing
1181   o [BAR] Moved bar charts DrawBackground() into the RGraph.background class. Should make reuse far easier.
1182   o [BAR] "backgroundGrid" property changed to "grid"
1183   o [MISC] Added a minification script. This script doesn't reduce the scripts to the bare minimum. But it can take 50% off the size (!).
1184   o [LINE] Can now specify colour of shadows for line and bar graphs
1185    o [BAR] Can now specify colour of shadows for line and bar graphs
1186   o [LINE] line chart now has real shadows and so they can be used for lines of any thickness
1187   o [LINE] can now specify shadow offset
1188   o [SCATTER] Fixed background bar boundaries
1189   o [SCATTER] Added plus cross type
1190   o [MISC] Moved background drawing to common library
1191   o [WEBSITE] sitemap.xml Now has correct <lastmod> date which changes correctly when a release is performed CHECK
1192   o [MISC] Tooltip nows store the text in __text__ variable on the tooltip object (.innerHTML changes the HTML when it's set)
1193   
1194  1st November 2008
1195  ------------------
1196   o [BAR] Last bar chart example now uses a gradient
1197   o [MISC] Changed hyphens to be slightly shorter
1198   o [WEBSITE] Changed sitemap to use an update frequency of weekly. Last modified is now updated when a release is performed
1199   o [BAR] Can now specify the grid size on the bar chart
1200   o [LINE] Setting propeties can now be any case, upper or lower
1201   o [MISC] Added RGraph.print_r() function
1202   o [LINE] TickSize now actually has an effect
1203   o [LINE] Added tooltips to line chart
1204   o [WEBSITE] Moved support forum to Google group
1205   o [MISC] Added object registration (for redrawing)
1206   o [BAR] Removed margin from being accounted for in height calculation
1207   o [LINE] Made tickmarks more coherent
1208   o [BAR] Bar chart now uses canvas ID in some, but not all, error messages
1209   o [LINE] Added small drop shadow to line chart
1210   o [WEBSITE] Added example graphs to front page
1211   o [BAR] Added tooltips to line chart
1212   o [WEBSITE] Added more performance related information
1213   o [PIE] Added drop shadow
1214
1215  25th October 2008
1216  -----------------
1217   o [DOCS[ Added integration section
1218   o [RADAR] Added title to radar
1219   o [RADAR] Added textStyle to radar
1220   o [PIE] Made one of the pie charts use a gradient
1221   o [PROGRESS] Added shadows
1222   o [PROGRESS] Added title
1223   o [ODO] Converted plain colour to radial gradient
1224   o [PIE] Added gutter and title
1225   o [DONUT] Added gutter and title
1226   o [MISC] Fixed comma issue with rendering text
1227   o [MISC] Added something to text bounding box illustrating exactly where the point specified is
1228   o [BIPOLAR] Bipolar middle bit is now 60px wide instead of 50
1229   o [BAR] Fixed shadow bugettee in Safari, Chrome, Opera
1230   o [ODO] Documented and vastly improved. Made it use a gutter now allowind for a title (implemented)
1231   o [MISC] Added common function, DrawTitle()
1232   o [MISC] Added a Javascript version of the PHP function range()
1233   o [MISC] Added ability to specify a title to the bar chart, line graph and scatter graph.
1234   o [MISC] Changed directory layout slightly
1235   o [MISC] Forum is now ecluded from the tar
1236   o [MISC] Much improved scale auto-generation
1237   o [DOCS] Added code samples to docs pages
1238   o [DOCS] Added section on the front page about performance
1239   o [SCATTER] Many improvements to the scatter graph
1240   o [SCATTER] Much better auto scale generation
1241   o [SCATTER] Made scatter use RGraph common library for text
1242   o [RADAR] Converted to use common library for text
1243   o [LINE] Much improved scale auto-generation
1244   o [LINE] Changed to rounded line ends - not very noticable though
1245   o [LINE] Converted labels to be drawn by the RGraph library
1246   o [BAR] Added optional shadow effect
1247   o [BAR] Removed ability to have X axis at the top. It served no real purpose and only served to complicate the code
1248   o [BAR] Added animation
1249   o [BAR] Much improved scale auto-generation
1250   o [BAR] Converted text functions to use RGraph common library
1251   o [BAR] Can now specify a title for the bar chart
1252   o [BAR] Fixed a bug for Chrome
1253   o [BAR] Fixed minor bugs in bar chart (background bars)
1254   o [BAR] Added grouping property, which defaults to stacked, but can also be grouped, producing what you would
1255           expect (unless you're expecting a chicken.
1256   o [BAR] Added a few warnings concerning bad combinations of axis positions
1257   o [ODO] Added more labels, now at 8 instead of 4
1258
1259  24th September 2008
1260  -------------------
1261   o [WEBSITE] Added RSS feed to forum
1262   o [DOCS] Added more documentation
1263   o [ALL] Unified (sort of) the error messages
1264   o [ODO] Added odometer
1265   o [BIPOLAR] Added a bottom gutter for scale to go in
1266   o [BIPOLAR] Added bottom text labels
1267   o [PIE] Made pie chart work without translating
1268   o [TRADAR] Added real radar chart.
1269   o [BAR] Bar chart can now have the X axis in the center, so it now able to represent negative values
1270   o [LINE] Allowed multiple lines
1271   o [LINE] Line chart can now have the X axis in the center, so it now able to represent negative values
1272   o [LINE] Fixed bug in line chart that meant if it was filled the filled line was stopping too short
1273   o [LINE] Made it more obvious (I think) for specifying data when using multiple data sets (ie multiple lines)
1274
1275  4th September 2008
1276  ------------------
1277   o Various additions including labels on all the graphs