· 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;
· 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.
· 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.
· 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 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.
· 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.
· 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.
· 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.
· 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.