JasperReports Library / News: Recent posts

JasperReports 6.4.3 released

JasperReports Library 6.4.3 Change Log

  • removed JExcelApi dependency and the deprecated source code using it,
    including exporters, data sources and query executers;

  • removed deprecated HTML and XHTML exporters;

  • support for simple text expressions to simplify writing expressions for custom properties,
    which rely on direct parameter/field/variable reference in-place value expansion,
    instead of the usual Java language string concatenation syntax;... read more

Posted by Teodor Danciu 2017-10-16

JasperReports 6.4.1 released

JasperReports Library 6.4.1 Change Log

  • dependencies upgrade;

  • support for rendering of Web-based visualization components to images or SVG,
    inside the Java VM, using a pool of reusable PhantomJS external processes;

  • support for request body entity was added to HTTP data adapters;

  • allow specifying the value of a static custom property using the body content of the
    <property> element, instead of the usual value attribute of the element;... read more

Posted by Teodor Danciu 2017-06-28

JasperReports 6.3.1 released

JasperReports Library 6.3.1 Change Log

  • new JSONQL query language with advanced syntax for queries and for field mapping
    expressions to allow more complex field mapping scenarios including the ability to map
    fields to the parent node values; this new query language and its respective query executer,
    which offers XPath-like capabilities, deprecate the existing JSON query language and
    the former query executer;... read more
Posted by Teodor Danciu 2016-10-03

JasperReports Library 6.3.0 released

JasperReports Library 6.3.0 Change Log

  • upgrade to Java 7; starting with this release, the binary distribution of the JR library
    is compiled for the Java 7 platform and is no longer guaranteed to be compatible with Java 6;

  • deprecation of DTD based validation for style template files (*.jrtx) and introduction of
    XML schema based validation;

  • minor bug fixes and improvements;

Posted by Teodor Danciu 2016-06-20

JasperReports Library 6.2.2 released

JasperReports Library 6.2.2 Change Log

  • adding new types of element stretch and deprecating some of the existing ones,
    to differentiate between element group stretch and container stretch and to
    also account for the current vertical displacement of the element;

  • introducing new generic Renderable interface for image rendering while
    deprecating the existing one and its implementations, to better differentiate
    between static visualizations such as images, SVGs, and dynamically generated
    drawings, each identified by separate specialized renderable interface,
    with convenience implementation classes;... read more

Posted by Teodor Danciu 2016-05-06

JasperReports Library 6.2.1 released

JasperReports Library 6.2.1 Change Log

  • removed all JAR dependencies from project and introduced Apache Ivy dependency management
    for building the distribution files and running the samples;

  • support for embedding Base64 encoded images in HTML export using the new
    "net.sf.jasperreports.export.html.embed.image" configuration property;

  • new CSV export configuration properties for controlling the field encoding character
    (net.sf.jasperreports.export.csv.field.enclosure) and also for forcing field enclosure
    (net.sf.jasperreports.export.csv.force.field.enclosure);... read more

Posted by Teodor Danciu 2016-03-22

JasperReports Library 6.2.0 released

JasperReports Library 6.2.0 Change Log

  • improved PDF export accessibility in compliance with Section 508 Amendment to
    the Rehabilitation Act of 1973, by adding support for making headings up to level 6,
    marking lists and automatic insertion of table markers for table component output;

  • support for complex scripts (such as Indic scripts) in PDF by means of AWT text layout;... read more

Posted by Teodor Danciu 2015-11-19

JasperReports Library 6.1.1 released

JasperReports Library 6.1.1 Change Log

  • added support for returning values from bands, which gives better control over
    variable incrementation in cases where calculations are coupled with content rendering,
    such as page totals;

  • allow frame elements to be placed beyond frame bottom edge; this would cause frames
    to grow in height in order to display all their content and reduces the need for frames to
    shrink in case some of their content displays conditionally and space needs to be collapsed;... read more

Posted by Teodor Danciu 2015-09-07

JasperReports Library 6.1.0 released

JasperReports Library 6.1.0 Change Log

  • support for multiple JSON metadata export properties attached to same report element
    to allow more flexibility in report data exports;

  • improvements in QRCode barcodes rendering;

  • configuration property added to control the addition of a BOM character at the beginning
    of CSV export files;

  • minor bug fixes and improvements;

Posted by Teodor Danciu 2015-05-25

JasperReports Library 6.0.4 released

JasperReports Library 6.0.4 Change Log

  • support for pluggable data file locations in file-based data adapters, with default
    implementations for remote HTTP data files;

  • new report data source implementation able to consume a list of JSON files provided as input;

  • internationalization of exceptions raised by the JasperReports Library with the introduction
    of exception error codes that serve as message keys in translation bundles;... read more

Posted by Teodor Danciu 2015-05-25

JasperReports Library 6.0.3 released

