summaryrefslogtreecommitdiffstats
path: root/ChangeLog
blob: a295cceb3e0a3ef8c0dbcb52e3586113cc6b86e5 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
1.5.2 - Sunday 14 September 2014
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

- Fixed Base dependency to use semver in composer.json

1.5.1 - Saturday 21 December 2013
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

- Clean up mock objects stored in attributes at tearDown().
- Fixed: Adjusted source headers of Graph to Apache license.
- Updated: Moving copyright information to NOTICE files.
- Fixed: Added missing file level doc blocks in order to satisfy ASF license regulations.
- Fixed: Updated copyright dates in NOTICE files.
- Remove custom test runner.
- Fixed #95 (typo in docblock), thanks Yousif Masoud
- Enabled 2 test cases (22 tests) in Graph component
- Added composer.json
- Added Travis config
- Patched ezcGraphRenderer3d to render labels correclty in case of additional axes
- Use non-local-aware number printing everywhere
- Also make verbose driver non local aware
- Fixed parameter order in comparison

1.5 - Monday 21 December 2009
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

- No changes.


1.5rc1 - Monday 07 December 2009
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

- No changes.


1.5beta1 - Monday 23 November 2009
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

- No changes.


1.5alpha2 - Monday 09 November 2009
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

- Fixed #15537: Graph shows too small and truncated rotated axis labels.
- Fixed #15578: formatString not working with numeric axis.


1.5alpha1 - Tuesday 01 September 2009
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

- Implemented feature #13341: Vertical Bar Charts.
- Implemented feature #14294: Add option for axis label rotation.
- Implemented feature #15095: Special rotated label renderer for bar charts.
- Implemented feature #15133: Better configurable axis spaces.
- Implemented feature #15135: Add support for pecl/cairo's object-oriented API,
  patch by Michael Maclean.


1.4.3 - Monday 08 June 2009
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

- Fixed #14538: Performance degration for very high numbers of data points.
- Fixed #14857: Highlight text misplaced in charts with multiple bar data
  sets.


1.4.2 - Monday 30 March 2009
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

- Implemented feature #14400: Add shortcut to set background color
- Fixed #14651: Handle floor() floating point inaccuracies in numneric axis
  step evaluation
- Fixed #14655: A full circle sector is not drawn at all in GD driver.


1.4.1 - Monday 09 February 2009
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

- Fixed issue #13631: Rendering issues, when axisSpace set to 0
- Resolved task #14219: Refactor grid drawing to be less susceptible to
  floating point inaccuracies
- Implemented feature #11980: Provide an initial array with labels for labeled
  axis
- Implemented feature #12897: Add the possibility to have a subtitle for
  Graphs.
- Implemented feature #13634: Make Offset of ezcGraphAxisRotatedLabelRenderer
  optional
- Implamented feature #14146: Add new data symbols - square and box


1.4 - Monday 05 January 2009
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

- No changes.


1.4rc1 - Monday 15 December 2008
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

- Implemented feature #014010: Possibility to set x/y offsets for
  highlightValue. (Initial patch by Markus Lervik)


1.4beta1 - Monday 01 December 2008
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

- No changes.


1.4alpha1 - Monday 10 November 2008
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

- Implemented feature #13103: Different axes end styles.
- Implemented feature #13102: Axes not extending beyond zero in line charts
- Implemented feature #11981: Provide option for exact axis label renderer to
  put last value outside of the normal label boundings
- Fixed issue #13253: Division by zero when trying to render stacked bars.
- Fixed issue #13361: Provided workaround for ext/GD bug:
  http://bugs.php.net/45552
- Fixed issue #13595: majorStep overridden if min and max are both set


1.3 - Monday 16 June 2008
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

- No changes.


1.3rc1 - Tuesday 10 June 2008
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

- Fixed issue #12581: Wrong axis captions in bar charts with manual min/max
  values


1.3beta1 - Tuesday 27 May 2008
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

- No changes.


1.3alpha1 - Monday 05 May 2008
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

- Implemented feature #10829: Get resource from driver.
- Implemented feature #10957: Embed glyphs for exact SVG font width
  estimation.
  (Patch by Freddie Witherden)
