JasperReports Changelog

New in version 6.0.0

November 25th, 2014
  • new type of report template called "report book" was added, in which sections are made of parts instead of bands; parts are external report templates, similar to subreports, and allow creation of documents with variable page size and/or orientation; parts can be displayed on separate tabs by report viewers and simplify creation of "table of contents" structures in which parts that appear early in the document are actually filled/rendered later during the report filling process (see evaluationTime attribute of part);
  • new JSON metadata exporter added, similar to the XLS and CSV metadata exporters in which the values that need to be exported have to be marked-up using configuration properties at text element level;
  • upgrade to iText version 5.5.0 in the PDF exporter;
  • upgrade to POI version 3.10.1 in the XLS exporter and data source;
  • minor bug fixes and improvements.

New in version 5.6.1 (October 28th, 2014)

  • Minor bug fixes and improvements.

New in version 5.5.1 (February 11th, 2014)

  • This release introduces a build-in parameter for access to configuration context during report filling, improved localization support for date-time and text processing functions, and various other bug fixes and improvements.

New in version 5.5.0 (October 24th, 2013)

  • This release comes with enhanced Web Framework APIs for interactive reporting, while introducing interactive sorting to crosstabs and additional interactive formatting options to tables.
  • It also brings support for Web fonts and support for markers and paths in map component, along with other bugfixes and improvements.

New in version 5.2.0 (July 6th, 2013)

  • This release introduces support for custom functions in report expressions, significant performance improvements in large reports, and many other bugfixes and enhancements.

New in version 5.1.0 (April 30th, 2013)

  • This release comes with enhanced support for markers in the Google map component, a feature-complete layered HTML exporter, and other bugfixes and improvements.

New in version 5.0.4 (April 6th, 2013)

  • This release introduced enhanced HTML and ODS exporters, better control over hyperlink rendering in the different export formats, an advanced virtualizer implementation, and various bugfixes and improvements.

New in version 5.0.1 (January 4th, 2013)

  • This release comes with enhancements for the XLS/XLSX exporters and XLS/XLSX data adapters and various other bugfixes and improvements.

New in version 5.0.0 (November 22nd, 2012)

  • This version comes with enhanced performance in text measuring and subreport template caching at report fill time, and various bugfixes and improvements.

New in version 4.8.0 (November 7th, 2012)

  • This release introduces enhanced interactivity for the table component, pluggable style providers for dynamic styling, support for markers in the map component, relative date filters, and many other bugfixes and improvements.

New in version 4.7.1 (October 6th, 2012)

  • This version adds improved performance for the Javascript report compiler, new configuration properties to control table component interactivity, and many other bugfixes and improvements.

New in version 4.1.2 (September 13th, 2011)

  • This release introduces support for PFD/A conformance in the PDF exporter, a new custom component for interactive sorting and filtering, and various other bugfixes and improvements.

New in version 4.0.1 (March 1st, 2011)

  • This release introduces new XPath data sources and query executers with support for namespaces, new built-in $X{} functions for dynamic SQL queries, an experimental HTML renderer component, and various other bugfixes and improvements.

New in version 3.7.6 (October 29th, 2010)

  • This release comes with various enhancements in the XLS and XLSX exporters along with other bug fixes and improvements.

New in version 3.7.2 (April 13th, 2010)

  • new table component added to simplify designing tables with variable number of columns;
  • new PPTX exporter added to the core library to help creating PowerPoint 2007 documents
  • based on the Office Open XML format;
  • upgrade to Java 5.0; starting with this release, JasperReports is no longer compatible
  • with Java 1.4 and makes use of newer language features such as generics and typed enums;
  • simple XML-DOM-based font extension implementation added to eliminate the dependency on Spring
  • brought by the previous font extension default implementation;
  • code generating utility class added (JRApiWriter) to help users understand how to use
  • the JasperReports API and its report object model to create report templates at runtime (no JRXML);
  • the Flash viewer was added to the demo/samples/webapp sample;
  • minor bug fixes and improvements.

