JasperReports 5.5.2 released

JasperReports Library 5.5.2 Change Log

  • new API for setting exporter's input, output and configuration, which replaces the now
    deprecated parameter based exporter configuration; The JRExporterParameter class and its subclasses
    are now deprecated and replaced by ExporterInput, ExporterOutput and ExporterConfiguration interfaces
    and their subinterfaces and convenience implementations;

  • new Apache POI based metadata XLS exporter (JRXlsMetadataExporter class), which replaces
    the now deprecated JExcelApi based metadata exporter (JExcelApiExporter class);

  • all JExcelApi based XLS exporters (JExcelApiExporter and JExcelApiMetadataExporter) are
    now deprecated and should no longer be used as they will no longer be maintained and will be
    completely removed from the library sometime in the future; The JRXlsExporter, JRXlsMetadataExporter
    (both Apache POI based) and JRXlsxExporter implementations should be used instead;

  • new Apache POI based XLS report data source (XlsDataSource class), which replaces the now
    deprecated JExcelApi based data source (JRXlsDataSource class);

  • new Excel data adapter implementation, with ability to auto-detect Excel file format
    (XLS 2003 or XLSX 2007); sample provided under the /demo/samples/exceldataadapter folder of
    the project source distro;

  • the older HTML and XHTML exporters (JRHtmlExporter and JRXhtmlExporter) are now deprecated
    and should no longer be used as they will no longer be maintained and will be completely removed
    from the library sometime in the future; The newer HtmlExporter implementation should be used instead;

  • new title cell added to crosstab element structure, to allow align content with
    dynamic width crosstabs;

  • added new PDF exporter configuration properties (net.sf.jasperreports.export.pdf.permissions.allowed
    and net.sf.jasperreports.export.pdf.permissions.denied) to control PDF file permissions from
    within the report template or globally, from JasperReports configuration context;

  • support for table-of-contents metadata build-up during report filling process, to be leveraged
    in document viewers that have the ability to display bookmark based table-of-contents that are not
    part of the document content itself.

  • new XMLA query executer based on olap4j;

  • support for loading report resource bundles from repository;

  • support for decimal font size in report templates;

  • richer Javadoc API documentation throughout the entire library source code;

  • minor bug fixes and improvements;

Posted by Teodor Danciu 2014-04-29