- Implemented feature #11979: Line width configurable per data set.
- Implemented feature #12382: Enhance line chart to allow invisible lines.
- Fixed issue #12483: Average dataset does not work with a single value.


1.2.1 - Monday 21 January 2008
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

- Implemented feature #9407: Cairo driver.
- Fixed issue #11777: Optionally independent axis font configuration.
- Fixed issue #12254: Bad property-check for strokeLineJoin in SVG driver.
- Fixed issue #12295: Broken automatic scaling with manually set min value,
  not divisible by major step.
- Fixed issue #12326: Per datapoint colors not used with bar charts.
- Fixed issue #12405: Highlightfontsize reduced when padding > 0 in highlight
  font options.


1.2 - Monday 17 December 2007
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

- Fixed issue #12238: Documentation error.
- Fixed issue #12246: dataBorder doesn't works in 2D renderer for piecharts.


1.2beta1 - Wednesday 28 November 2007
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

- Fixed issue #12064: Gradients are not rendered correctly in Flash driver.
- Implemented support for odometer charts. Thanks to Lars Jankowski from Oxid
  esales for the initial patch.


1.2alpha1 - Monday 29 October 2007
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

- Fixed issue #11640: Polygon size reducement fails for very thin four edged
  polygons.
- Fixed issue #11511: Line thickness wasn't used for rendering.
- Fixed issue #11509: Typo in line chart option.
- Implemented feature #10978: Add support for stacked bar charts.
- Implemented feature #11325: Allow values of 0 to be added to pie charts, to
  be included in the legend and not rendered in the actual pie.
- Implemented feature #11247: Custom highlight values in line and bar charts.
  Thanks to Elger Thiele for the basic patch.
- Implemented feature #10322 and #10565: Support for multiple x, y axis,
  vertical and horizontal lines in line and bar charts.


1.1.1 - Monday 13 August 2007
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

- Fixed issue #11107: Floating point inaccuracies caused missing grid in line
  chart.
- Fixed issue #11157: Wrong display of single record with labeled axis.
- Fixed issue #11180: Color Palette: $dataSetColor in ezcGraphPalette starts
  with index 1 and not zero in pie charts.
- Fixed issue #11207: Missing URL property for legend, or missing legend, may
  cause PHP notice.
- Fixed issue #11233: Path for circular arcs in SVG driver may break because
  of locale settings.
- Fixed issue #11235: In interactive 3D bar charts circle and bullet bars are
  not linked.
- Fixed issue #11236: Legend is not properly linked in interactive 3D line and
  bar charts.


1.1 - Monday 02 July 2007
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

- Documentation updates.


1.1rc1 - Monday 25 June 2007
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

- Fixed issue #10828: PHP error when overwriting renderer in extended
  ezGraphPieChart.
- Documentation updates and fixes.


1.1beta2 - Thursday 31 May 2007
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

- Fixed issue #10741: Make ezcGraphOutOfLogithmicalBoundingsException more
  descriptive.
- Fixed issue #10744: ExactAxisLabelRenderer shows last value at position of
  second last value if showLastValue is disabled.
- Fixed issue #10745 (BaxedAxisLabelRenderer wrong label positions for angles:
  (135 <= $angle <= 325).
- Fixed issue #10746: Border size reducement algorithm fails for polygones
  with edge lengths < reducement.
- Fixed issue #10747: axisLabelRotatedRenderer accesses unitialised variables
  for Angles % 90 != .0
- Fixed issue #10750: SVG drivers output broken with wrong LC_NUMERIC.
- Fixed issue #10759: Unset implementation broken in array access in datasets
  and dataset properties.
- Fixed issue #10830: Automatically shorten labels if not enough space is
  available.
- Fixed issue #10842: Pie charts fatal error with datasets with value sum <=
  0.
- Fixed issue #10846: Division by zero in polygon size reducement algorithm
  for edges with an angle equals 0 degree.
- Fixed issue #10848: Missing pie segment labels in pie charts with 3d
  renderer.
- Fixed issue #10852: Fixed radar chart documentation.
- Fixed issue #10858: Document on how to embed the SVG graphs in an HTML
  document.
