Artichow 1.0.6 - Add method Plot::setYAxisZero() - Add auto-scaling for axis - Add constant ARTICHOW_CACHE to enable/disable the cache - Improve prefix for classes Artichow 1.0.5 - Add constant ARTICHOW_PREFIX to prefix Artichow's classes (bug #000002) - Add methods Shadow::hide() and Shadow::show() - Add method Plot::reduce() - It is now possible to save its charts in a file - Fix a bug in PlotGroup (setYMin() / setYMax() did not work) - Fix an incoherent behaviour if some values in $datay are not numeric (LinePlot, BarPlot, ScatterPlot) - Fix an inclusion bug in Pattern - Fix a bug for PHP 5.1.0 Artichow 1.0.4 - Add support for GIF images - Add patterns (Pattern.class.php) - Add titles on axis - Rename Artichow.class.php to Graph.class.php (break backward compatibility) - Add a README file - Add support for ScatterPlot - Merge setBackgroundColor() and setBackgroundGradient() into setFill() in class Mark (break backward compatibility) - Add an optional argument $size to Mark::setType() - Grid background in now default to white in class Plot - Change class Polygon to accept NULL values - Add a new legend type (Legend::MARKONLY) - Add method Legend::show() - Add methods Mark::move(), Mark::hide() and Mark::show() - Add new marks (star, book, ...) - Add methods Label::setBackground() and Legend::setBackground() - Add methods Plot::setXMax(), Plot::setXMin(), PlotGroup::setXMax() and PlotGroup::setXMin() - Add new colors to default theme in Pie - Remove methods Drawer::setBackground*() - Tests have been removed from the archive - Move methods Component::addLabel() and Component::addAbsLabel() to class Graph - Modes LinePlot::MIDDLE and LinePlot::BAR have been merged into LinePlot::MIDDLE (break backward compatibility) - Fix a bug in Artichow.cfg.php (unable to use some ttf fonts) - Fix a bug in Legend (position of marks was sometimes broken) - Fix a bug in Pie (pies can now take only a single value) - Fix some bugs in Plot / LinePlot - Fix a bug in Font::draw() (call to undefined function trigger__error) Artichow 1.0.3 (beta) - Add EXPERIMENTAL support for PHP 4 - Change class BarPlot so it now uses class Border instead of setBorderThickness() and setBorderColor() - Change class Legend so it now uses class Border instead of setBorderSize() and setBorderColor() - Change class Mark so it now uses class Border instead of setBorderSize() and setBorderColor() - Change class Text so it now uses class Border instead of setBorderColor() - Change class Label so it now uses class Border instead of setBorderColor() - Drawer::drawRectangle() and Drawer::drawFilledRectangle() now take a line as second argument - Add styles to rectangles and polygons - BarPlot::setBarPadding() takes now values in per-cent instead of pixels - Merge drawFilledRectangleColor() and drawFilledRectangleGradient() into drawFilledRectangle() in class Drawer - Merge drawFilledPolygonColor() and drawFilledPolygonGradient() into drawFilledPolygon() in class Drawer - Merge drawFilledEllipseColor() and drawFilledEllipseGradient() into drawFilledEllipse() in class Drawer - Add method BarPlot::setBarWidth() - Add an optional border to the class Image - Add a new class Border - Add support for MathPlot - LinePlot::STEP has been removed - Merge classes Paragraph and Label (no changes in the API) - Method Plot::setLabelCenter() is obsolete and has been removed - Rewrite Axis (add a new class Tick) (break backward compatibility) - Remove draw*Triangle* from class Drawer (use polygons instead) - Remove prefix draw in each method of class Drawer - Rename LinePlot::setLineType() into LinePlot::setStyle() - Rename LinePlot::setLineThickness() into LinePlot::setThickness() - Rename LinePlot::setLineColor() into LinePlot::setColor() - Rename LinePlot::setLineBackgroundColor() to LinePlot::setFillColor() - Rename LinePlot::setLineBackgroundGradient() to LinePlot::setFillGradient() - Rename Line::setType() to Line::setStyle() - Add methods Label::get(), Label::setFormat() and change method Label::setFont() - Add a parameter $smooth in Shadow::setSize(); - Add filled areas in LinePlot - Add lots of new features in Math.class.php - Fix a bug in Math::isVertical() and Math::isHorizontal() - Fix a bug in Legend (shadow is now well-positioned is there is no border on the legend) - Lots of minor changes Artichow 1.0.2 (beta) - Add support for pies (2D & 3D) - Move shadow from class Component to class Image - X Axis are now centered on 0 by default on bar and line plots - Add title to Graphs - Add 4 named fonts - Add 50 named colors - Add shadow to legends - Add method Image::setBackgroundGradient() - Add methods Label::setCallbackFunction() and Label::hide() - Add method Legend::hide() - Add methods Drawer::copyResizeImage(), Drawer::drawArc() and Drawer::drawFilledArcColor() - Rename Positionable::setHorizontalAlign() and Positionable::setVerticalAlign() to Positionable::setAlign() - API for ellipses has changed - Title is now a property instead of a method in Component - Remove old code, that fixes a bug in the grid - Fix a bug that affects position of bars in some cases - Fix wrong size of shadow - Fix a bug in Plot::setYMin() and Plot::setYMax() Artichow 1.0.1 (alpha) - Add anti-spam images Artichow 1.0.0 (alpha) - Initial release