Releases: TIBCOSoftware/jasperreports
JasperReports 6.19.0
-
improved bulleted and numbered list support in styled text and HTML markup text fields including better indentation and support for nested lists;
-
support for accessible HTML output using semantic tags for marking up headings (h1 to h6), bulleted and numbered lists, alternate text for images and nested table tags for semantic tables;
-
support for Groovy closures in report expressions;
-
honour the EXIF orientation information found in photos taken with mobile digital cameras and thus match the way browsers make use of this information to auto-rotate photos in HTML;
-
deprecated Castor XML persistence layer used for data adapter files and XML chart theme files by moving it to a separate optional extension artifact (jasperreports-castor) while replacing it in the core library with an equivalent and compatible Jackson XML persistence layer;
-
introduced the *.jrdax file extension convention for data adapter XML files;
-
various dependencies upgrades including: Apache POI 5.1.0, Jackson 2.13.1, Apache Log4J 2.17.1, Mozilla Rhino 1.7.14, Spring 5.3.14, HyperSQL 2.6.1 and Jetty 9.4.44;
-
minor bug fixes and improvements;
JasperReports 6.18.1
- minor bug fixes and improvements;
JasperReports 6.18.0
-
new CSV export configuration property available to allow to escaping formulas in CSV exports;
-
various dependencies upgrades including Apache Ant 1.10.11, Apache Commons Compress 1.21 and Bouncy Castle 1.68;
-
minor bug fixes and improvements;
JasperReports 6.17.0
-
refactored PDF exporter to extract the iText code from it and leave only common functionality that allows switching between the default iText 2 based exporter implementation and the pluggable iText 7 exporter implementation, which is available as separate open source project at: https://github.com/Jaspersoft/jasperreports-pdf-lib7
-
various dependencies upgrades including Groovy 3.0.7, HttpClient 4.5.13, Hibernate 5.4.24.Final, Dom4j 2.1.3, Apache Log4j 2.14.0, Jackson 2.12.2, Velocity 2.3, Batik 1.14, XmlGraphics Commons 2.6, Apache Ant 1.10.9;
-
minor bug fixes and improvements;
JasperReports 6.16.0
-
allow generic element HTML export handlers to export generic elements as images or any other built-in element type;
-
new custom property to control the HTML exporting of custom visualization components as images;
-
minor bug fixes and improvements;
JasperReports 6.15.0
- minor bug fixes and improvements;
JasperReports 6.14.0
- minor bug fixes and improvements;
JasperReports 6.13.0
-
introducing a secure report execution infrastructure which allows filtering of classes used in
expressions based on a configurable whitelist of allowed classes; -
improvements in expression bytecode generation and expression evaluation based on direct evaluation
of simple expressions containing only parameter, field or variable references; -
built-in function ORIGINAL_DATA_SOURCE added to access the original data source when the data
is sorted using sort field declarations in the dataset; -
built-in function SUB_DATA_SOURCE added to create a JSON or XML sub data source when the data
is sorted using sort field declarations in the dataset; -
automatically increase frame element width if its content stretches and grows horizontally;
-
support for dynamic bookmark levels based on expressions;
-
minor bug fixes and improvements;
JasperReports 6.12.2
-
added support for PDF forms into the core library using custom properties at report element level
to convert the report elements into editable text fields, lists, check boxes or radio groups when
the report is exported to PDF format; -
the JasperReports Web Framework providing the embeddable report viewer APIs has been removed from
the JasperReports Library as it is now available as part of other products such as JasperReports Server,
Jaspersoft Studio and JasperReports IO; all Javascript, CSS, HTML templates, images files and servlets
making up this framework have been removed from the core library JAR and the related /demo/samples/webapp-repo
sample has been removed from the project distribution; the former /demo/samples/webapp sample continues
to provide an example for using the JasperReports Library in Java web applications, but for delivering
static/non-interactive reports in all supported export formats; -
solved problem with the virtualization of large unpaginated reports containing large frame elements;
-
improved justified alignment for paragraphs that are cut through by page/column breaks;
-
allow use of Java Generics in the class attribute of parameters, fields and variables;
-
minor bug fixes and improvements;
JasperReports 6.11.0
-
support for noData cell added in the table component to allow displaying custom content when
there are no detail rows in the table data source; -
support for printWhenExpression added to table component sections to allow suppressing entire
rows in the table and not only individual cells; -
isStretchWithOverflow boolean property of text fields has been deprecated and replaced by the
new textAdjust property which adds a third option to scale down the font size in order for the
text content to fit the design size of the text field element; -
implemented server side rendering of Javascript visualizations using the headless Google Chrome
browser, to replace the now deprecated PhantomJS and SlimerJS based feature; -
minor bug fixes and improvements;