Add variable iteration mode "item".
Uninitialized variables of types "list", "chain", and "set" return empty sequences of appropriate type.
Fix rolling back context variables when detail section is suppressed by "printwhen".
Fix: "import" element failed to load multi-component paths.
Avoid DeprecationWarning from ElementTree in Python 2.7.
Normalize newline sequences in PDF output.
Work around internal name clash for some fonts in PDF output.
Fix page dimensions for paper size "A6".
Allow to resize property dialogs in visual template editor.
Fix loading report group definition without title or summary into visual template editor.
Fix error in loading images from named data blocks.
Fix top margin in multi-column output.
More aggressive word wrapping for text fields.
Add "expr" attribute to template element "data".
Fix PDF outuput: colours and pen size are lost after page feed.
Fix: subreport page header appeared above main header.
Visual template editor changes, thanks to Werner F. Bruhin:
- property list dialogs display human-readable titles for list items;
- icon and image resources embedded into Python code for better compatibility with deployment tools like py2exe or bbfreeze.
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.
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.
Features (thanks Alexey Luchko):
- implemented floating elements
- on Windows, search unknown font names in the Windows fonts registry
Fix XML escaping for data blocks.
All API exports moved from the package __init__ to separate module (avoid loading all support libraries at the time of the package import).
Add Ubuntu (Feisty) default TTF location to the font search path (sf bug 1856408).
Fix: escape ampersands and angle brackets in data blocks.
Fixes:
- error saving a template with national letters in element attributes (encountered with the "format" attribute of a "field" element)
- designer window title not updated when the template file name is changed by the save operation
Features:
- subreports
- edit data block contents in template designer
- designer can write printout files
API changes:
- removed "transparent" attribute of template element "box": boxes don't paint background by themselves. If you need an opaque box, draw a filled rectangle before other elements.
- added optional attribute "opaque" for template element "rectangle"
- group header an footer sections renamed to "title" and "summary" (they behave quite unlike page/column headers and footers)
- "type" attribute for "eject" element is optional; defaults to "page"
Fixes:
- eliminated some errors and warnings reported by pylint
- designer didn't update box attributes
- insert menu in designer sometimes failed to open
- pdf output: diagonal lines were offset down by the box height
- qp-encoded data not decoded on read
- qp-encoded data absorbing white space added by XML formatting
- errors in designer after element deletion
- RL-based text drivers failed when a text was too long for it's box
- italic font creation failed in Tk-based text drivers
- template validation: require page dimensions (pagesize or width and height)
- allow empty detail section
Fixes:
- shebangs added to all modules implementing command line interface
- fixed barcode doctests
Features:
- added Tkinter-based text backend driver
- report builder allows explicit selection of text and image backends
- when template designer gets file loading or report preview error, full traceback is printed to console along with concise error message dialog
- distribution packages include documentation in HTML and reST formats
Fixes:
- capture report preview errors in template designer
first public release