-
Notifications
You must be signed in to change notification settings - Fork 17
/
ChangeLog
394 lines (290 loc) · 15.1 KB
/
ChangeLog
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
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
1.7.2 - Friday 04 October 2024
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- PHP 8.4 compatibility.
1.7.1 - Wednesday 14 September 2022
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- Add 'inline' option to the SVG driver options. When set to true, a generated
SVG does not contain an extra Content-Type header. (Daniel Seifert)
1.7.0 - Wednesday 14 September 2022
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- Add 'responsive' option to the SVG driver options. When set to true, the
generated SVG is not of a fixed size, and can be resized by a viewer when
necessary. (Daniel Seifert)
1.6.0 - Wednesday 20 July 2022
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- Upgrade to PHPUnit 9.0, and fixed tests
- PHP 8.2 compatibility
1.6.0alpha1 - Friday 11 February 2022
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- PHP 8.0 and 8.1 compatibility
- GH-29: Adds "fillLine" option on dataSet to override global fillLines
- GH-33: Remove Cairo support as it is not PHP 7 and 8 compatible
- GH-34: Remove Ming/Flash support, as well Flash
1.5.3 - Wednesday 05 May 2021
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- Fixed PHP 7.4 deprecated usage of implode() (Christian Hammerl)
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.