3.6
Release 3.6 was dedicated to replacing the Puppeteer report library with custom-written logic. Puppeteer report library is used for converting HTML to PDF, adding support for custom headers, footer, and pagination.
Since the puppeteer report library was replaced, now there is flexible control of the PDF creation process, including the control of offsets, sizes, and indents, and greater access to the PDF structure at different stages of PDF generation.
Such improvements trigger fixes of many bugs related to:
tables and their location and transitions;
sections;
images;
footers and headers.
The overall concept of footer/header and content rendering was reworked, as well as their combining into one page. Many files were refactored in the generator service.
Additionally, some minor changes were made related to UI to improve user interaction with the tool and prevent potential misunderstandings.