]> git.sur5r.net Git - bacula/bacula/blob - gui/bacula-web/external_packages/phplot/ChangeLog
commit changes
[bacula/bacula] / gui / bacula-web / external_packages / phplot / ChangeLog
1 2004-10-24 18:40  migueldb
2
3         * phplot.php:
4
5           + array_merge_php4(): added to cope with the bug introduced by
6           the change in array_merge() from PHP4 to PHP5 (I haven't verified
7           this)
8
9           + Fixed some divisions by zero, thanks to an old bug report.
10
11 2004-10-24 17:44  migueldb
12
13         * README.txt, doc/quickstart.html, examples/create_chart.php,
14           examples/format_chart.php, examples/inline_image.php:
15
16           + Updated to the latest changes in phplot
17
18 2004-10-24 17:40  migueldb
19
20         * doc/index.php:
21
22           + Minimal change
23
24 2004-09-09 20:27  migueldb
25
26         * phplot.php:
27
28           + SetPointSize(): deprecated
29
30           + SetPointSizes(): added as replacement for SetPointSize().Now
31           able to set point sizes on a per line basis.
32
33           + SetPointShape(): deprecated.
34
35           + SetPointShapes(): added as replacement for SetPointShape(). Now
36           able to set point shape on a per line basis.
37
38           + DrawDot(): now needs record number to decide which dot shape
39           and size to draw.
40
41           + CalcMargins(): dirty fix for x data label placing.
42
43           + tile_img(): fixed tile placement.
44
45 2004-06-14 14:19  migueldb
46
47         * phplot.php:
48
49           + SetXTickLabelPos() and others: more on the bug reported by Jo
50           Demol.
51
52 2004-06-14 11:35  migueldb
53
54         * phplot.php:
55
56           + Fixed bug reported by Jo Demol.
57
58 2004-05-11 14:14  migueldb
59
60         * phplot.php:
61
62           + SetBgImage(): added.
63
64           + SetPlotAreaBgImage(): added.
65
66           + SetInputFile(): deprecated.
67
68           + DrawBackground(): now accepts images as backgrounds.
69
70           + DrawPlotAreaBackground(): now accepts images as backgrounds.
71
72           + tile_img(): internal method added.
73
74 2004-04-14 13:26  migueldb
75
76         * phplot.php:
77
78           + DrawXAxis(): No more horizontal tick nor label at X-axis'
79           sides.
80
81 2004-03-21 18:01  migueldb
82
83         * phplot.php:
84
85           + x/y_label_type automaticaally set to 'data' when setting label
86           precision.
87
88           + minor corrections.
89
90 2004-03-03 08:17  afan
91
92         * phplot.php: PlotAreaWorld - last fix
93
94 2004-03-03 02:40  migueldb
95
96         * phplot.php:
97
98           + SetPlotAreaWorld(): fixed.
99
100 2004-03-01 21:14  afan
101
102         * phplot.php: Needed one more = in  ($ymin === NULL)
103
104 2004-02-29 11:21  afan
105
106         * phplot.php: phplot.php SetPlotAreaWorld - changed ($!ymin) to
107           ($ymin == NULL) for cases where $ymin = 0. (also done for ymax,
108           xmin, xmax) afan
109
110 2004-02-23 10:34  migueldb
111
112         * phplot.php:
113
114           + SetPlotAreaWorld(): Fixed the calculation of max and min y.
115
116 2004-02-14 12:29  migueldb
117
118         * phplot.php:
119
120           + SetPlotAreaWorld(): Fine grained control over which values are
121           auto-calculated. Should fix some trouble with y-scaling.
122
123           + DrawGraph(): yet another fix to drawing order...
124
125           + CheckOption(): fixes problems with mixedcase arguments.
126
127           + SetFileFormat(), FormatLabel(): typos fixed.
128
129 2004-01-30 12:56  migueldb
130
131         * examples/data_sample1.php:
132
133           + Added "stacked bars" plot type.
134
135 2004-01-30 12:50  migueldb
136
137         * phplot.php:
138
139           + DrawStackedBars(): added plot type.
140
141           + SetEqualXCoord(): renamed to more intuitive CalcBarWidths().
142           Modified for stacked bars.
143
144           + Changed graphing order. The grids are again at the background,
145           as they should. Added var $grid_at_foreground (bool) to alter
146           this.
147
148           + text-data-pie renamed to text-data-single.
149
150           + SetPlotAreaWorld(): fixed min_y bug.
151
152 2004-01-29 17:10  migueldb
153
154         * phplot.php:
155
156           + SetPlotAreaWorld(): default behaviour is to adjust Y axis to Y
157           min/max.
158
159           + SetSkipLeftTick(), SetSkipRightTick(): added.
160
161           + SetFileFormat(): fixed silly bug that prevented selections from
162           being made.
163
164 2004-01-28 20:00  migueldb
165
166         * phplot.php, doc/quickstart.html:
167
168           + Merged final changes to rel-5-0 into main trunk.
169
170 2004-01-28 19:12  migueldb
171
172         * phplot.php:
173
174           + DrawGraph(): Fixed graph drawing order for default plots
175           (bars). Removed some redundat lines of code.
176
177 2004-01-28 18:58  migueldb
178
179         * doc/quickstart.html:
180
181           + More stuff...
182
183 2004-01-28 18:49  migueldb
184
185         * phplot.php:
186
187           + DrawPieChart(): fixed use of old variable.
188
189           + First steps for data labels autoadjustement and skipping.
190
191 2004-01-27 12:12  migueldb
192
193         * phplot.php:
194
195           + Added missing SetSkipTopTick()
196
197           + Some comments.
198
199           + Fixed option checking for a couple of functions. Added some
200           more.
201
202 2004-01-27 00:03  migueldb
203
204         * doc/index.php: [no log message]
205
206 2004-01-25 20:28  migueldb
207
208         * doc/index.php:
209
210           + Fixed typo.
211
212 2004-01-25 19:57  migueldb
213
214         * doc/index.php:
215
216           + Commit for 5.0rc1.
217
218 2004-01-25 19:50  migueldb
219
220         * README.txt, doc/index.php, doc/quickstart.html, doc/schema.html:
221
222           + Commit for 5.0rc1.
223
224 2004-01-25 19:44  migueldb
225
226         * phplot.php:
227
228           + Added missing SetDrawXDataLabelLines() and
229           SetDrawYDataLabelLines().
230
231           + Added some parameter checking with CheckOption().
232
233           + Added some comments.
234
235 2004-01-25 19:32  migueldb
236
237         * examples/: create_chart.php, example3.php, format_chart.php:
238
239           + Commiting for 5.0rc1
240
241 2004-01-25 18:21  migueldb
242
243         * examples/example8.php: [no log message]
244
245 2004-01-25 18:20  migueldb
246
247         * doc/style.css:
248
249           + Added 'box' style.
250
251 2004-01-25 17:11  migueldb
252
253         * phplot.php:
254
255           + Set*Colors(): should be faster when using default values.
256
257           + array_pad_array() non class-member function added.
258
259           + PadArrays(): now pads arrays with themselves, to mimic previous
260           behaviour, uses array_pad_array()
261
262           + DrawAxisLegend(): skeleton added. To do.
263
264 2004-01-24 23:18  migueldb
265
266         * phplot_data.php:
267
268           + DoMovingAverage(): some corrections. The legend isn't correctly
269           updated yet.
270
271 2004-01-24 23:16  migueldb
272
273         * phplot.php:
274
275           + PadArrays(): added. Formerly in SetDataValues(), now called
276           from DrawGraph(). Fixes SetLineWidths() buggy behaviour.
277
278           + Added MINY and MAXY constants, for DrawXDataLine().
279
280           + DrawGraph(): changed order when drawing axis, to avoid
281           overwriting.
282
283 2004-01-21 20:08  migueldb
284
285         * doc/quickstart.html:
286
287           + More corrections
288
289           + Some links
290
291           + $Id$ tag
292
293 2004-01-21 19:55  migueldb
294
295         * doc/quickstart.html:
296
297           + HTML heavily cleaned
298
299           + Some corrections
300
301 2004-01-21 18:47  migueldb
302
303         * doc/index.php:
304
305           + Added quickstart.
306
307           + More things in whishlist.
308
309 2004-01-21 18:46  migueldb
310
311         * doc/quickstart.html:
312
313           + Doc by Afan. With slight corrections.
314
315 2004-01-21 18:44  migueldb
316
317         * examples/rgb.inc.php, doc/index.html: [no log message]
318
319 2004-01-21 18:43  migueldb
320
321         * phplot.php:
322
323           + Small changes to functions' documentation.
324
325 2004-01-21 18:06  migueldb
326
327         * phplot_data.php:
328
329           + renamed tedious data_values to data
330
331           + work still in progress
332
333 2004-01-21 18:03  migueldb
334
335         * phplot.php:
336
337           + Added check for __FUNCTION__ for old PHP versions.
338
339           + DrawPieChart(): 'data-data' support added.
340
341           + DrawGraph(): added check to avoid calling FindDataLimits()
342           twice.
343
344           + DrawXDataLine(): Added.
345
346           + DrawXDataLabels(): Added support for vertical lines to data
347           points via DrawXDataLine()
348
349           + FindDataLimits(): Added calculation of per-row min_y and max_y,
350           for DrawDataLine()
351
352 2003-12-30 13:26  migueldb
353
354         * phplot.php:
355
356           + SetDataValues(). Now reads a reference and copies it to
357           $this->data, a numeric array. All indices are converted to
358           numeric. num_recs[] holds the number of records per data row.
359
360           + FindDataLimits(). Works with new $this->data
361
362           + The following functions now work with the new data set and use
363           faster loops:
364
365           + DrawDots()
366
367           + DrawDotsError()
368
369           + DrawThinBarLines()
370
371           + DrawPieChart(). Minimum changes.
372
373           + DrawLines()
374
375           + DrawArea(). Other optimizations too.
376
377           + DrawBars(). Other things too.
378
379 2003-12-30 00:01  migueldb
380
381         * phplot_data.php:
382
383           + Fixed constructor. Added parameters to fit PHPlot()'s
384
385           + Fixed many "undefined index" errors.
386
387           + DoMovingAverage(): puts data in a new row, and sets colors and
388           legend. Won't work for the moment.
389
390 2003-12-29 21:58  migueldb
391
392         * phplot_data.php:
393
394           + Formatted after phplot.php style (PEAR)
395
396           + Added Doxygen comments.
397
398           + DoScaleData(): Optimized with for loops. Needs testing.
399
400           + DoMovingAverage(): Optimized. Changed behaviour with first
401           elements in dataset. Needs testing.
402
403           + DoExponentialMovingAverage(): added. Needs testing.
404
405 2003-12-27 14:53  migueldb
406
407         * benjamingothic.ttf:
408
409           + The TTFont is only needed in 'examples/'.
410
411 2003-12-27 14:52  migueldb
412
413         * phplot.php:
414
415           + Removed some (done) TODO marks.
416
417 2003-12-27 14:06  migueldb
418
419         * examples/test_setup.php: [no log message]
420
421 2003-12-27 14:06  migueldb
422
423         * examples/nav.html:
424
425           + This was unnecessary.
426
427 2003-12-27 14:01  migueldb
428
429         * README.txt, LICENSE.GPL, LICENSE.PHP_3_0: [no log message]
430
431 2003-12-27 13:46  migueldb
432
433         * doc/index.php:
434
435           + Added all the examples.
436
437           + Added 5.0 version number.
438
439           + Added myself as author.
440
441 2003-12-27 13:44  migueldb
442
443         * examples/example9.php:
444
445           + Changed to follow phplot function renaming (again!)
446
447 2003-12-24 13:39  migueldb
448
449         * examples/: create_chart.php, format_chart.php:
450
451           + New data type: randfunction, using data-data-error.
452
453 2003-12-24 13:38  migueldb
454
455         * examples/: data_sample1.php, data_sample2.php, data_sample3.php,
456           data_sample4.php:
457
458           + Moved data type selection links to format_chart.php
459
460 2003-12-24 13:36  migueldb
461
462         * phplot.php:
463
464           + Fixed spurious ticks bug.
465
466           + Corrected some comments.
467
468 2003-12-24 12:52  migueldb
469
470         * examples/example5.php:
471
472           + Now in format_chart.php
473
474 2003-12-24 12:47  migueldb
475
476         * examples/example4.php: Ooops! I deleted the wrong file!
477
478 2003-12-24 12:39  migueldb
479
480         * examples/data_sample5.php:
481
482           + New 'randfunction' data type in example-o-matic. Taken from
483           deleted example4.php and test1.php.
484
485 2003-12-24 12:37  migueldb
486
487         * examples/example4.php:
488
489           + Inserted example in example-o-matic as 'randfunction'
490
491 2003-12-24 12:35  migueldb
492
493         * examples/test1.php: inserted example in example-o-matic as
494           'randfunction'
495
496 2003-12-24 10:38  migueldb
497
498         * phplot.php:
499
500           + Fixed silly typo.
501
502 2003-12-23 17:40  migueldb
503
504         * phplot.php:
505
506           + All renaming with leading underscores undone for compatibility.
507           It was a mess.
508
509           + Fixed a couple function call typos.
510
511           + Fixed axis position calculation.
512
513 2003-12-17 16:28  migueldb
514
515         * examples/create_chart.php:
516
517           + Fixed to work with phplot.php v1.69
518
519 2003-12-17 16:28  migueldb
520
521         * phplot.php:
522
523           + Added skip_left_tick and skip_right tick for x axis.
524
525           + Added y_label_angle (last commit)
526
527           + Fixed automatic axis positioning for plots with negative values
528           or log scales.
529
530           + Deleted messy SetGridParams(), SetTickParams() and
531           SetDataLabelParams(). I realized they were a bad idea of mine...
532           :(
533
534           + Some more code grouping and reorganisation.
535
536 2003-12-15 16:52  migueldb
537
538         * examples/: create_chart.php, format_chart.php:
539
540           + Added x/y tick crossing lenghts.
541
542           + Added x axis and y axis positioning.
543
544           + Corrected some label placement options.
545
546 2003-12-15 16:50  migueldb
547
548         * examples/: example4.php, example5.php, example9.php, test1.php:
549
550           + Updated examples to work with new PHPlot.
551
552           + Fixed some things.
553
554 2003-12-15 16:48  migueldb
555
556         * phplot.php:
557
558           + x_tick_pos: added support for 'xaxis' position.
559
560           + x_tick_label_pos: added support for 'xaxis' position.
561
562           + DrawYTick(): fixed 'yaxis'
563
564           + Set[X|Y]TickCrossing(): added. Draw ticks crossing axis by a
565           specified length in pixels.
566
567           + DrawText(): improved vertical centering for TTF.
568
569           + SetDrawBrokenLines(): fixed silly thing.
570
571           + _DrawPlotBorder(): new option 'right' and 'sides'
572
573           + DrawLinesError(): removed some 'ifs' for speed.
574
575           + DrawDotsError(): removed some 'ifs' for speed.
576
577           + Minor corrections here and there.
578
579 2003-12-13 04:58  migueldb
580
581         * phplot.php:
582
583           + DrawGraph(): Fixed drawing order error.
584
585 2003-12-13 04:44  migueldb
586
587         * phplot.php:
588
589           + _SetIndexColors(): removed. When sessions were not set, indexes
590           were being calculated twice
591
592           + Centralized color and style defaults in _SetDefaultStyles()
593           (former _SetDefaultColors())
594
595           + SetLineWidth(): superseded by new SetLineWidths(). Now using an
596           array of values for per-line setting.
597
598           + DrawDashedLine(): added again for backward compatibility.
599
600           + DrawBars(): Faster shading.
601
602           + DrawYTicks(): slightly improved, DrawYTick() modified too.
603
604           + DrawGraph(): plot borders now drawn after plots.
605
606           + Added color and style variable declarations for easier
607           modification.
608
609           + More formatting. Some renaming undone for backwards
610           compatibility.
611
612 2003-12-10 04:04  migueldb
613
614         * examples/: data_sample1.php, data_sample2.php:
615
616           + New plot type 'squared' added.
617
618 2003-12-10 04:03  migueldb
619
620         * examples/: create_chart.php, format_chart.php:
621
622           + New option 'Draw broken lines' added.
623
624 2003-12-10 04:00  migueldb
625
626         * phplot.php:
627
628           + Better available graph room usage.
629
630           + More renaming and formatting...
631
632           + Parameter validation with _CheckOption(), but I might drop it
633           if it slows everything down.
634
635           + DrawBinary() is again DrawSquared()... ooops. :) It is at least
636           now working.
637
638           + DrawSquared() done, quite silly thing, though.
639
640           + SetBrokenLines() added. Tells whether to draw lines for missing
641           Y data.
642
643 2003-12-10 01:32  migueldb
644
645         * doc/schema.html:
646
647           + Simple [go to index] link.
648
649           + Typos fixed.
650
651 2003-12-10 00:56  migueldb
652
653         * phplot.php:
654
655           + Reworking PEAR coding standards conformance, I had quite
656           screwed it up. Vim regexes are proving veeeery useful ;)
657
658           + Important comment about the destructor and class instantiation.
659
660           + Internal methods will now have a prepended underscore. I'm
661           renaming them little by little.
662
663           + SetDefaultDashedStyle(): now accepts any string as style.
664
665           + DrawSquared() renamed to DrawBinary()
666
667           + _CalcMargins(): corrected [x|y]_tick_label_width calculation.
668
669 2003-12-07 18:58  migueldb
670
671         * examples/: example6.php, example7.php:
672
673           + SetDrawXDataLabels(false);
674
675 2003-12-07 18:30  migueldb
676
677         * phplot.php:
678
679           + DrawDotsError(): doesn't fail anymore if data type isn't
680           data-data-error (might include text-data-error in the future).
681
682           + More variables changed to bool.
683
684           + SetNewPlotAreaPixels(): removed, SetPlotAreaPixels() now does
685           the same work.
686
687           + SetMarginsPixels(): now updates margin variables.
688
689           + SetTitle(): fixed wrong height calc for empty title.
690
691           + Removed many internal variable declarations. See the beggining
692           of the class declaration for comments on this. This might be a
693           bit stupid... :-?
694
695           + DrawSquared(): plot type on the works, addressing Feature
696           Request [558302]. Just the skeleton for now.
697
698 2003-12-07 02:12  migueldb
699
700         * phplot.php:
701
702           + SetInputFile(): deallocates previously allocated 'img'
703
704           + Added 'line_spacing' and SetLineSpacing()
705
706           + InitImage(): deleted, moved into the constructor
707
708           + DrawError(): shows plain text message if 'img' unavailable.
709
710           + SetXTitle(): Fixed x_title_height calculation for TTF.
711
712           + More code reorganisation. As I seem to be alone in this, that
713           should be no problem...
714
715 2003-12-07 01:12  migueldb
716
717         * phplot.php:
718
719           + TTF font provided with package now works (it wasn't being
720           found).
721
722           + TTF placement a bit adjusted.
723
724           + SetTitle(): Fixed wrong title height calculation for TTFonts.
725
726           + DrawLegend(): TTF support added.
727
728           + DrawDot(): renamed dot type 'crosshair' to 'plus'. Added
729           'cross' and 'trianglemid'.
730
731           + FormatTickLabel(): now used for tick and data labels. Renamed
732           to FormatLabel().
733
734           + draw_x_data_label: variable removed, now using
735           [x/y]_data_label_pos for both x and y data labels.
736
737           + draw_x_data_label_lines: parameter added.
738
739           + line_width: minor usage fixes.
740
741           + SetXDataLabelAngle() renamed to SetXLabelAngle(). Old function
742           kept in 'deprecated' section.
743
744           + Changed some options to bool format.
745
746           + Tried to make better decisions on Set*LabelParams() regarding
747           placement.
748
749           + Removed superfluous DrawLabels() function.
750
751           + Moved CalcXHeights() and CalcYWidths() into CalcMargins() for
752           speed (unperceptible I must admit) and clarity.
753
754           + Other changes here and there...
755
756 2003-12-07 01:06  migueldb
757
758         * examples/data_sample2.php:
759
760           + Added missing data.
761
762 2003-12-07 01:05  migueldb
763
764         * examples/: create_chart.php, data_sample1.php: [no log message]
765
766 2003-12-07 01:04  migueldb
767
768         * examples/format_chart.php:
769
770           + Added a check to see if we are being called from the right
771           place.
772
773           + New data label angle option.
774
775           + New line and error bar line width options.
776
777           + New data label options.
778
779           + New point types.
780
781           + Some corrections.
782
783 2003-12-06 21:12  migueldb
784
785         * examples/nav.html: [no log message]
786
787 2003-12-06 21:09  migueldb
788
789         * examples/test_setup.php:
790
791           + Added nav. bar
792
793 2003-12-06 21:08  migueldb
794
795         * examples/nav.html:
796
797           + Simple navigation bar, not very useful yet.
798
799 2003-12-06 20:43  migueldb
800
801         * doc/style.css:
802
803           + New "nav" class.
804
805 2003-12-06 20:42  migueldb
806
807         * doc/index.php:
808
809           + New index, now calls some php.
810
811 2003-12-06 20:41  migueldb
812
813         * doc/php_test.php:
814
815           + Added the test for php functionality in index.php, so this file
816           is no longer necessary.
817
818 2003-12-05 19:13  migueldb
819
820         * examples/inline_image.php:
821
822           + Added warning message when called on its own.
823
824 2003-11-28 01:21  migueldb
825
826         * phplot.php:
827
828           + Default title position='none' for better positioning of
829           elements.
830
831           + xtr(), yrt(): return value round()ed
832
833           + DrawLines(): better (?) management of incomplete data sets. No
834           begin or end points forced. No more "undefined offset x in ..."
835
836           + DrawArea(): more modifications when working with incomplete
837           data sets. No extra beginning or ending points.
838
839 2003-11-26 17:52  migueldb
840
841         * phplot.php: [no log message]
842
843 2003-11-26 17:16  migueldb
844
845         * examples/: create_chart.php, format_chart.php:
846
847           + Added shading option
848
849 2003-11-26 16:43  migueldb
850
851         * phplot.php:
852
853           + Added spaces after every comma, around every equal sign for
854           prettier code. :)
855
856           + DrawXTitle(): Another fix. Removed the check for tick_pos I
857           just introduced. Works better now.
858
859           + _PHPlot(): destructor added.
860
861           + Comments, indenting, and a couple of minor corrections here and
862           there.
863
864 2003-11-26 12:19  migueldb
865
866         * phplot.php: l
867
868           + DrawXTitle(): check for tick_label_pos when calculating title
869           position (before the title would be misplaced under certain
870           circumstances)
871
872           + Added SetIndexDarkColor() and $ndx_data_dark_color[] calculated
873           from $data_colors[],  for shadows.
874
875           + New data type (one value per data row) 'text-data-once' for pie
876           charts
877
878           + DrawPieChart(): some optimisations. Shading added.
879
880 2003-11-25 17:30  migueldb
881
882         * examples/create_chart.php:
883
884           + Now accepts point size from format_chart.php.
885
886 2003-11-25 17:29  migueldb
887
888         * examples/format_chart.php:
889
890           + New point type 'crosshair' added to the options.
891
892           + Link to the documentation index at the bottom of the page.
893
894 2003-11-25 17:28  migueldb
895
896         * examples/data_sample1.php:
897
898           + Fixed wrong comment.
899
900 2003-11-25 17:28  migueldb
901
902         * phplot.php:
903
904           + DrawDot(): added new variables to avoid calls to ytr() and
905           xtr(), replaced imagefilledrectangle() with imageline() in
906           "halfline" and "line" modes.
907
908           + DrawDot(): added point type 'crosshair'
909
910           + DrawArea(): modified to follow the structure of the other plot
911           drawing methods. Removed obsolete DrawAreaSeries()
912
913           + DrawLines(): same modifications as with other plot drawing
914           methods.
915
916           + Removed dummy DrawLineSeries()
917
918           + More use of imagesetthickness()
919
920 2003-11-25 01:34  migueldb
921
922         * phplot.php: Right now working on richer data label placement, but
923           in the meantime:
924
925           + Removed unnecessary (and wrong) right alignment option in
926           FormatTickLabel()
927
928           + Removed unused (thought it better :) DrawPlotLabel
929
930           + DrawYErrorBar(): uses imagesetthickness()
931
932           + DrawDots() optimised and cleaned.
933
934           + DrawThinBarLines() optimised and cleaned.
935
936           + DrawDotsError() optimised (I hope!)
937
938           + DrawLinesError() optimised. Fixed a bug with multiple lines
939
940           + Other small things, as usual...
941
942 2003-11-25 01:27  migueldb
943
944         * examples/data_sample2.php:
945
946           + Removed bogus <td> tag.
947
948 2003-11-25 00:49  migueldb
949
950         * examples/data_sample4.php:
951
952           + Added 'thinbarline' data plot option.
953
954 2003-11-25 00:48  migueldb
955
956         * examples/data_sample1.php:
957
958           + Added thinbarline plot mode.
959
960           + Added comment on 'text-data' data type.
961
962 2003-11-24 23:32  migueldb
963
964         * examples/: data_sample1.php, data_sample2.php, data_sample4.php,
965           format_chart.php:
966
967           + Replaced old data type "linear" with new "data" everywhere.
968
969 2003-11-24 23:32  migueldb
970
971         * examples/create_chart.php:
972
973           + Accepts new $data_row format from data_sample3.php
974           (data-data-error format)
975
976           + Replaced old data type "linear" with new "data".
977
978 2003-11-24 23:30  migueldb
979
980         * examples/data_sample3.php:
981
982           + Replaced old "linear" with new "data" everywhere.
983
984           + Modified code and $data_row organization to allow for easier
985           changes.
986
987           + Added another set of values (to have two lines in the example)
988
989 2003-11-24 21:06  migueldb
990
991         * examples/data_sample3.php:
992
993           + Removed bogus <td> tag
994
995           + Added slashes to input tags end
996
997 2003-11-24 17:44  migueldb
998
999         * phplot.php:
1000
1001           + Fixed a typo.
1002
1003 2003-11-24 17:03  migueldb
1004
1005         * doc/: examples.html, function_reference.html, quick_start.php:
1006
1007           + Inserted into index.html (some time ago)
1008
1009 2003-11-24 17:00  migueldb
1010
1011         * doc/style.css:
1012
1013           + Added new classes for the docs.
1014
1015 2003-11-24 16:37  migueldb
1016
1017         * phplot.php:
1018
1019           + Added SetDefaultDashedStyle()
1020
1021           + Replaced outdated call to imagesetstyle() with SetDashedStyle()
1022
1023           + Moved the check for dashed_grid from constructor (where it
1024           could lead to strange behaviour) into DrawXTicks() and
1025           DrawYticks() (BTW, shouldn't these be renamed?)
1026
1027 2003-11-24 16:12  migueldb
1028
1029         * examples/: data_sample1.php, data_sample2.php, data_sample3.php,
1030           data_sample4.php:
1031
1032           + HTML tags to lowercase.
1033
1034           + Added missing closing tags.
1035
1036           + Indented code.
1037
1038 2003-11-24 16:05  migueldb
1039
1040         * examples/create_chart.php:
1041
1042           + Modified to work with the new format_chart.php
1043
1044 2003-11-24 16:04  migueldb
1045
1046         * examples/format_chart.php:
1047
1048           + New layout
1049
1050           + Many new options
1051
1052           + Some introductory words
1053
1054           + Removed "you have to reload" warning (the default behaviour for
1055           PHPlot now is to send no-cache header)
1056
1057           + Small corrections
1058
1059 2003-11-24 14:46  migueldb
1060
1061         * phplot.php:
1062
1063           + Added checks for tick placement in CalcMargins()
1064
1065           + Uninportant renaming of some internal variables.
1066
1067 2003-11-24 14:25  migueldb
1068
1069         * phplot.php:
1070
1071           + Some more renaming for consistency: vtick, vert_tick, etc are
1072           now y_tick_
1073
1074           + Same for htick -> x_tick_
1075
1076           + + Draw*Ticks() renamed following the same scheme
1077
1078           + Grouped tick label parameter setting functions in
1079           SetTickLabelParams(). Left original ones in 'deprecated'
1080
1081           + Grouped grid parameter setting functions in SetGridParams().
1082           Left original ones in 'deprecated'
1083
1084           + Grouped Title setting and positioning in Set*Title(). Left
1085           original ones in 'deprecated'
1086
1087           + Slight modifications to data label placement
1088
1089 2003-11-24 11:30  migueldb
1090
1091         * doc/index.html:
1092
1093           + More reorganisation
1094
1095 2003-11-23 23:53  migueldb
1096
1097         * phplot.php:
1098
1099           + Corrected a typo.
1100
1101 2003-11-23 23:39  migueldb
1102
1103         * phplot.php:
1104
1105           + Restructured internal font management: font variables are now
1106           hashes with all associated info. DrawText() now only needs that
1107           and chooses whether to draw TrueType or not. Almost every "if
1108           ($this->use_ttf)" check removed as a result.
1109
1110           + Added SetDefaultTTFont()
1111
1112           + When drawing pie charts (no axis titles nor labels), maximize
1113           plot area.
1114
1115 2003-11-23 21:48  migueldb
1116
1117         * doc/index.html:
1118
1119           + Included function_reference.html links here.
1120
1121 2003-11-23 21:42  migueldb
1122
1123         * doc/: index.html, schema.html: [no log message]
1124
1125 2003-11-23 21:39  migueldb
1126
1127         * doc/index.html:
1128
1129           + New welcome page, some text.
1130
1131           + Some features listed.
1132
1133           + Uses stylesheet
1134
1135 2003-11-23 21:37  migueldb
1136
1137         * doc/: style.css, php_test.php:
1138
1139           + First commit
1140
1141 2003-11-23 21:36  migueldb
1142
1143         * examples/test_setup.php:
1144
1145           + Added stylesheet
1146
1147           + Silly change
1148
1149 2003-11-23 21:35  migueldb
1150
1151         * examples/inline_image.php:
1152
1153           + Silly change
1154
1155 2003-11-23 21:34  migueldb
1156
1157         * examples/create_chart.php:
1158
1159           + Renamed SetYLabel() and SetXLabel() to SetYTitle() and
1160           SetXTitle()
1161
1162 2003-11-23 21:33  migueldb
1163
1164         * examples/format_chart.php:
1165
1166           + Added file format option
1167
1168           + Added stylesheet
1169
1170 2003-11-23 20:00  migueldb
1171
1172         * phplot.php:
1173
1174           + DrawText(): horizontal (left, center and right) and vertical
1175           (top, center, bottom) alignment finished.
1176
1177           + Replaced all outdated ocurrences of ImageString() with calls to
1178           DrawText().
1179
1180           + Removed redundant text placement calculations.
1181
1182           + DrawLegend() now draws the legend box more accurately (final
1183           solution to bug #527867)
1184
1185 2003-11-23 02:02  migueldb
1186
1187         * phplot.php:
1188
1189           + tick_length and tick_length2 now are htick_length and
1190           vtick_length.
1191
1192           + Included SetHTickLength() and SetVTickLength()
1193
1194           + Fixed silly bug with SetDefaultFonts()
1195
1196           + SetUseTTF() now resets the fonts.
1197
1198           + More room for title
1199
1200 2003-11-22 23:40  migueldb
1201
1202         * phplot.php:
1203
1204           + Somewhat clearer naming convention for labels, ticks, titles
1205           and fonts.
1206
1207           + X tick labels and X Title can be: plotdow, plotup, both, none
1208
1209           + Y tick labels and Y Title can be: plotleft, plotright, both,
1210           none
1211
1212           + Renamed some Set*() internal functions to Calc*() (Set
1213
1214           + is to be left for "public" methods)
1215
1216           + More doxygen comments
1217
1218           + Optimised FindDataLimits()
1219
1220           + A few bugfixes
1221
1222 2003-11-22 18:04  migueldb
1223
1224         * examples/test_setup.php:
1225
1226           + Added wbmp format
1227
1228           + Now using imagetypes() instead of function_exists()
1229
1230 2003-11-22 13:57  migueldb
1231
1232         * examples/test_setup.php:
1233
1234           + Graphic formats availability checks now use function_exists()
1235
1236           + HTML code restructured.
1237
1238 2003-11-22 13:55  migueldb
1239
1240         * examples/create_chart.php:
1241
1242           + Using $_GET and $_POST
1243
1244           + SetImageFormat() option added
1245
1246 2003-11-22 13:54  migueldb
1247
1248         * examples/format_chart.php:
1249
1250           + HTML code rewritten, better layout
1251
1252           + Image format option
1253
1254 2003-11-22 03:02  migueldb
1255
1256         * phplot.php:
1257
1258           + Improved datalabel_font
1259
1260           + + Added SetDatalabelFontSize()
1261
1262           + Added many more doxygen comments.
1263
1264           + Other micro-changes.
1265
1266 2003-11-22 02:06  migueldb
1267
1268         * examples/inline_image.php:
1269
1270           + register_globals default (PHP4) setting taken into account
1271
1272 2003-11-22 01:46  migueldb
1273
1274         * phplot.php:
1275
1276           + Bug #790745 fixed. Thx. to the poster.
1277
1278           + DrawError() now accepts position and centers text
1279
1280           + '[423202] Catch error on empty arrays' solved. No more 'divide
1281           by zero's
1282
1283           + Some (random) doxygen comments inserted. It might be a good
1284           idea for auto-docs.
1285
1286 2003-11-21 22:27  migueldb
1287
1288         * phplot.php: My first commit, here are the changes (that I
1289           remember)
1290
1291           + Y axis tick and label options now work
1292
1293           + X axis tick and label options: plotdown,plotup,both,none
1294
1295           + Implemented tick_length2 for rightmost/upper side
1296
1297           + More default data colors assigned to data_color and error_color
1298           arrays
1299
1300           + Deprecated draw_vert_ticks and SetDrawVertTicks() in favor of
1301           'none' value in vert_tick_position
1302
1303           + Better? upper,lower, rightmost margin calculation
1304
1305           + Dashed grid lines
1306
1307           + Added FormatTickLabel(). Removed redundant code in
1308           DrawHorizontalTicks()
1309
1310           + Removed all calls left to DrawDataLabel(), moved to
1311           "deprecated"...
1312
1313           + Moved some code and functions around.
1314
1315           + Attempted correction for Bug [440065] "Pie labels not centered
1316           correctly"
1317
1318           + Corrected '$which_pt not an acceptable plot type' typo [682068]
1319
1320           + Now using SetFileFormat() for PHP4
1321
1322           + Bug [484235] might be solved by now (not sure!)
1323
1324 2003-11-21 20:42  migueldb
1325
1326         * examples/create_chart.php: Now works with register_globals off
1327
1328 2002-06-21 01:35  afan
1329
1330         * examples/test_setup.php: Testing update: (Moved GIF to last
1331           check)
1332
1333 2002-04-30 15:25  afan
1334
1335         * phplot.php: Fixed error in pie graphs with data=0.  Changed
1336           functions and tabs to PEAR standards
1337
1338           Afan
1339
1340 2002-02-22 03:15  afan
1341
1342         * phplot.php: No changes - just settting up new server
1343
1344 2001-04-19 03:03  afan
1345
1346         * phplot.php, examples/inline_image.php: fix error on function
1347
1348 2001-04-19 00:18  mdj_guardian
1349
1350         * phplot.php: Fixed problem with example 8.  Also modified the
1351           default y_padding value so the examples with zero on the bottom
1352           turn out that way.
1353
1354 2001-04-18 07:18  mdj_guardian
1355
1356         * phplot.php: Made the following changes:
1357
1358           + Fixed the case of built in functions to match PHP documentation
1359
1360           + Modified SetFileFormat to work in PHP3 & 4 with no changes
1361
1362           + Improved auto-scaling signifcantly  (SetVertPadding, y_padding,
1363           SetPlotAreaWorld)   (needs docs and examples)
1364
1365           + Fixed a problem in DrawDashedLine when the line segments were
1366           zero length
1367
1368           + Modified DrawLegend to fix positioning of lower right corner of
1369           box.  Was cutting through text
1370
1371           + Removed a duplicated line in FindDataLimits
1372
1373 2001-04-08 15:58  afan
1374
1375         * phplot.php: Minor change to formatting
1376
1377 2001-03-27 07:42  afan
1378
1379         * phplot.php, phplot_data.php, examples/data.php,
1380           examples/data_sample1.php, examples/data_sample3.php,
1381           examples/example1.php, examples/example2.php,
1382           examples/example3.php, examples/example4.php,
1383           examples/example6.php, examples/example7.php,
1384           examples/example8.php, examples/example9.php,
1385           examples/format_chart.php, examples/inline_image.php,
1386           examples/test_setup.php: Committing 4.4.6
1387
1388 2001-03-19 16:08  afan
1389
1390         * phplot.php, doc/user_functions.html: Cleaned up Shading Function
1391           for Bars Bug Fix in Placement of Datalabels.
1392
1393 2001-03-17 16:40  afan
1394
1395         * examples/: data.php, data_date.php, data_date2.php,
1396           data_sample1.php, data_sample2.php, data_sample3.php,
1397           example1.php, example2.php, example3.php, example6.php,
1398           example7.php, example8.php, example9.php, format_chart.php,
1399           inline_image.php, test_setup.php: changed examples from ? to ?php
1400           format.
1401
1402 2001-03-16 13:59  afan
1403
1404         * phplot.php: Error in line 361 corrected.
1405
1406 2001-03-16 03:10  afan
1407
1408         * phplot.php: Major updates to DrawDots and DrawBars to make it
1409           easy to put labels and dots overwriting bars. Code optimizations
1410           and checks to make sure you don't need to set error_reporting(0).
1411
1412 2001-03-09 19:58  afan
1413
1414         * phplot.php: Minor bug fixes
1415
1416 2001-03-01 17:47  afan
1417
1418         * README.txt, phplot.php, rgb_small.inc.php, examples/example8.php:
1419           Bug on line 164 corrected Removed rgb_small.inc.php
1420
1421 2001-02-27 17:49  afan
1422
1423         * phplot.php: Added ability to use background Images with plots
1424           Changed Image Color Allocation to work even with background
1425           Images Note: this change requires usage of PHPLOT 3.0.2 or later.
1426
1427 2001-02-23 21:22  afan
1428
1429         * phplot.php, phplot_data.php, examples/example3.php,
1430           examples/example6.php, examples/example9.php: DrawText,
1431           SetRGBColor, Sessions fixes
1432
1433 2001-02-16 16:40  afan
1434
1435         * phplot.php, examples/example1.php: Added output_file and
1436           input_file Added Constructor Added check to see if an image index
1437           has already been added for smaller files
1438
1439 2001-02-14 21:06  afan
1440
1441         * phplot.php, examples/example1.php: Added Function SetColorIndex
1442           for operating on image color indexes directly Also checks to see
1443           if the color has already been defined for image size
1444           optimization.
1445
1446 2001-02-13 20:50  afan
1447
1448         * phplot.php, examples/example1.php: Minor Bugfix
1449
1450 2001-02-13 18:16  afan
1451
1452         * phplot.php, examples/data.php, examples/example2.php,
1453           examples/example3.php, examples/example4.php: Title
1454           modifications, added movable Y axis
1455
1456 2001-02-12 14:54  afan
1457
1458         * examples/example8.php: Adding example8: two plots on one image
1459
1460 2001-02-09 18:56  afan
1461
1462         * phplot.php: Added SetYAxisPosition and changed DrawYAxisCode
1463
1464 2001-02-09 10:14  afan
1465
1466         * phplot.php: Added Title return lines
1467
1468 2001-02-08 05:35  afan
1469
1470         * README.txt, phplot.php, doc/user_functions.html,
1471           doc/user_internal_functions.html, examples/data.php,
1472           examples/example1.php, examples/example4.php: Added Error Bar
1473           Widths, Missing Data Handling, Minor bugfix, More docs
1474
1475 2001-01-29 05:51  afan
1476
1477         * phplot.php, examples/create_chart.php, examples/example7.php:
1478           Added NumHorizTicks, fixed bug in example 7
1479
1480 2001-01-23 05:09  afan
1481
1482         * doc/user_functions.html: Doc Fix
1483
1484 2001-01-23 05:04  afan
1485
1486         * phplot.php: Minor Changes
1487
1488 2001-01-23 05:03  afan
1489
1490         * phplot.php, doc/internal_functions.html, doc/user_functions.html:
1491           Updated Documentation
1492
1493 2001-01-23 04:36  afan
1494
1495         * phplot.php, examples/example3.php: Minor bug fixes.
1496
1497 2001-01-23 01:33  afan
1498
1499         * phplot.php: Minor fix to phplot after major update
1500
1501 2001-01-23 01:06  afan
1502
1503         * README.txt, phplot.php, phplot_data.php,
1504           examples/create_chart.php, examples/data.php,
1505           examples/data_date.php, examples/data_date2.php,
1506           examples/example2.php, examples/example4.php,
1507           examples/example6.php, examples/example7.php, examples/test1.php:
1508           Lots changed: easier to make multiple images, logs, etc.
1509
1510 2001-01-17 04:05  afan
1511
1512         * phplot.php: [no log message]
1513
1514 2001-01-17 03:42  afan
1515
1516         * phplot.php: Implemented Log Plots. Very little error checking
1517
1518 2001-01-17 03:41  afan
1519
1520         * phplot.php: Log plots implemented. Very little data error
1521           checking.
1522
1523 2001-01-14 03:02  extensive
1524
1525         * phplot.php, phplot_data.php, doc/internal_functions.html,
1526           doc/user_functions.html: Changed ReportError to DrawError
1527           respectively PrintError, added new functionality to PHPlot_data
1528           and added some documentation of PHPlot_data
1529
1530 2001-01-11 18:43  afan
1531
1532         * phplot.php, doc/internal_functions.html: Added documentation.
1533
1534 2001-01-11 17:07  afan
1535
1536         * create_chart.php, data_sample1.php, data_sample2.php,
1537           data_sample3.php, data_sample4.php, doc.htm, format_chart.php,
1538           phplot.php, doc/examples.html, doc/function_reference.html,
1539           doc/index.html, doc/internal_functions.html, doc/quick_start.php,
1540           doc/user_functions.html, doc/user_internal_functions.html,
1541           examples/benjamingothic.ttf, examples/create_chart.php,
1542           examples/data_sample1.php, examples/data_sample2.php,
1543           examples/data_sample3.php, examples/data_sample4.php,
1544           examples/format_chart.php, examples/inline_image.php,
1545           examples/test_setup.php: Major change to structure of PHPLOT. Doc
1546           directory, moved examples to examples directory.
1547
1548 2001-01-11 16:25  extensive
1549
1550         * phplot.php: just added ReportError() and changed all DrawError()
1551           calls to use ReportError().  phplot seems to be broken on my
1552           system but I don't think it is my fault (this was the first time
1553           I was testing a 3.7.x version), let's address that later. Is it
1554           broken on your system, too, Afan?
1555
1556 2001-01-11 02:14  extensive
1557
1558         * phplot.php, phplot_data.php: I just corrected some typos (mostly
1559           my name being misspelled ;-)
1560
1561 2001-01-08 00:53  afan
1562
1563         * doc.htm, phplot.php, phplot_data.php: Added Plot Border types
1564
1565 2001-01-07 00:35  afan
1566
1567         * doc.htm, phplot_data.php: Adding phplot_data for release 3.7.0
1568
1569 2001-01-07 00:30  afan
1570
1571         * examples/: data.php, example1.php, example2.php, example3.php,
1572           example4.php, example5.php, rgb.inc.php, test1.php: Adding
1573           PHPLOT_DATA routines. Defining the first sub-class. Added
1574           examples: Afan
1575
1576 2001-01-07 00:23  afan
1577
1578         * README.txt, create_chart.php, data_sample3.php, doc.htm,
1579           phplot.php, stocks.php, stocks1.php, test1.php: 3.6.4 Committed
1580
1581 2000-12-13 22:02  afan
1582
1583         * phplot.php: Allowing data in time_format but printed using
1584           strftime
1585
1586 2000-12-13 04:47  afan
1587
1588         * doc.htm, phplot.php, stocks.php: ver 3.2.1 and New Docs
1589
1590 2000-12-11 18:03  afan
1591
1592         * create_chart.php, data_sample2.php, format_chart.php, phplot.php:
1593           Release version 3.2.0
1594
1595 2000-11-29 17:12  afan
1596
1597         * README.txt, benjamingothic.ttf, create_chart.php,
1598           data_sample1.php, data_sample2.php, data_sample3.php,
1599           data_sample4.php, doc.htm, format_chart.php, phplot.php,
1600           rgb.inc.php, rgb_small.inc.php, stocks.php, stocks1.php,
1601           test1.php: Initial revision
1602
1603 2000-11-29 17:12  afan
1604
1605         * README.txt, benjamingothic.ttf, create_chart.php,
1606           data_sample1.php, data_sample2.php, data_sample3.php,
1607           data_sample4.php, doc.htm, format_chart.php, phplot.php,
1608           rgb.inc.php, rgb_small.inc.php, stocks.php, stocks1.php,
1609           test1.php: The first upload!  Afan Ottenheimer
1610