Chart::Clicker rox0rz your sox0rz!
Chart::Clicker is a spiffy new Charting library for Perl. It leverages the power of the Cairo graphics library.
October 20th, 2007 Version 1.4.0
I’ve mentioned all the cool stuff in posts already, but here’s the list:
- Add ‘baseline’ attribute to Axis, Bar uses this to know when to draw ‘up’ or ‘down’.
- Fix incorrect coloring of text on customized axes.
- Add ticklabels to axies and expose it in Simple.
- Make axes and labels cope with letters that drop below the baseline.
- Mooseify renderer options into attributes (options method is no longer used)
- Fix warnings in tests.
- Line renderer shapes default to filled, shapestroke provides method for setting a stroke.
Posted in Release
October 15th, 2007 More Bar Renderer Improvements
The Bar renderer has always been the red-headed stepchild of Clicker, but lately I’ve been paying it a lot more attention. Tonight I’ve added the ability to set the baseline of an Axis (at say, 0) so that Renderers can choose to display values differently if they fall above or below the baseline. Here’s the results for the Bar renderer:
I need to update the StackedBar renderer and get the axes ticks to take the baseline into effect before I can release the feature.
Posted in Development
October 15th, 2007 Version 1.3.0
Some fixes came out of my time at PPW over the weekend. I also finally figured out how to do ‘real’ svg output!
- Sort of fix broken bar renderer
- Add hideaxes and hidegrid to Simple
- StackedBar Renderer
- Fix busted min/max of 0 on ranges
- Real SVG support
Posted in Release
October 9th, 2007 Officially Stacked
In the pending release:
It wasn’t so hard once I realized I was calling cairo’s rectangle function all wrong…
Posted in Development
October 6th, 2007 Version 1.2.2
A flurry of releases have brought us to 1.2.2. The single largest change has been the conversion to Moose. What originally began as an excuse to play with Moose turned into a desire to convert the whole of Clicker. Thannks to Stevan and friends for a great package.
The other excitiing feature is the addition of a Pie renderer:
1.2.2 fixed a few bugs that reared there heads after the Moose change. I’ve got a few changes that will give me a 1.2.3 in the near future.
Happy Charting!
September 1st, 2007 Version 1.1.8
It’s been a long time. I shouldn’t of left you. Without some dope code to chart to.
I skipped a couple of releases here, so we’ll cover them first.
- Version 1.1.6 removed some Mac OS X files from the tarball.
- Version 1.1.7 added a time_zone to Axis::DateTime via help from Johannes Hoerburger.
Version 1.1.8 began with a small bugfix from Johannes again, fixing a misnamed accessor. The hacking bug got me an in addition to that fix I made some speed improvments and added Shape support to the Line renderer.

I’ve just uploaded it to CPAN, happy charting!
February 24th, 2007 Version 1.1.5
Daniel Kasak noticed that bar charts with a single datapoint in the Series caused problems. I straightened it out and threw it up on CPAN. Happy Charting!
January 3rd, 2007 Version 1.1.4
A small bug in ColorAllocator reported by Johannes Hoerburger prompted me to work on a few odds and ends. Most notably the introduction if the Chart::Clicker::Simple class which significantly lowers the cost of admission for creating a chart with Clicker. It should hit CPAN in the next few hours.
October 22nd, 2006 Version 1.1.3: SVG Support
The wonderful Torsten Schoenfeld tossed me a patch to handle SVG support after Martijn Van Beers sent me a spirited attempt that he couldn’t quite nail down. I refactored write() to support png and svg as output. Thanks guys!
Posted in Release
October 21st, 2006 Version 1.1.2
This should be called the Torsten Schoenfeld release, as he contributed all the patches.
Torsten (the author of the Cairo bindings for Perl) was kind enough to contribute Axis label support and a new ‘Measurement’ renderer that can use a margin or error set in the Series.
Torsten is using Clicker to chart performance from Cairo. Above is an example of his renderer. Thanks Torsten!
Posted in Release