[ANN] DataVision 0.9.0 released

[Quick Ruby-related summary: Upgraded to JRuby 0.8.0 and now using the Bean Scripting Framework, which supports JRuby and other languages.]

DataVision 0.9.0 is now available from SourceForge at
<http://sourceforge.net/project/showfiles.php?group_id=33343>.

DataVision (http://datavision.sf.net) is an Open Source reporting tool similar
to Crystal Reports. Reports can be designed using a drag-and-drop GUI. They
may be run, viewed, and printed from the application or exported as HTML, XML,
PDF, LaTeX2e, DocBook, or tab- or comma-delimited text files. The output files
produced by LaTeX2e and DocBook can in turn be used to produce PDF, text,
HTML, PostScript, and more.

DataVision is written in Java and uses the Bean Scripting Framework to allow
languages such as Ruby for scripting.

Changes:

* A default format and border for the entire report. To edit it, select the
   new "Default Format..." item in the "Format" menu.

* Formulas are now run using the Bean Scripting Framework
   (http://jakarta.apache.org/bsf), which means that you can use any language
   the BSF supports for formulas. Each report has a default language and each
   formula can use a different language. DataVision ships with JRuby, which is
   a BSF language. This means that existing reports will continue to work with
   Ruby and that no changes are necessary to continue using Ruby. If you want
   to use a different language, see "Adding another language" in the User's
   Manual. There is no GUI yet for editing the report's default language or
   individual formulas' languages. For now, you will have to edit the report
   XML manually. There is a little bit of documentation in the User's Manual;
   more will be forthcoming.

* The report is exposed to formulas as a global object called ``report''. In
   Ruby scripts, it is $report (the ``$'' means it is a global variable). More
   information about what you can do with the report object will appear in
   future documentation, and some changes to the report object may be made to
   allow for access to interesting bits of information.

* Upgraded to JRuby 0.8.0.

* A number of code refactorings that don't change behavior.

Bug fixes:

* Removed quotes around classpaths in datavision.bat.

* Fixed documentation error that showed incorrect arguments for PDFLE
   constructor.

Jim

···

--
Jim Menard, jimm@io.com, http://www.io.com/~jimm/
"SPOON!" -- The Tick's battle cry
"Not in the face! Not in the face!" -- Arthur's battle cry