History.txt

Path: History.txt
Last Update: Sun Dec 04 07:22:50 +0000 2011

Scruffy Changelog

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)

  • Removed all font-family and text-rendering attributes from elements.
          - These were causing issues with Batik and Adobe Viewer.  Horrible font problems.
    
  • Added require ‘builder’ to renderers/base.rb
  • Added minor shadows to most graph types. Adds some depth perception.
  • Added graph.layout as an alias of renderer. (graph.layout looks nicer).
  • Added markers, values, grid options.

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.

  • Fixed gem issue.

Version 0.0.10

(August 10th, 2006)

This is not a public release.

  • Removed bogus changelog.

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.

[Validate]