- Fixed issue #10861: Circle sector size reducement failes for very big
  angles.
- Fixed issue #10881: Wrong labeling with ezcGraphDateAxis.


1.1beta1 - Monday 07 May 2007
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

- Fixed issue #9916: Not documented: ArrayDataSet also can use Iterators.
- Fixed issue #9926: Float values with date axis result in date parsing
  exception.
- Fixed issue #9948: Make ezcGraphPolynom documentation public.
- Fixed issue #9950: Improved ezcGraphPolynom::__toString method for more
  exact output.
- Fixed issue #10018: Axis scale incorrect when startDate != first day of
  month.
- Fixed issue #10025: Wrong statement in tutorial about swf versions supported
  by ext/ming.
- Fixed issue #10074: Use iconv instead of mbstring.
- Fixed issue #10055: Improve chart class documentation with chart elements.
- Fixed issue #10056: Fixed drawing order for boxes with background and
  border.
- Fixed issue #10199: Use saveXML instead of save( 'php://output' ) to work
  around PHP bug #40429.
- Fixed issue #10246: sprintf output modification in PHP 5.2.1.
- Fixed issue #10275: Low label count on labeled axis, when having (prime
  number > 10) + 1 labels.
- Fixed issue #10536: Bar side polygons are drawn at the wrong side.
- Fixed issue #10599: Pie chart label formatting callback only accepts callback
  functions but neither static nor non static methods.
- Fixed issue #10606: Call to undefined function imagePsLoadFont() in gd tests
  when no t1lib is available.
- Fixed issue #10675: Arrow heads on axis too small.
- Fixed issue #10693: ezcGraphChartElementAxis::getSteps returns minor steps
  after last major steps.
- Implemented feature #9402: Numeric datasets.
- Implemented feature #9404: Add support for rotated texts on axis.
- Implemented feature #9406: Add support for radar charts.
- Implemented feature #9511: Added helper functions to create image maps an link SVG
  images in ezcGraphTools.
- Implemented feature #10017: Plot whole months on date axis respecting their
  different length.
- Implemented feature #10375: Manually reduce or increase the label count on
  labeled axis.
- Implemented feature #10470: Add support for format callback functions on all
  axis.


1.0 - Monday 18 December 2006
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

- Renamed ezcGraphMingDriver to ezcGraphFlashDriver.
- Renamed pie chart options percentTreshHold to percentThreshold and
  absoluteTreshHold to absoluteThreshold.
- Added feature #9647: Added the renderToOutput() method to the drivers.
- Fixed issue #9545: Pie chart treshhold does not work if aggregated data
  stays below treshhold.
- Fixed issue #9549: Pie chart slices are not contiguous with the flash driver.
- Fixed issue #9568: Division by zero warning.
- Fixed issue #9583: Data typecasting should only be done in axis.
- Fixed issue #9586: No data rendered with string keys on date axis.
- Fixed issue #9588: Wrong polynoms build from data.
- Fixed issue #9612: Element links for SVG image in the legend require you to
  click on exactly the text.
- Fixed issue #9655: pieChartOffset and highlight do not work together in 2D
  renderer.
- Fixed issue #9762: Structs don't inherit from ezcBaseStruct.
- Fixed issue #9764: 3D Pie chart segment side polygon in front of circular
  arc.
- Fixed issue #9795: Interferring bars, when bars count is higher then major
  step count.
- Fixed issue #9823: Failing tests with PHP 5.1, because of different
  parameter handling in imagepng, and (string) not calling __toString method.
- Fixed issue #9827: Use majorStep size for min/max estimating on numeric axis
  with only one value.


1.0beta2 - Monday 20 November 2006
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

- Added logarithmical scaled numeric axis.
- Added treshhold for pie charts.
- Added custom maximum value for pie charts.
- Added ming driver for flash output.
- Added text shadow, background and border to font options.
- Added gleam to 2D pie charts.
- Added feature #9304: Possibility to format labels via callback.
- Fixed issue #9403: Element references do not work with Gleam in SVG.


1.0beta1 - Monday 25 September 2006
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

- Initial release of this package.
OpenPOWER on IntegriCloud