Changelog
v2.35.0 (12 Apr 2026)
Added
- Preview dialog improvements T112
- Optional Zint temp file path #116
- Logo update
- Custom XML attributes support in designer (optional) #113
Fixed
- Preview dialog fixes T112
- Label item translate labels fix #115
- Group page break fix #117
- Rounding rect item fix #120
- Debian linux env. save dialog fix
- Testpass page end reg location fix #116
- Designer subwindow selection fix
- file strategy minor update #121
- Designer message box did not work properly at some locations – fixed #122
v2.34.0 (20 Feb 2026)
Added
- Updated old form classes code in Designer T103
- Designer supports WASM mode. New dialog management T103
- Dynamic report name for PDF T110
- Dynamic output base file for PDF T110
- Markdown support in text document mode T108
Fixed
- Table item resolution fixes T111
- Barcode generator temp file mode filepath fix T109
- HTML Text rendering fix in the old preview function T107
- Reports with grouping sometimes crash the application fix T106
- Designer – private SQL connection is not saved under MacOS T105
- Designer – item alignments issue when contains line fix T102
- Other minor fixes and improvements
v2.33.0 (31 Oct 2025)
Added
- Data formatting callback function #100
Fixed
- Label printing bug fixed #101
- Text item alignment problem fixed #99
- Old preview html text rendering fix #98
- Semicolon caused issue in sql query fix #97
- Crash in section director fix #96
- JS script fix, other fixes #95
- Other minor fixes
v2.32.0 (12 May 2025)
Added
- New preview system / preview dialog
- Barcode alignment feature
- Build configuration updates (config.pri)
- Demos are not compiled by default
The new preview system
- The new preview dialog offers improved page rendering quality that exactly matches the PDF and printer output. To use the new preview dialog, call the following API function –
NCReport::runReportToModernPreview(QWidget* parent);– the fuction is modal, the application loop stops until the dialog gets closed. The old preview function is still available
Barcode alignment
- The barcode item now supports full alignment options, similar to label items. The alignment position is saved in the report. The following alignments are available: – horizontal: left, center, right – vertical: top, center, bottom
Configuration updates
- Barcode and preview system now is treated as a module that is enabled by default in config.pri:
EXTENSIONS += designer runner consoleapp preview barcode
Fixed
- minor internal fixes
v2.31.3 (31 Mar 2025)
Added
- Printer full page mode can be set in the report
Fixed
- Documentation paragraph issue fixes
- Minor performance improvement (section director management)
- Demos turned off in default compilation
- Dynamic Image file warning message removed if missing
- other minor internal fixes
v2.31.2 (31 Jan 2025)
Fixed
- File Description (FD) Leak fix at barcode rendering
- Designer: report item unsaved position change fixed
v2.31.1 (22 Jan 2025)
Added
- Reduced differences in the XML structure when Designer saving the report template
- PDF output improved meta data options (title, XMP meta data)
- JS Engine now is the default script engine
Fixed
- Elided text mode now works correctly in high resolution outputs
- QJS script engine limitations removed, evaluation function fixed
- Label/Field text options dialog fix
- Zint library fix, avoid crash when barcode color gets changed
- Other internal fixes
v2.31.0 (20 Dec 2024)
Added
- Zint optional file mode working. This makes enable to use zint in special embedded environment (Arm systems)
- Designer: open report from database feature renewal
- Labels/Fields elide mode
- Optional usage of an old printer output class for special printers (only for Qt5)
Fixed
- Fixes in script expression evaluator in JSScript mode
- JSScript print when fixes
- Internal code fixes
v2.30.2 (25 Sep 2024)
Added
- Designer: selection markers have changed to circles
- Rotated text alingnment support
- Correct handling of vertical texts
Fixed
- Rotated text positioning issues
- File name evaluating issue fix
- Qt6 compatibility fixes
- Other minor fixes
v2.30.1 (31 Aug 2024)
Added
- Designer: Handling default database connections
Fixed
- Fixes on Text/Label Font size differences in outputs. Preview and designer now is much closer to the PDF output
- SQL syntax highlight issue fix
- Other fixes
v2.30.0 (30 Jun 2024)
Added
- Barcode Item: 3 different Zint int options for some special barcode features
- Added updated documentation (NCReportBook.pdf)
- Email sending functions gets removed
- All
qDebug()references in the code have been encapsulated inNCREPORT_DEBUG_OUTPUT.
Fixed
- Updated the old logo based graphics
- Other internal fixes
v2.29.2 (30 Apr 2024)
Added
- iOS compatibility improvements
Fixed
- Other minor internal fixes
v2.29.1 (29 Dec 2023)
Added
- Zint fixes
- Enabled larger QR code support
- Other fixes
Fixed
- QPrinter custom configuration feature with customizePrinter(QPrinter*) signal
- Document name in printing
v2.29.0 (20 Oct 2023)
Added
- Conditional formatting issue when using QJSEngine
- Print Preview Form font size issue on MacOS
- Zint Lib and VC2015 compiler fix
- Zint MSVC compiler issue fix
- Other internal fixes
Fixed
- Field – zero value substitution string feature
- Preview output programmable font size factor (API)
- Designer does not produce unnecessary diffs when saving generated XML report template
v2.28.1 (03 May 2023)
Fixed
- Zint library compiler errors
- Other minor fixes
v2.28.0 (07 Feb 2023)
Fixed
- New version (2.12.0) of Zint library has been implemented
- LibZint library using Zint back end as shared lib
- Latest Zint barcode symbology support
- Barcode native or fast rendering mode option
- Additional Qt4 compatibility fixes
- NCReportSection class changed to a plain class
- Other minor fixes
v2.27.2 (29 Dec 2022)
Fixed
- Qt4 compatibility fixes
- SVG output path name fix
- Cross Table crash fix
v2.27.1 (03 Oct 2022)
Added
- Programmable QLocal setting for number formatting (i.e m_report->reportDef()->setLocale( QLocale(QLocale::English, QLocale::UnitedKingdom) );
- Number Currency print based on QLocale (number format: C)
Fixed
- Qt6 compatibility fixes (QPdfWriter based PDF printing page size issue fix)
- MSVC compiler issue fix (version number)
- Version numbering reversed back
- Minor projectinternal fixes
v2.27.0 (30 Sep 2022)
Added
- Qt4 backward compatibility updates
- Parameter data source improvement
- Zint 3rd party library is compiled as (separated) shared lib -> -lzint / -lzintd
- Table View item features improvement: auto row height support, fixed font size support
- report engine debug library was renamed from NCReportDebug to NCReportd
Fixed
- Qt6 compatibility fixes (page size identifiers)
- Table item fixes
- Version number handling updates
- Other minor internal fixes
v2.26.1 (30 Apr 2022)
Added
- Table Item without table view support. It’s possible to print a QStandardItemModel without having an item view
- Explicit directory path setting for report related files (data source, report template, images …) with application level properties: PATH0 – PATH9. It can be set via qApp->setProperty(“PATHx”, dirPath);
- Report Designer API feature improvements
- Poland translation added (Thanks to my one of the Poland customers!)
Fixed
- Group Header Print Lock issue when section auto height is applied
- SQL query fails if SQL statement ends with semicolon
- Zint fixes
- Several internal fixes
v2.26.0 (31 Jan 2022)
Added
- Qt6 Compability. Note that minor differences can be noticed compared to Qt5
- Optional insert a page break after printing an item (can be turn on at the item property dialog)
- Updated Poland translation
- Script function evaluation without <% %>
Fixed
- Justified field/label looses the alignment
- Several other internal fixes
v2.25.1 (20 Jul 2021)
Added
- QJSEngine as member object in evaluator
- Table item custom cell drawing feature
- Progress signal within the table view item
Fixed
- Running a report that has a group without a header suspends the program
- Rotated text item issue in the designer
- rotated barcode – designer issue
- Other internal fixes
v2.25.0 (31 Mar 2021)
Added
- Sub-section for group headers – sub-details can belong to a group header
- Detail section can be repeated by a variable’s value
- Native Qt markdown support when using Qt5.14 or greater
Fixed
- Labels mode: page break problem when labels are on more than 1 page
- Several minor internal fixes
v2.24.2 (21 Dec 2020)
Added
- Access to batch sub-reports
- Default value is missing from the variable editor
- Dynamic date format for dates
- Feature: Insert a unique (B) page after every n page
Fixed
- Several internal engine fixes
