PythonReports Changelog

What's new in PythonReports 0.10.0

Oct 12, 2021
  • Add xref elements.
  • Fix building images from data elements with dynamic contents.
  • Don't change zoom in PDF viewer when an outline entry is selected.

New in PythonReports 0.9.5 (Apr 29, 2021)

  • Update Aztec Bar Code module.

New in PythonReports 0.9.4 (Aug 28, 2019)

  • Check the beginning of a Template file to select XML or RSON template loader.
  • Add "when" expression for outline definitions.

New in PythonReports 0.9.3 (Jul 31, 2018)

  • Split PdfWriter.write() into smaller methods to allow output modifications
  • by the caller or in a subclass.

New in PythonReports 0.9.2 (Mar 31, 2018)

  • Raise XmlValidationError instead of KeyError when a Template uses a font that was not declared.

New in PythonReports 0.9.0 (Jan 24, 2018)

  • When a page or a column is ejected by the first section of a data group (either title or detail), build corresponding footers in the context of the last item of the previous group, and the headers in the context of the first item of the new group. Add predefined variables for page numbers within each data group. Add variable calculation type "last".

New in PythonReports 0.8.0 (Nov 5, 2017)

  • Support for 2D bar codes: Aztec and QR Code.
  • Fix wrapping text strings with non-breaking spaces in a too narrow field

New in PythonReports 0.7.4 (Aug 1, 2017)

  • Fix loading for embedded subreport templates: check parameter and variable names against namespace that is separated from the main report. Iterate variables defined with iter="item" immediately after reset

New in PythonReports 0.6.10 (Feb 15, 2016)

  • Fix "'Element' object has no attribute 'prompt'" error raised when a template parameter value was not passed by caller.
  • Disable ejects on empty pages.

New in PythonReports 0.6.7 (Oct 20, 2015)

  • Fix: "import" element failed to load multi-component paths.

New in PythonReports 0.6.6 (May 13, 2015)

  • Avoid DeprecationWarning from ElementTree in Python 2.7.
  • Normalize newline sequences in PDF output.

New in PythonReports 0.6.1 (Oct 25, 2013)

  • Work around internal name clash for some fonts in PDF output

New in PythonReports 0.6.1 (Dec 12, 2012)

  • Add variable calculation types "list", "set", and "chain".
  • Support encryption for generated PDF. PDF page compression is on by default.
  • Add report output and preview functions to the template editor.
  • Errors in template expression evaluation raise ExpressionError with references to original exception, the expression, and template element.
  • Fix row spacing for centered and right-aligned texts Various compatibility fixes.

New in PythonReports 0.6.0 (Nov 16, 2012)

  • Add visual editor for report templates, created by KACAH.
  • Allow page header and footer for inline subreports.
  • Fix running subreports from Tk-based template designer.
  • Fix various layout errors.