Version 0.2.6
(August 23rd, 2009)
- Fixed some syntax errors causing problems with Builder
Version 0.2.5
(unknown)
- unknown — logs say suranyami added support for font_family…?
(Feel free to update this entry)
Version 0.2.4
(2008-08-22)
- Bug 21517, legend text missing, fixed.
- Bug 21604, Fails to properly require RMagick, fixed.
Version 0.2.3
(July 4th, 2008)
- Got pie charts working
- Added rough capability for legend to run vertically (better for Pie chart)
- Added some checks in the Pie initializer so that you simply pass a Hash of
name => values, instead of adding PieSlices in a block.
- Added a simplistic unit test that outputs a pie and line chart in PNG &
SVG.
- Quite a lot of hard-wired values in here. Whole thing needs a spring clean.
Version 0.2.2
(August 19th, 2006)
Version 0.2.1
(August 18th, 2006)
- Mostly documentation.
- Added Builder 2.0 dependency to gem spec.
- Removed minimum size hack in RMagickRasterizer, for now.
Version 0.2.0
(August 14th, 2006)
- Lots of changes, hold on tight:
- Redesigned rendering system to a component-based design. All objects on the
canvas are components that can be re-arranged via renderers.
- Created default renderer for basic Gruff-like layout.
- Added Reversed and Cubed renderers to demonstrate the customization
abilities (plus, they‘re cool).
- Added Split renderer.
- Created Viewport component to help with Cubed.
- Viewport lets you scale it's inner components and move around the
graph. Its components' sizes and positions are relative to the viewport,
not the graph.
- Set title to respect marker color if available.
- Respects :to option in Graph#render for SVG output to file.
- Stacked layer type — accepts layers which it then uses to create a
stacked graph. Such as Bar graphs and Area graphs.
- Abstracted out layer_container functionality to helper module (for stacked
graph)
- Renamed value_transformers to value_formatters.
- Refined Value Formatters.
- Created default: Number.
- Respects float precision
- Allows for "auto-precision", which will use the largest precision (up to a customizable limit)
necessary to portray the values correctly. ie: 5.1, 6.32, 7.142 becomes '5.100', '6.320', '7.142'
- Modified Legend component, Layers, and Graph component to respect
categories.
- ie: Creating a Bar layer with :category => :sales and a Graph with :category => :qa will result in
the Bay layer not being displayed. Allows for more than one Graph viewport on a screen with different
layers.
- Improved rasterizing at smaller sizes( < 300px) by rasterizing the image
at a larger size first, then allowing RMagick to resize the image with
specific filtering/blurring. Actually looks better than just rasterizing
the SVG at the small size from the beginning.
- Fixed Opacity on stacked graphs.
- Added Style (invisible) components to allow for CSS styling. (Not
recommended, however.)
- Added Label component for arbitrary text.
- Created Theme object in place of theme hash.
Version 0.1.0
(August 11th, 2006)
- First public release!
- Legend rendering
- Rasterizing graph to multiple image types (graph.render :as =>
‘PNG’)
Version 0.0.12
(August 10th, 2006) This is not a public release.
- Rearranged Layers into a better class/module arrangement.
Version 0.0.11
(August 10th, 2006) This is not a public release.
Version 0.0.10
(August 10th, 2006)
This is not a public release.
Version 0.0.9
(August 10th, 2006)
This is not a public release.
- Initial release.
- Standard renderer.
- Marker transformers: currency, percentages.
- Basic Graphs: Area, Bar, Line.
- Advanced Graphs: Average, AllSmiles.
- Initial documentation.