[Engine]
+ added new RFIDLabel object;
+ added GS1 automatic formatting for GS1-128 barcode;
+ added loading tables in cells of other tables when converting RDL templates;
+ added Config.CompilerSettings.ReflectionEmitCompiler property, which, when enabled, speeds up report preparation if the script has not been changed (works only in .NET Core/.NET);
+ added the ability to configure barcode font using the new "Font" property;
* improved work with private font collections;
- fixed an infinite loop when calculating a parameter expression equal to this parameter;
- fixed the problem of reading the DataMatrix barcode by a mobile scanner;
- fixed a bug when line strikethroughs were incorrectly displayed during manual transfers;
- fixed conversion of empty Variant to other types;
- fixed deletion of a column after which the column data remained in the report;
- fixed the work of the VisibleExpression property for matrix and table rows and columns;
- fixed deletion of fonts that are no longer present from the font_hash dictionary;
- fixed a bug with parsing GSUB table leading to exception;
- fixed a bug with loading object borders when converting RDL templates;
- fixed deletion of the first three characters in the GS1-128 barcode;
- fixed coding table for Code93 Extended barcode;
- fixed text encoding in DataMatrix barcode;
- fixed text rendering bug during word break due to lack of space;
- fixed line break in HtmlTextRenderer;
- fixed a bug when page columns were printed over band columns;
- fixed ignoring ConnectionString if ConnectionStringExpression returned null;
- fixed import of tables from JasperReports;
- fixed System.NullReferenceException when clearing TableObject;
- fixed System.NotImplementedException when the TextObject tab stop is negative;
- fixed null conversion if the expression contains a function;
- fixed System.ArgumentException when JSON data source host has an empty CharacterSet;
[Designer]
+ added ability to take column names from the first row in Excel connection;
+ added categories for "Barcode" objects;
+ added the "Other" category for dialog controls in the "Objects" panel;
+ added the procedure selection page in the form of the data connection wizard;
+ added the toolbar to the context menu;
+ added parsing of parameters from SQL query;
+ added a warning when the names of the request parameters match;
+ added a check for the existence of a file when it is changed in a CSV connection via the CsvFile property;
* changes in the "Query Builder" interface;
* updated "Data Connection Wizard." Improved interface, fixed bugs, and increased speed;
* change in the rendering of tooltips with coordinates/sizes in the designer;
- fixed the problem of connecting to CSV via URL;
- fixed error with reading values from the designer configuration file;
- fixed a bug when a new report page was created after double right-clicking on the "Code" tab;
- fixed an error after closing the preview window with empty values of numerical parameters;
- fixed a bug when the designer did not respond during the authorization process;
- fixed bugs in the Gauge object editors;
- fixed System.NullReferenceException when merging dictionaries that include parameter connections;
- fixed a bug with the order of formats when there are several expressions in a text object;
- fixed a scaling error in the designer settings window on the "Plugins" tab;
- fixed incorrect scaling of the data source selection form in Visual Studio;
- fixed incomplete display of pages with infinite width in the preview page adding;
- fixed a bug with password-protected report loading;
- fixed problems with scaling some controls;
- fixed a bug when fields are selected for unselected tables during connection editing;
- fixed a bug when all tables were selected during connection editing, even though only some of them were actually selected;
- fixed a System.IO.FileFormatException when using an incorrect XML report on the FRX page;
- fixed a bug when connecting a CSV database via URI;
- fixed problems with displaying SVG in the designer;
- fixed a bug with the font size in the "Report Tree" window;
- fixed the behavior of the "About" window when changing scaling;
[Preview] - fixed text object horizontal alignment when AutoWidth = true; - fixed problems with displaying SVG in preview;
[Exports]
+ added export of page borders during image export;
+ added "Use page breaks" option in HTML export;
+ expansion of font names;
- fixed loading of fonts with traditional Chinese characters;
- fixed export of font families registered in FastReport.Utils.FRPrivateFontCollection;
- fixed a bug when hyphen characters were not processed when exporting to HTML;
[WebReport] + added report shadow in WebReport; * changed Toolbar behavior for one-page reports; * changed the behavior of printing a report from a browser in WebReport. Now a print page closes automatically; - fixed a bug when click events in WebReport did not work; - fixed a bug where a single-page report did not export if settings were used; - fixed a bug when the report was not updated when the parameter was changed;
[.NET Core] - fixed a bug when the InvariantGlobalization option was enabled;
[Online Designer] + added the ability to display the translated object in the Online Designer;
[Extras]
+ added export of page borders when exporting with PDFSimpleExport;
+ added the ability to connect to MariaDB using the MySqlConnection plugin;
+ added .db format to the file filter for connecting SQLite;
* RPTImportPlugin updated to .NET Framework 4.7.2;
- fixed a bug resulting in System.IO.FileLoadException when connecting to ClickHouse and MongoDB;
- fixed the data source selection form, which did not open in the foreground.