JasperReports Library 6.0.3 Change Log

  • minor bug fixes and improvements;
Posted by Teodor Danciu 2015-05-25

JasperReports Library 6.0.2 released

JasperReports Library 6.0.2 Change Log

  • throw specific exception net.sf.jasperreports.export.ExportInterruptedException on all
    report export interruption events;

  • differentiate between text align properties and image align properties by adding specific
    properties and enumerations in object model and deprecating the existing ones;

  • support for QR Code barcodes in barcode4j component;... read more

Posted by Teodor Danciu 2015-02-04

JasperReports Library 6.0.0 released

JasperReports Library 6.0.0 Change Log

  • 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);... read more
Posted by Teodor Danciu 2014-11-25

JasperReports Library 5.6.1 released

JasperReports Library 5.6.1 Change Log

  • minor bug fixes and improvements;
Posted by Teodor Danciu 2014-09-04

JasperReports Library 5.6.0 released

JasperReports Library 5.6.0 Change Log

  • new overflowType attribute available for subreport elements to control subreport runtime
    stretch behavior;

  • minor bug fixes and improvements;

Posted by Teodor Danciu 2014-05-29

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; ... read more
Posted by Teodor Danciu 2014-04-29

JasperReports 5.5.1 released

JasperReports Library 5.5.1 Change Log

  • added built-in parameter JASPER_REPORTS_CONTEXT for access to current JasperReportsContext
    configuration object during report filling;

  • allow specifying the encoding in CSV data adapter configuration;

  • enhanced built-in datetime and text processing report expression functions to leverage
    the built-in report parameters for the locale and the timezone;... read more

Posted by Teodor Danciu 2014-02-10

iReport/Jaspersoft Studio Support Announcement

As of version 5.5.0, Jaspersoft Studio will be the official design client for JasperReports. iReport will remain as a supported product in maintenance-only mode until December 31, 2015, meaning we will continue to fix critical defects in upcoming releases but no new features will be added to the iReport client. Continue to maintain your existing reports with the new Jaspersoft Studio!

Posted by mgeise 2013-10-29

JasperReports 5.5.0 released

JasperReports Library 5.5.0 Change Log

  • improved JasperReports Web Framework containing embeddable report viewer APIs.
    It introduces a separation between the report's HTML output and its interactivity-related
    metadata (new JSON exporter) and support for dynamically loaded Javascript modules through RequireJS.
    The new APIs simplify interactive report viewer adoption and its customization while giving
    new opportunities for creation of interactive custom components;... read more
Posted by Teodor Danciu 2013-10-24

JasperReports 5.1.2 released

JasperReports Library 5.1.2 Change Log

  • support for custom functions in report expressions;
    this includes support for expression functions in the JDT, Groovy and Javascript
    report compilers and excludes the JDK-based report compilers, for which static imports
    would be needed in the report template;

  • custom serialization for virtualizers, to improve performance of large reports;... read more

Posted by Teodor Danciu 2013-06-08

JasperReports 5.1.0 released

JasperReports Library 5.1.0 Change Log

  • enhanced support for markers in Google map component, including hyperlinks and info window;

  • completing features in new layered HTML exporter;

  • minor bug fixes and improvements;

Posted by Teodor Danciu 2013-04-29

JasperReports 5.0.4 released

JasperReports Library 5.0.4 Change Log

  • new HTML exporter implementation added, which uses HTML tables to render the report content,
    but still supports overlapping elements by arranging them in separate layers.
    This new exporter implemented in the net.sf.jasperreports.engine.export.HtmlExporter class also
    supports report interactivity and is now the preferred way to export to HTML, being used by
    the JasperExportManager class and all other convenience and utility classes in the JasperReports
    library and its provided samples;... read more
Posted by Teodor Danciu 2013-04-05

JasperReports 5.0.1 released

JasperReports Library 5.0.1 Change Log

  • eliminate empty collapsed columns in XLS/XLSX exporters;

  • XLS/XLSX data adapter improvements;

  • minor bug fixes and improvements;

Posted by Teodor Danciu 2013-01-03

JasperReports 5.0.0 released

JasperReports Library 5.0.0 Change Log

  • improved report filling performance by extending the use of the simplified text measurer
    that was previously used only for single line text elements;

  • improved subreport filling performance by using a thread pooling mechanism;

  • minor bug fixes and improvements;

Posted by Teodor Danciu 2012-11-19

JasperReports 4.8.0 released

JasperReports Library 4.8.0 Change Log

  • enhanced interactivity in the table component, with support for conditional formatting
    of values in a column;

  • support for style providers as pluggable extensions, to control report element styling
    depending on report data at runtime; a default style provider implementation is available,
    allowing the use of expression based custom properties at report element level, to control
    each style attribute, including backcolor, forecolor, font, borders style, etc;... read more

Posted by Teodor Danciu 2012-11-05