| 1 |
Version 3.20 (24/04/2023) |
| 2 |
------------ |
| 3 |
- Added support for curved best-fit lines. |
| 4 |
- Added support for CSS units in font sizes and line spacing. |
| 5 |
|
| 6 |
Version 3.19 (10/01/2023) |
| 7 |
------------ |
| 8 |
- Added ParetoChart. |
| 9 |
- Added fill_under "full" option to always fill to bottom of grid. |
| 10 |
- Updated code to work properly under PHP 8.2. |
| 11 |
|
| 12 |
Version 3.18 (02/12/2022) |
| 13 |
------------ |
| 14 |
- Added shading of flat 3D pie graph sides. |
| 15 |
- Added support for colouring data labels using "fill" and "fillColour". |
| 16 |
- Fixed axis_text structure option on multi-dataset graphs. |
| 17 |
- Fixed explode "all" doing nothing on pie graphs with all values equal. |
| 18 |
|
| 19 |
Version 3.17 (16/09/2022) |
| 20 |
------------ |
| 21 |
- Added axis_tightness_x option for removing space at ends of X-axis. |
| 22 |
- Added data_label_align option for label text alignment. |
| 23 |
- Added tooltip_align option for tooltip text alignment. |
| 24 |
- Fixed missing final bar when using axis_ticks_x with bar graphs. |
| 25 |
- Fixed data labels from structured data not showing when filter set to "none". |
| 26 |
|
| 27 |
Version 3.16 (29/07/2022) |
| 28 |
------------ |
| 29 |
- Added support for multiple task bars/milestones on Gantt chart rows. |
| 30 |
- Added axis_double_x and axis_double_y options for same axis both sides. |
| 31 |
- Added axis_pad_* options for adding space between axes and grid. |
| 32 |
- Added axis_extend_* options for extending ends of axes. |
| 33 |
- Fixed axis with levels on right side of horizontal graph. |
| 34 |
|
| 35 |
Version 3.15 (16/06/2022) |
| 36 |
------------ |
| 37 |
- Added dependency arrow support to Gantt charts. |
| 38 |
- Added gantt_units option for tasks in hours and minutes. |
| 39 |
- Added grid_clip_overlap_* options for adjusting line graph clipping. |
| 40 |
|
| 41 |
Version 3.14 (02/05/2022) |
| 42 |
------------ |
| 43 |
- Added Gantt chart. |
| 44 |
- Added automatic graph height option. |
| 45 |
- Added support for best-fit lines on bar and line graphs. |
| 46 |
- Added support for using coordinates for legend position. |
| 47 |
- Added block_position_markers option. |
| 48 |
|
| 49 |
Version 3.13.1 (11/03/2022) |
| 50 |
-------------- |
| 51 |
- Fixed deprecation warning messages displayed by PHP 8.1. |
| 52 |
- Fixed problem with file encoding of Text class. |
| 53 |
- Improved accuracy of HSL to RGB conversion. |
| 54 |
|
| 55 |
Version 3.13 (14/02/2022) |
| 56 |
------------ |
| 57 |
- Added curved line graph support with line_curve option. |
| 58 |
- Added horizontal 3D bar graph. |
| 59 |
- Added horizontal grouped 3D bar graph. |
| 60 |
- Added horizontal stacked 3D bar graph. |
| 61 |
- Added line_bar option for setting marker positions on bar and line graphs. |
| 62 |
- Cylinder graphs now support bar_top_overlay_* options. |
| 63 |
- Made conversion of multi-dataset data to structured more robust. |
| 64 |
|
| 65 |
Version 3.12 (10/12/2021) |
| 66 |
------------ |
| 67 |
- Added exploded semi-donut graph. |
| 68 |
- Added 3D donut graph. |
| 69 |
- Added 3D semi-donut graph. |
| 70 |
- Added exploded 3D donut graph. |
| 71 |
- Added exploded 3D semi-donut graph. |
| 72 |
- Added candlestick graph. |
| 73 |
- Added log_axis_x and log_axis_x_base options with logarithmic X-axis support. |
| 74 |
|
| 75 |
Version 3.11 (18/11/2021) |
| 76 |
------------ |
| 77 |
- Added exploded donut graph. |
| 78 |
- Added donut_slice_gap option. |
| 79 |
- Fixed problem in datetime axis labelling around DST changes. |
| 80 |
- Fixed incorrect shape sizes on datetime graph around DST changes. |
| 81 |
- Fixed positioning of axis labels on datetime bar graphs. |
| 82 |
|
| 83 |
Version 3.10 (19/07/2021) |
| 84 |
------------ |
| 85 |
- Added support for using text as a shape or figure. |
| 86 |
- Fixed angled axis text being badly placed with new limit_text_angle option. |
| 87 |
- Fixed guidelines not showing on date/time graphs. |
| 88 |
- Fixed some missing date/time tokens in crosshair text. |
| 89 |
- Fixed histograms not supporting non-integer values. |
| 90 |
- Fixed polar area graphs drawing incorrectly with date/time keys. |
| 91 |
|
| 92 |
Version 3.9 (24/05/2021) |
| 93 |
----------- |
| 94 |
- Added support for linking legend entries and title. |
| 95 |
- Added axis_ticks_x and axis_ticks_y options for specific tick marks. |
| 96 |
- Added legend_autohide_opacity option. |
| 97 |
- Added autohide and autohide_opacity options for shapes. |
| 98 |
- Added grid stroke width options. |
| 99 |
|
| 100 |
Version 3.8 (23/02/2021) |
| 101 |
----------- |
| 102 |
- Added SteppedLineGraph and MultiSteppedLineGraph graph types. |
| 103 |
- Added force_block_label_x option. |
| 104 |
- Added axis_zero_y option. |
| 105 |
- Added data_label_opacity option. |
| 106 |
- Added various line spacing options. |
| 107 |
- Added localization of date strings. |
| 108 |
- Improved timezone support for date/time values. |
| 109 |
- Fixed axis label position on graphs with negative values. |
| 110 |
- Fixed date conversion problems in guideline positions. |
| 111 |
- Fixed empty legend entry on multi-line graphs with single point in dataset. |
| 112 |
|
| 113 |
Version 3.7 (27/11/2020) |
| 114 |
----------- |
| 115 |
- Added options for displaying mean average lines. |
| 116 |
- Added background shadow support. |
| 117 |
- Added graph subtitle options. |
| 118 |
- Added alternative Y-axis fitting algorithm with axis_tightness_y option. |
| 119 |
- Updated axis_label_position options to support aligning text with axis ends. |
| 120 |
- Updated colourRangeHex functions to support more colour options. |
| 121 |
|
| 122 |
Version 3.6 (19/06/2020) |
| 123 |
----------- |
| 124 |
- Added support for multi-level axis division labels. |
| 125 |
- Added axis_font_weight option and its horizontal and vertical options. |
| 126 |
- Added axis_text_back_colour option and horizontal, vertical options. |
| 127 |
- Fixed display of axis lines when using a gradient. |
| 128 |
- Fixed crosshairs not hiding when cursor leaves grid. |
| 129 |
- Fixed link_target and link_base options not working. |
| 130 |
|
| 131 |
Version 3.5 (07/03/2020) |
| 132 |
----------- |
| 133 |
- Added support for saturation, brightness and hue colour filters. |
| 134 |
- Added support for using fill colour or style in best-fit lines. |
| 135 |
- Added support for using fill colour or style in box and whisker median line. |
| 136 |
- Added support for using gradients in patterns. |
| 137 |
- Added legend_unique_fields option for preventing duplicate legend text. |
| 138 |
- Added legend_entries option callback for more control over legend entries. |
| 139 |
|
| 140 |
Version 3.4 (20/12/2019) |
| 141 |
----------- |
| 142 |
- Added SVG filter based shadows and options for adjusting them. |
| 143 |
- Added legend spacing and padding options. |
| 144 |
- Added support for stroking graph, tooltip, legend and label lines using |
| 145 |
gradients and patterns. |
| 146 |
- Added support for stroking graph lines using fill colour or fill style. |
| 147 |
- Added support for filling markers with gradients and patterns. |
| 148 |
- Added support for displaying gradients in radar graph grid stripes. |
| 149 |
- Added simple Javascript minifier function. |
| 150 |
- Fixed 3D bar graphs having spiky corners at the top. |
| 151 |
- Fixed histogram X-axis being truncated. |
| 152 |
- Fixed 3D pie graph side shading drawing over edges. |
| 153 |
- Fixed lousy axis top end calculation when non-zero bottom end specified. |
| 154 |
- Fixed legend entries not showing for floating graph bars starting at zero. |
| 155 |
|
| 156 |
Version 3.3 (22/11/2019) |
| 157 |
----------- |
| 158 |
- Added ArrayGraph type for simple multiple-graph documents. |
| 159 |
- Added dataset option support to all graph types. |
| 160 |
- Added bar_round option for rounded corners on bar graphs. |
| 161 |
- Added median_colour and median_dash options for box and whisker graphs. |
| 162 |
|
| 163 |
Version 3.2 (26/09/2019) |
| 164 |
----------- |
| 165 |
- Added axis_label_position options. |
| 166 |
- Added legend_order option. |
| 167 |
- Added axis_fallback_max option for better handling of all-zero value graphs. |
| 168 |
- Added dataset option for choosing dataset for pie graphs to draw. |
| 169 |
- Fixed legend display for stacked bar and line graphs and population pyramid. |
| 170 |
- Fixed legend display for multi-dataset graphs starting with 0 values. |
| 171 |
- Fixed magnification of tooltips in subgraphs. |
| 172 |
- Fixed incorrect position of crosshairs when magnification enabled. |
| 173 |
- Fixed axis text when using force_assoc and value with a key of 0. |
| 174 |
- Fixed overlapped tooltips from internal edges of 3D polar area graphs. |
| 175 |
|
| 176 |
Version 3.1 (02/08/2019) |
| 177 |
----------- |
| 178 |
- Added subgraph support. |
| 179 |
- Added magnifier options. |
| 180 |
- Added support for using figures as patterns. |
| 181 |
|
| 182 |
Version 3.0.1 (14/06/2019) |
| 183 |
------------- |
| 184 |
- Added text formatting classes to prevent localised numbers in SVG attributes. |
| 185 |
- Fixed data label click show and fade on pages with multiple graphs. |
| 186 |
|
| 187 |
Version 3.0 (14/03/2019) |
| 188 |
----------- |
| 189 |
- All classes are now in Goat1000\SVGGraph\ namespace. |
| 190 |
- PSR-4 autoloader required for loading class files. |
| 191 |
- Added autoloader.php for anyone not using a framework with PSR-4 autoloader. |
| 192 |
- Values, colours and links must now be set using functions, not directly. |
| 193 |
- Added EmptyGraph type for using shapes and labels without data. |
| 194 |
- Added use_iconv and use_mbstring options. |
| 195 |
- Added line_breaks option for line graphs. |
| 196 |
- Split redundant code out into traits. |
| 197 |
- Removed compat_events code and option. |
| 198 |
- Fixed tooltips going off edge of small graphs on same page as larger graphs. |
| 199 |
- Fixed auto tail length for custom labels. |
| 200 |
- Fixed edge shading on 3D polar area graphs. |
| 201 |
|
| 202 |
Version 2.30 (04/01/2019) |
| 203 |
------------ |
| 204 |
- Added "image" shape support. |
| 205 |
- Added "marker" shape support. |
| 206 |
- Added "figure" option for creating predefined shapes. |
| 207 |
- Added "figure" shape support. |
| 208 |
- Added "figure" marker support. |
| 209 |
- Improved axis label positioning. |
| 210 |
|
| 211 |
Version 2.29 (09/10/2018) |
| 212 |
------------ |
| 213 |
- Added context menu options. |
| 214 |
- Added "box" division and subdivision style. |
| 215 |
- Added axis_text_location option for text position on graphs with negative |
| 216 |
values. |
| 217 |
- Moved axis measurement and drawing out of GridGraph and subclasses into new |
| 218 |
DisplayAxis classes. |
| 219 |
- Replaced GetFirst() and ArrayOption() functions with GetOption(). |
| 220 |
|
| 221 |
Version 2.28 (23/07/2018) |
| 222 |
------------ |
| 223 |
- Added text measurement class using font metrics and/or character widths. |
| 224 |
|
| 225 |
Version 2.27 (28/03/2018) |
| 226 |
------------ |
| 227 |
- Added support for multiple Y-axes using dataset_axis option. |
| 228 |
- Added support for best-fit lines on bubble graphs. |
| 229 |
- Added line_figure and line_figure_closed options for drawing shapes on line |
| 230 |
graphs. |
| 231 |
- Fixed crosshairs being left behind when cursor moved out of document. |
| 232 |
- Fixed broken bars when all values in stacked grouped 3D bar and cylinder |
| 233 |
graphs negative. |
| 234 |
|
| 235 |
Version 2.26 (10/01/2018) |
| 236 |
------------ |
| 237 |
- Added "auto" option for data label tail length. |
| 238 |
- Added data_label_same_size option for more consistent labels. |
| 239 |
- Setting data_label_round for line or plain labels now uses a circular |
| 240 |
bounding box. |
| 241 |
- Added circle, square, linecircle, linebox, linesquare and line2 label styles. |
| 242 |
- Added tail end options for new label styles. |
| 243 |
- Added no_tspan option for compatibility with renderers that don't support |
| 244 |
tspan elements fully. |
| 245 |
|
| 246 |
Version 2.25 (12/10/2017) |
| 247 |
------------ |
| 248 |
- Added 3D polar area graph. |
| 249 |
- Added 3D exploded pie graph. |
| 250 |
- Added support for datetime keys in shapes and labels. |
| 251 |
- 3D pie graph sides are now drawn correctly when end_angle used. |
| 252 |
- Improved PHP7 compatibility. |
| 253 |
- Moved guideline code into separate file. |
| 254 |
- Fixed display of semi-donut graph when there is a single value. |
| 255 |
- Fixed display of multi-line axis text on horizontal graphs. |
| 256 |
- Fixed multi-line text alignment when minifying is disabled. |
| 257 |
- Fixed legend_show_empty behaviour inconsistencies. |
| 258 |
- Fixed incorrect legend size when containing numeric strings. |
| 259 |
- Fixed missing bar tops on stacked grouped 3D bar graphs. |
| 260 |
|
| 261 |
Version 2.24.1 (21/08/2017) |
| 262 |
-------------- |
| 263 |
- Added stacked bar and line graph. |
| 264 |
- 0 values are now labelled on bar graphs. |
| 265 |
- Added "nonzero" data label filter to disable showing 0 value labels. |
| 266 |
- Added support for associative and datetime keys in X-axis guidelines. |
| 267 |
- Fixed axis text callback passing floating point values instead of integers |
| 268 |
for array keys. |
| 269 |
|
| 270 |
Version 2.24 (31/01/2017) |
| 271 |
------------ |
| 272 |
- Added semi-donut graph. |
| 273 |
- Added associative and datetime key support to shapes, labels and crosshairs. |
| 274 |
- Added end_angle and slice_fit options for drawing partial pie graphs. |
| 275 |
- Added keep_colour_order option for simpler pie graph slice colouring. |
| 276 |
- Added marker_opacity and marker_angle options. |
| 277 |
- Added custom marker support. |
| 278 |
- Made FetchJavascript work when called statically. |
| 279 |
- Fixed minify_js option to support anonymous callback functions. |
| 280 |
- Fixed error when array of guidelines contains a single guideline array. |
| 281 |
- Fixed bar_total_outline_colour option on horizontal stacked graphs. |
| 282 |
- Fixed javascript error in legend_autohide. |
| 283 |
- Fixed legend order for graphs with multiple datasets starting at different |
| 284 |
key values. |
| 285 |
- Improved positioning of exploded pie slices. |
| 286 |
|
| 287 |
Version 2.23.1 (03/08/2016) |
| 288 |
-------------- |
| 289 |
- Added datetime_key_format option. |
| 290 |
- Fixed per-dataset stroke_width with a 0 value. |
| 291 |
- Fixed default structure missing values with string keys when main key is 0. |
| 292 |
- Fixed error when using datetime keys with multiple unstructured datasets. |
| 293 |
- Fixed legend autohide not working when no other Javascript options enabled. |
| 294 |
- Fixed error in radar graphs when given some dual-Y axis settings. |
| 295 |
|
| 296 |
Version 2.23 (22/06/2016) |
| 297 |
------------ |
| 298 |
- Added date/time axis. |
| 299 |
- Added callback function support to logarithmic axis. |
| 300 |
- Added exception_throw option to disable catching exceptions. |
| 301 |
- Fixed axis callback functions not working with associative data. |
| 302 |
- Fixed legend display for line graphs when marker size is 0. |
| 303 |
|
| 304 |
Version 2.22 (05/05/2016) |
| 305 |
------------ |
| 306 |
- Added support for legend entries from structured data. |
| 307 |
- Added show_legend option (default true) for disabling legend. |
| 308 |
- Added support for multiple lines of text in legend entries and title. |
| 309 |
- Added support for using coordinates from second Y-axis in shapes and labels. |
| 310 |
- Fixed hex and decimal entities being escaped in text. |
| 311 |
|
| 312 |
Version 2.21 (17/03/2016) |
| 313 |
------------ |
| 314 |
- Added best-fit line support to line graphs. |
| 315 |
- Added best_fit_range option for limiting best-fit line. |
| 316 |
- Added best_fit_project options for projecting beyond best-fit range. |
| 317 |
- Merged code to allow repeated keys in pie graphs. |
| 318 |
- Fixed displaying image markers with absolute links. |
| 319 |
- Fixed minimum fallback bar width to 1 pixel. |
| 320 |
|
| 321 |
Version 2.20.1 (19/01/2016) |
| 322 |
-------------- |
| 323 |
- Added bar_width_min option. |
| 324 |
- Added clip_to_grid option for shapes. |
| 325 |
- Fixed shape units calculations when axes not starting in bottom left. |
| 326 |
- Fixed error when gradient array contains a single colour. |
| 327 |
|
| 328 |
Version 2.20 (05/12/2015) |
| 329 |
------------ |
| 330 |
- Added stacked grouped 3D bar graph and stacked grouped cylinder graph. |
| 331 |
- Added shape options. |
| 332 |
- Added custom label options. |
| 333 |
- Added svg_class option. |
| 334 |
- Added grid_back_opacity and grid_back_stripe_opacity options. |
| 335 |
- Added multiple colour stripe support to grid_back_stripe_colour option. |
| 336 |
- Added gradient stop support to gradients. |
| 337 |
- Added radial gradient support for radar graph backgrounds. |
| 338 |
- Fixed pattern definitions not being reused. |
| 339 |
- Fixed javascript crosshair coordinates jumping around. |
| 340 |
- Fixed problems with autoloading graph classes. |
| 341 |
|
| 342 |
Version 2.19.1 (21/08/2015) |
| 343 |
-------------- |
| 344 |
- Added bar_total_callback option. |
| 345 |
- Fixed stacked grouped bar graph height calculations. |
| 346 |
- Fixed structured_data to disabled structure when set to FALSE. |
| 347 |
|
| 348 |
Version 2.19 (17/07/2015) |
| 349 |
------------ |
| 350 |
- Added histogram. |
| 351 |
- Added shading overlay for 3D bar sides and top. |
| 352 |
- Added best_fit_opacity and best_fit_above options. |
| 353 |
- Added semantic class for best fit lines. |
| 354 |
- Added tooltip and data label callback options. |
| 355 |
- Added data_label_min_space option. |
| 356 |
|
| 357 |
Version 2.18 (03/04/2015) |
| 358 |
------------ |
| 359 |
- Added bar and line graph. |
| 360 |
- Added data label options for all graph types. |
| 361 |
- Added semantic_classes option. |
| 362 |
- Added axis text callback options. |
| 363 |
- Added detection of mbstring extension. If not available, fall back to basic |
| 364 |
string functions. |
| 365 |
- Added check for too many divisions being created. |
| 366 |
- Fixed broken axis_right option on some multi-dataset graphs. |
| 367 |
- Fixed legend dragging. |
| 368 |
- Fixed divide by zero error in colour range function. |
| 369 |
|
| 370 |
Version 2.17 (27/11/2014) |
| 371 |
------------ |
| 372 |
- Added fixed axis positioning options. |
| 373 |
- Added colour range and set functions. |
| 374 |
- Added auto_fit option and resizing support. |
| 375 |
- Fixed crosshairs bugs when embedded in HTML. |
| 376 |
|
| 377 |
Version 2.16 (24/09/2014) |
| 378 |
------------ |
| 379 |
- Added stacked grouped bar graph. |
| 380 |
- Added image markers support. |
| 381 |
- Added skewing of 3D bar side and top. |
| 382 |
- Added support for fixed bar width. |
| 383 |
- Added option to set the number of decimal digits shown on axis text. |
| 384 |
- Added opacity value support for graph background colour. |
| 385 |
- Added exception details option for debugging. |
| 386 |
- Replaced all @ error handlers with tests for problem values. |
| 387 |
- Fixed escaping of text. |
| 388 |
- Fixed blank lines in multi-line text being ignored. |
| 389 |
- Fixed rendering of graphs with a single value. |
| 390 |
|
| 391 |
Version 2.15.1 (12/05/2014) |
| 392 |
-------------- |
| 393 |
- Added crosshair options. |
| 394 |
- Fixed X axis being incorrectly labelled when using large associative dataset. |
| 395 |
|
| 396 |
Version 2.15 (11/03/2014) |
| 397 |
------------ |
| 398 |
- Added donut graph. |
| 399 |
- Added polar area graph. |
| 400 |
- Added exploded pie graph. |
| 401 |
- Added support for dual Y axes. |
| 402 |
- Fixed legend dragging when embedded in HTML. |
| 403 |
|
| 404 |
Version 2.14 (05/10/2013) |
| 405 |
------------ |
| 406 |
- Added pattern fill support. |
| 407 |
- Added total labels for stacked bar graphs. |
| 408 |
- Better validation of structured data. |
| 409 |
- Better handling of non-ASCII strings. |
| 410 |
- Replaced rgba() values with opacity attributes. |
| 411 |
- Fixed compatibility with PHP 5.1.x. |
| 412 |
- Fixed drawing of pie graphs containing relatively small values. |
| 413 |
- Fixed X axis calculations for negative or non-integral values. |
| 414 |
- Fixed structured axis_text when units_label or units_before_label used. |
| 415 |
- Fixed position of labels on stacked bar graphs with negative values. |
| 416 |
- Fixed legend entries skipping NULL or 0 values. |
| 417 |
|
| 418 |
Version 2.13 (31/07/2013) |
| 419 |
------------ |
| 420 |
- Added PopulationPyramid graph. |
| 421 |
- Added units_before_x and units_before_y options for axis text. |
| 422 |
- Added units_label and units_before_label options for pie/bar labels. |
| 423 |
- Added units_tooltip, units_before_tooltip, units_tooltip_key and |
| 424 |
units_before_tooltip_key options for tooltip values. |
| 425 |
- Added stroke_dash, minify and minify_js options. |
| 426 |
- Added structured data options: marker_type, marker_size, marker_stroke_width, |
| 427 |
marker_stroke_colour, stroke_colour, stroke_width and stroke_dash. |
| 428 |
- Fixed display of character entities in tooltips. |
| 429 |
- Fixed measurement of text containing character entities. |
| 430 |
- Fixed dragging of legend over pie graphs. |
| 431 |
|
| 432 |
Version 2.12 (18/05/2013) |
| 433 |
------------ |
| 434 |
- Added log_axis_y and log_axis_y_base options. |
| 435 |
- Added decimal and thousands options for number formatting. |
| 436 |
- Added grid_back_stripe and grid_back_stripe_colour options. |
| 437 |
- Added per-axis font options. |
| 438 |
- Added units_x and units_y options for axis text. |
| 439 |
- Added show_label_key option for pie graphs. |
| 440 |
- 3D pie graphs now calculate a depth when the setting is too great. |
| 441 |
- Fixed structure option to take precedence over scatter_2d option. |
| 442 |
- Fixed display of small numbers on axes. |
| 443 |
- Added workaround for Safari 6 <use/> bug. |
| 444 |
|
| 445 |
Version 2.11 (12/03/2013) |
| 446 |
------------ |
| 447 |
- Added stacked and grouped cylinder graphs. |
| 448 |
- Added structured data support. |
| 449 |
- Added normal and horizontal floating bar graphs. |
| 450 |
- Added bubble graph. |
| 451 |
- Added box and whisker graph. |
| 452 |
- Added back_round_clip option. |
| 453 |
- Added reverse option for radar graphs. |
| 454 |
- Added support for negative values on radar graphs. |
| 455 |
- Added support for multi-line tooltips. |
| 456 |
- Fixed drawing of axes when all values negative. |
| 457 |
- Fixed svg node in namespaced XHTML. |
| 458 |
- Improved performance. |
| 459 |
|
| 460 |
Version 2.10 (23/10/2012) |
| 461 |
------------ |
| 462 |
- Added cylinder graph. |
| 463 |
- Added stacked and grouped 3D bar graphs. |
| 464 |
- Added support for gradients in graph element backgrounds. |
| 465 |
- Added gradient shaded side to 3D pie graphs. |
| 466 |
- Added best fit lines for scatter graphs. |
| 467 |
- Added support for drawing associative data on scatter graphs. |
| 468 |
- Added show_axis_h and show_axis_v options. |
| 469 |
- Added minimum_units_y option. |
| 470 |
- Improved axis text label spacing again. |
| 471 |
- Better text positioning for radar graphs. |
| 472 |
- New default colours. |
| 473 |
- Fixed tooltips positioning when embedded in HTML5/XHTML. |
| 474 |
- Fixed text being selected when dragging legend. |
| 475 |
- Fixed graphs with all values negative not being drawn. |
| 476 |
|
| 477 |
Version 2.9 (29/08/2012) |
| 478 |
----------- |
| 479 |
- Added bar label options. |
| 480 |
- Added axis division and subdivision styles and other options. |
| 481 |
- Added diamond, hexagon, octagon, asterisk, star, threestar, fourstar and |
| 482 |
eightstar markers. |
| 483 |
- Added legend columns option. |
| 484 |
- Added guide line opacity, text opacity, font adjust, text align, length and |
| 485 |
length in units options. |
| 486 |
- Added grid background colour option. |
| 487 |
- Added grid line style options. |
| 488 |
- Added marker border options. |
| 489 |
- Added character encoding option. |
| 490 |
- Added gradient stop opacity support. |
| 491 |
- Improved subdivision calculations. |
| 492 |
- Improved axis text label spacing. |
| 493 |
- Removed main clipping path when not using a rounded rectangle background. |
| 494 |
- Fixed grid clipping path using non-unique ID. |
| 495 |
- Fixed line graphs not reaching right hand side of graph. |
| 496 |
- Fixed line graphs drawing vertical line to axis when filling enabled. |
| 497 |
- Fixed guide line title line spacing. |
| 498 |
- Fixed error caused by empty data sets. |
| 499 |
|
| 500 |
Version 2.8 (27/07/2012) |
| 501 |
----------- |
| 502 |
- Added stacked line graph. |
| 503 |
- Added radar graph and multi-radar graph. |
| 504 |
- Added axis_text_space option. |
| 505 |
- Added axis_stroke_width option. |
| 506 |
- Added force_assoc option. |
| 507 |
- Fixed legend dragging without tooltips enabled. |
| 508 |
- Fixed display of labels when axes disabled. |
| 509 |
- Fixed use of associative array data. |
| 510 |
- Added fill to legend display for line graphs. |
| 511 |
|
| 512 |
Version 2.7.1 (02/07/2012) |
| 513 |
------------- |
| 514 |
- Fixed order of entries in multi-line graphs. |
| 515 |
- Fixed script type attribute to match SVG standard. |
| 516 |
- Fixed order of legend entries for stacked bar, horizontal bar and |
| 517 |
horizontal grouped bar graphs. |
| 518 |
- Fixed format of negative decimal numbers. |
| 519 |
|
| 520 |
Version 2.7 (25/05/2012) |
| 521 |
---------- |
| 522 |
- Added guideline options. |
| 523 |
- Added axis text rotation. |
| 524 |
- Improved HTML embedding. |
| 525 |
- Reduced output size of grouped and stacked bar graphs. |
| 526 |
|
| 527 |
Version 2.6 (30/03/2012) |
| 528 |
----------- |
| 529 |
- Moved all configuration defaults to svggraph.ini. |
| 530 |
- Added legend_* options. |
| 531 |
- Added label_* options. |
| 532 |
- Added graph_title_* options. |
| 533 |
|
| 534 |
Version 2.5.1 (20/02/2012) |
| 535 |
------------- |
| 536 |
- Fixed bug with 0 values in stacked graphs. |
| 537 |
|
| 538 |
Version 2.5 (09/08/2011) |
| 539 |
----------- |
| 540 |
- Improved Javascript event handlers. |
| 541 |
- Added grid and axis subdivision options. |
| 542 |
- Added stroke width option. |
| 543 |
- Added more line/scatter marker symbols. |
| 544 |
- Added line dash option. |
| 545 |
- Added support for per-dataset fill opacity and line width. |
| 546 |
- Added pie graph start angle option. |
| 547 |
|
| 548 |
Version 2.4 (07/07/2011) |
| 549 |
----------- |
| 550 |
- Added multiple scatter graph. |
| 551 |
- Added option to use full x,y data for scatter graphs. |
| 552 |
- Added support for per-dataset marker options. |
| 553 |
- Added support for per-dataset fill_under options. |
| 554 |
- Fixed axis options are now available on both axes. |
| 555 |
|
| 556 |
Version 2.3 (26/04/2011) |
| 557 |
----------- |
| 558 |
- Added horizontal bar graph. |
| 559 |
- Added horizontal stacked bar graph. |
| 560 |
- Added horizontal grouped bar graph. |
| 561 |
- Updated 3D bar graph to support negative values. |
| 562 |
- Added fixed axis and division options. |
| 563 |
|
| 564 |
Version 2.2.1 (17/03/2011) |
| 565 |
------------- |
| 566 |
- Fixed display of graphs with a single data point. |
| 567 |
|
| 568 |
Version 2.2 (21/02/2011) |
| 569 |
----------- |
| 570 |
- Added background image support. |
| 571 |
- Added support for negative numbers on bar/line graphs. |
| 572 |
- Updated axis calculations. |
| 573 |
- Tooltips are now supported for all graph types. |
| 574 |
|
| 575 |
Version 2.1 (12/01/2011) |
| 576 |
----------- |
| 577 |
- Added stacked bar graph. |
| 578 |
- Added grouped bar graph. |
| 579 |
- Added multiple line graph. |
| 580 |
- Improved gradient support. |
| 581 |
- Made markers mandatory on scatter graph. |
| 582 |
|
| 583 |
Version 2.0 (19/08/2010) |
| 584 |
----------- |
| 585 |
- Update to PHP 5 OOP syntax. |
| 586 |
- Added 3D pie graph. |
| 587 |
- Added scatter graph. |
| 588 |
- Added tooltips for graph markers. |
| 589 |
- Minor improvements. |
| 590 |
|
| 591 |
Version 1.2.1 (11/04/2010) |
| 592 |
------------- |
| 593 |
- Fixed error shown with E_STRICT. |
| 594 |
|
| 595 |
Version 1.2 (01/05/2009) |
| 596 |
----------- |
| 597 |
- Added Bar3DGraph graph type. |
| 598 |
- Added axis divisions. |
| 599 |
|
| 600 |
Version 1.1 (27/03/2009) |
| 601 |
----------- |
| 602 |
- Added PieGraph graph type. |
| 603 |
- Added title and description options. |
| 604 |
- Added namespaced output option. |
| 605 |
- Reduced output file size using grouping, symbols. |
| 606 |
- Unused gradients are no longer output. |
| 607 |
|
| 608 |
Version 1.0 (16/03/2009) |
| 609 |
----------- |
| 610 |
- First released version. |
| 611 |
|
| 612 |
|