New in version 3.6.2 (November 24th, 2009)

  • new "footerPosition" attribute added to report groups to control the rendering
  • position of the group footer sections;
  • new "keepTogether" boolean flag added to report groups to prevent groups from
  • splitting across two pages or columns, but only on their first break attempt;
  • new < orderByExpression > tag added to crosstab group definitions to allow
  • sorting the crosstab by measure totals;
  • axis tick labels in charts can now be rotated using the new "verticalTickLabels"
  • flag (for numeric or datetime axis) or at an angle, using the new "labelRotation"
  • numeric attribute (for category axis);
  • minor bug fixes and improvements;

New in version 3.6.1 (October 27th, 2009)

  • This version comes with enhanced font management, new XLSX and ODS exporters, a convenient Excel file data source implementation, and various other improvements and bugfixes.

New in version 3.6.0 (September 1st, 2009)

  • The project's license was upgraded to Version 3 of the GNU LESSER GENERAL PUBLIC LICENSE, while various bugfixes and improvements were made in the XLS, RTF, and DOCX exporters.

New in version 3.5.1 (May 5th, 2009)

  • list component added to simplify iteration through datasets without using a subreport;
  • support for generic element PDF handlers to allow customizing PDF output using generic elements;
  • the report template structure and syntax (JRXML) are now fully documented using the comments from the source XSD file to produce a complete and up-to-date HTML schema reference;
  • option to save line break positions at fill/measure time and use them during HTML export in order to preserve word wrap;
  • minor bug fixes and improvements.

New in version 3.5.0 (March 25th, 2009)

  • new min/max expressions available for controlling the displayed values interval for both chart axis;
  • the pie dataset now supports multiple series; this is useful in cases where multiple categories are added to the pie dataset in one incrementation step;
  • new attributes and expressions where added to the pie dataset to allow limiting the number of slices displayed in the pie chart by grouping smaller slices under a single generic slice called "Other";
  • new "runToBottom" attribute available for subreport elements to specify if the subreport should consume all the available space on the current page;
  • the "net.sf.jasperreports.allow.element.overlap" property can be used globally, at report or element level to specify whether element overlapping verifications are performed at report compilation time; this is useful when designing reports that are to be exported using grid exporters such as HTML and XLS, where overlapping elements do not show up;
  • support for ordered lists added in the HTML markup text processor;
  • minor bug fixes and improvements.

New in version 3.1.4 (February 10th, 2009)

  • allow any value as hyperlink target to support open hyperlinks into named frames;
  • custom hyperlink targets can be generated at runtime using hyperlink target producers;
  • custom hyperlink producers and hyperlink target producers can be deployed as extensions;
  • multiple scriptlet instances allowed per report execution;
  • support for report governors to prevent infinite loops caused by invalid report templates;
  • simple report governor implementations based on maximum number of pages and timeout;
  • new JASPER_REPORT built-in parameter to give access to the report template object in report expressions and scriptlets;
  • chart element live preview in design mode;
  • improved XML-based chart theme model to support the creation of a visual chart theme designer;
  • minor bug fixes and improvements.

New in version 3.1.3 (January 13th, 2009)

  • This version introduces font extension support to allow the use of TTF files without the need to install them into the system, XML-based chart theme implementations, and various other bugfixes and improvements.

New in version 3.1.2 (November 5th, 2008)

  • This version introduces support for JavaScript as the language for report expressions.
  • The PDF exporter was enhanced to produce documents accessible to people with disabilities.
  • Various other bugfixes and improvements were made.

New in version 3.1.0 (September 17th, 2008)

  • chart themes support to allow changing the overall appearance of charts generated with the build-in chart element;
  • deprecation of DTD based JRXML validation and introduction of XML schema based JRXML validation;
  • generic component support to allow extending the functionality of the JasperReports engine by plugging-in custom-made visual components that would take data as input and produce content that is embedded into the resulting documents;
  • support for generic print elements in generated documents to allow introducing custom exporter content;
  • introducing generic report design elements to simplify creation of custom exporter content, without implementing full-blown components;
  • extension support added in order to simplify configuring various JasperReports extension points such as chart themes and generic components;
  • new "labelFormat" and "legendLabelFormat" properties available for pie and pie 3D chart plots to allow controlling the labels for pie charts without need for chart customizer;
  • minor bug fixes and improvements.