source: Dev/trunk/RGraph/docs/.BC.txt @ 77

Last change on this file since 77 was 77, checked in by fpvanagthoven, 14 years ago

RGraph

File size: 14.0 KB
Line 
1
2  Backwards compatibility breaks and advisories
3 ===============================================
4
5                +---------------------------------------------------------------------------------------+
6 o [29-07-2011] | Stable release                                                                        |
7                +---------------------------------------------------------------------------------------+
8
9  o [30-07-2011] When using Line chart specific labels in conjunction with chart.ymin the label positioning
10                 has changed - the labels now start at the X axis vertical position.
11  o [20-07-2011] The chart.segments option is no longer mmaintained - use obj.angles instead
12  o [20-07-2011] When adding a Line chart to a Bar chart some of the Line chart properties are no longer set for you -
13                 you will need to set these yourself if you want them. They are (along with what they were set to):
14
15                    lineObj.Set('chart.noaxes', true);
16                    lineObj.Set('chart.background.barcolor1', 'rgba(0,0,0,0)');
17                    lineObj.Set('chart.background.barcolor2', 'rgba(0,0,0,0)');
18                    lineObj.Set('chart.background.grid', false);
19                    lineObj.Set('chart.ylabels', false);
20
21  o [17-07-2011] The default CSS has been altered for tooltips. This affects all chart types. The changes are:
22                  o There is now no CSS border to the tooltip
23                  o The toltip is now transparent a small amount (opacity=0.9)
24                  o The tooltip shadow X & Y offsets are now zero
25
26                 If you wish to revert these changes you will need to use the tooltip CSS class:
27
28                <style>
29                    .RGraph_tooltip {
30                        // ...
31                    }
32                </style>
33
34                +---------------------------------------------------------------------------------------+
35 o [12-07-2011] | Stable release                                                                        |
36                +---------------------------------------------------------------------------------------+
37
38 o [02-07-2011] The Tradar chart has been renamed to the Radar chart. This will make more identifiable. You WILL
39                need to update you code to the new name!
40 o [25-06-2011] The HBar default colors have changed.
41 o [18-06-2011] The Rose chart has undergone significant changes, now supporting a "stacked" Rose chart as well as
42                a "non-equi-angular" variant. It also now supports chart.colors.sequential property and
43                the default chart.strokestyle value has been changed to rgba(0,0,0,0.5). You may need to set the
44                chart.colors.sequential (to true) to maintain BC.
45
46                +---------------------------------------------------------------------------------------+
47 o [04-06-2011] | Stable release                                                                        |
48                +---------------------------------------------------------------------------------------+
49
50 o [04-06-2011] MAJOR BREAK: The chart.gutter property has been split into four properties:
51                 o chart.gutter.left
52                 o chart.gutter.right
53                 o chart.gutter.top
54                 o chart.gutter.bottom
55                This affects all graph types (except the LED chart) so rigorous testing will be necessary if
56                you choose to upgrade.
57 o [14-05-2011] If you're using chart.width/chart.height, please switch to the individual gutter settings. These
58                provide finer grained and more intuitive control over the gutters and certain things are done for you
59                automatically, like for example adjusting coordinates for tooltips and resizing. The chart.width and
60                chart.height will cease to function starting immediately.
61 o [02-04-2011] The default color for background bars on the Scatter has changed from white to transparent. This was
62                necessary to facilitate background images
63
64                +---------------------------------------------------------------------------------------+
65 o [26-03-2011] | Stable release                                                                        |
66                +---------------------------------------------------------------------------------------+
67 
68 o [12-03-2011] The RGraph.Clear() API function now clears to transparent, not white. If you wanted it to clear to white
69                you could call this function from the new onclear event:
70
71                function myClear(obj)
72                {
73                    obj.context.beginPath();
74                    obj.context.fillStyle = 'white';
75                    obj.context.fillRect(-10,-10,obj.canvas.width + 20, obj.canvas.height + 20);
76                    obj.context.fill();
77                }
78               
79                DO NOT simply use the RGraph.Clear() function in the onclear event listener function, as you will create an
80                infinite loop.
81
82 o [06-03-2011] The RGraph.getSegment() method has been moved to be a part of both the Pie and Rose objects. This means
83                that if you use it you will have to change your code slightly. This change was necessary to facilitate
84                Pie chart exploded segments. This change will also help prevent bugs in this function in the future.
85 
86                +---------------------------------------------------------------------------------------+
87 o [28-01-2011] | Stable release                                                                        |
88                +---------------------------------------------------------------------------------------+
89               
90 o [22-01-2011] The RGraph.Clear() function now uses a square 2,000 pixels wide & high
91 o [15-01-2011] The Gantt adjusting array (kept in the RGraph registry) now uses associative/textual keys instead of numeric ones
92 o [08-01-2011] The default number of Line chart X tickmarks has been altered ever-so-slightly: Now if you don't have chart.hmargin
93                set then the X tickmarks will line up with the points on the chart. See the first example on the line chart test
94                page for an example: http://dev.rgraph.net/tests/_line.html
95 o [08-01-2011] The custom RGraph event onannotatestart has been renamed to onannotatebegin. The previous name will still work,
96                but will eventually be removed.
97 
98                +---------------------------------------------------------------------------------------+
99 o [24-12-2010] | Stable release                                                                        |
100                +---------------------------------------------------------------------------------------+
101
102 o [04-12-2010] chart.key.vpos is now silently converted to chart.key.position.y (note that these two properies behave slightly
103                differently - chart.key.position.y is an absolute coordinate). ALSO; the key has been rewritten, so check that
104                your graphs are working as you expect
105 o [04-12-2010] The HBar labels (from chart.labels.above) now have an extra property (chart.labels.above.decimals) which controls
106                how many decimals are shown. This defaults to 0, and as a result you may need to set this if you're expecting decimals.
107 
108                +---------------------------------------------------------------------------------------+
109 o [27-11-2010] | Stable release                                                                        |
110                +---------------------------------------------------------------------------------------+
111
112 o [20-11-2010] For the line/bar/scatter, when the X axis is at the bottom and there is a background bar with a
113                negative start (or it results in a negative end value), you now get a warning.
114 o [13-11-2010] All line chart labels are now shown, regardless of how many points on the line there are.
115 o [06-11-2010] The HBar and Scatter have had their scaled handling changed slightly - now if you specify a maximum Y value,
116                that is what is used.
117 o [06-11-2010] The API function RGraph.getSCale(max, obj) now takes two arguments - the maximum value and the graph object.
118
119                +---------------------------------------------------------------------------------------+
120 o [30-10-2010] | Stable release                                                                        |
121                +---------------------------------------------------------------------------------------+
122
123 o [30-10-2010] The Scatter chart can now only have 1/3/5 labels
124 o [30-10-2010] The Line chart can now only have 1/3/5 labels
125 o [23-10-2010] The Bar chart can now only have 1/3/5/10 labels
126 o [23-10-2010] The default for chart.scale.decimals has changed, as such you may need to specify this:
127                myScatter.Set('chart.scale.decimals', 0);
128 o [09-10-2010] Scatter chart ticksize has changed behaviour slightly, you therefore may need to alter it slightly.
129
130                +---------------------------------------------------------------------------------------+
131 o [25-09-2010] | Stable release                                                                        |
132                +---------------------------------------------------------------------------------------+
133
134 o [18-09-2010] For IE9 compatibility purposes, the IE8 DirectX shadow has been removed from the ModalDialog. This only affects
135                MSIE8. The background is still semi-opaque.
136 o [18-09-2010] The common function RGraph.isIE9() has changed to RGraph.isIE9up(). The old one will continue to work, but
137                not indefinitely.
138 o [11-09-2010] The Odometer properties chart.units.pre and chart.units.post have now changed to chart.value.units.pre
139                and chart.value.units.post. The properties chart.units.post and chart.units.pre are now used for the main
140                labels.
141 o [04-09-2010] HBar and Pie charts have been moved to DOM2 event registration for tooltips
142 o [04-09-2010] The RGraph.number_format() function has had its argument list changed
143 o [04-09-2010] Now that RGraph is moving to DOM2 event handlers, tooltips will be incompatible with IE8
144
145                +---------------------------------------------------------------------------------------+
146 o [28-08-2010] | Stable release                                                                        |
147                +---------------------------------------------------------------------------------------+
148
149 o [28-08-2010] Removed option to have the labels on the outside of a Meter. Now they're always on the inside of the Meter
150                and there's always 11 of them (including zero)
151 o [14-08-2010] Changed the HBar property chart.strokecolor to chart.strokestyle
152 o [07-08-2010] The Odometer property chart.needle.thickness has been changed to chart.needle.width. Work has been done on the
153                needle head.
154 o [07-08-2010] Progress bar has now been split into two different graph types:
155                 o HProgress
156                 o VProgress
157 o [07-08-2010] Progress bar property chart.color is now chart.colors, and should be an array
158 o [07-08-2010] Changed default Bipolar colors to just one - green
159 
160                +---------------------------------------------------------------------------------------+
161 o [31-07-2010] | Stable release                                                                        |
162                +---------------------------------------------------------------------------------------+
163
164  o [17-07-2010] Stepped line charts and their tickmarks have been marginally altered. No final tickmark is now shown (it looks
165                 odd being isolated)
166  o [17-07-2010] Changed the Odo chart.needle.style to chart.needle.color
167  o [17-07-2010] The Odo properties chart.start, chart.end and chart.value have all been changed to internal properties:
168                 obj.start, obj.end and obj.value
169  o [09-07-2010] With the Odometer the old property chart.needle.style has been renamed to be chart.needle.color
170  o [09-07-2010] The Progress bar has had it's properties chart.max and chart.value changed to class properties, this means
171                 that if you want to make use of these, you will now need to use myProgress.value and myProgress.max.
172                 myProgress being the name of your graph object.
173
174                +---------------------------------------------------------------------------------------+
175 o [26-06-2010] | Stable release                                                                        |
176                +---------------------------------------------------------------------------------------+
177
178 o [08-05-2010] The Rose charts "chart.labels" property is now different to the "chart.key" property
179 o [01-05-2010] The Donut chart is now a variant of the Pie chart (chart.variant = donut)
180 o [24-04-2010] The radar chart has been renamed to Rose. The library is now called RGraph.rose.js and the constructor has
181                been renamed. It has also been prettied up marginally and labels have been added.
182 o [17-04-2010] All charts have had their property "chart.tooltip.effect" renamed to "chart.tooltips.effect".
183                The Scatter chart has also had its property "chart.tooltip.hotspot" renamed to "chart.tooltips.hotspot"
184 o [17-04-2010] Default chart.tooltips bar chart property has changed from an empty array to null.
185 o [17-04-2010] The RGraph.common.js library has now been split into 5 separate files because it had
186                become far too large. You can read the new implementation details here:
187                http://www.rgraph.net/docs/index.html#implementation
188 o [10-04-2010] The "coords" arrays (for each object) have been unified. Now you no longer need to take
189                into account the margins. What you get in the coords arrays are as they are used on the
190                graph.
191
192                +---------------------------------------------------------------------------------------+
193 o [27-03-2010] | Initial stable release                                                                |
194                +---------------------------------------------------------------------------------------+
Note: See TracBrowser for help on using the repository browser.