# Ruby Reports 0.5.0

**URL:** <https://www.ruby-forum.com/t/ruby-reports-0-5-0/66735>\
**Category:** Ruby\
**Created:** [August 28, 2006, 10:18pm UTC](https://www.ruby-forum.com/t/ruby-reports-0-5-0/66735 "2006-08-28T22:18:25Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![naething](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/n/e47774/32.png) [@naething](https://www.ruby-forum.com/u/naething)\
**Post date:** [August 28, 2006, 10:18pm UTC](https://www.ruby-forum.com/t/ruby-reports-0-5-0/66735/1 "2006-08-28T22:18:25Z")

</div>

= Ruport 0.5.0 Release, the “One Year Anniversery” edition =

== What is Ruport? ==

Ruby Reports is a software library that aims to make the task of  
reporting less tedious and painful. It provides tools for data  
acquisition, database interaction, formatting, and parsing/munging.

Ruby Reports provides solid support for processing and formatting all  
sorts tabular data. It also includes tools to help with more  
specialized things such as graphing and invoice generation. It is  
highly extensible, so making it fit your particular needs should be  
easy.

== Project News ==

- One year ago today, Ruport 0.1.0 was released. We’ve come a long way  
since  
then, and I’m delighted to see this project still very alive after  
a full year.

- James H., winner of RuportDay 2006 and major contributor to Ruport  
has  
become the 4th developer to join the Ruport team. jh is behind the  
invoice and  
graphing systems, which are some of the coolest features in Ruport.

- Ruport now has a stable branch in SVN. Rather than the previous  
arbitrary  
release numbers, you can now count on a consistent API across 0.5.x,  
0.6.x,  
etc. There will be maintainence, bug fix, and documentation  
releases,  
however. The SVN trunk remains the bleeding edge of development,  
which  
we will no longer build releases from.

- People have been downloading like crazy! Of course, this is nothing  
but a bit  
of egotistical stats, but we beat our top month, week, and day  
downloads  
since the last release.

- Due to spam, the Ruport wiki now requires an infogami/reddit login.  
As  
long as you are logged in, you should be able to freely edit the  
wiki.

== What’s New in this Release? ==

This is the first release from Ruport’s stable branch. We’ve removed  
all obsolete documentation and added several additional tests. Most  
of the changes in this release were stability related, but we do have  
one major feature change: Scruffy support for SVG graphs.

Scruffy generates beautiful graphs, and is actively being developed.  
Having this in Ruport will be very handy, especially as it grows. See  
example/line\_graph.rb for a simple usage of Scruffy in Ruport.

We’ve updated the documentation, including the work-in-progress Ruport  
Recipe book to start covering some of the new features from the SoC.  
Documentation will soon become a number one priority for Ruport,  
especially now that the API will probably not change every day. Right  
now, docs are still sparse, so do report the areas which you need help  
with most, so we can focus on them first.

On the stability side, we've come up with a way to tie helper methods for plugins to specific format engines or groups of format engines. This is helpful, because it allows you to use the same name for your helpers across multiple different engines with multiple implementations. This will hopefully allow many plugin additions to coexist peacefully.

For details, there is a post on the Ruport blog with examples:  
[http://rubyurl.com/Nfp](http://rubyurl.com/Nfp)

Because we are now actively trying to focus on Ruport’s stability and  
quality instead of just rushing to get a working system together, we  
really would love to hear about any bugs you find or feature requests  
you may have. See the =Resources= section below for how to contact  
us.

== Installation ==

Ruport and its dependencies can easily be installed via rubygems:

gem install ruport

If you have trouble or want to try installing manually, see our install  
guide:

[http://ruport.infogami.com/Installation](http://ruport.infogami.com/Installation)

== Resources ==

You can find more-or-less all of the information we have available via:  
[http://ruport.infogami.com](http://ruport.infogami.com)

We _love_ when people use IRC(#ruport) or the Ruport mailing list to  
contact  
us though. 😉

== Acknowledgements ==

One year ago, I was working on this thing alone. Now I’ve got  
James,Dinko,and Dudley keeping me company. And we’ve also got some  
great contributors out there who keep fresh code, ideas, and problems  
rolling in. To anyone who’s helped out over the past year, thank you!

Also, thanks to Google and RubyCentral for the Summer of Code, without  
which, I doubt Ruport would have gained so much this summer.
