FastReport VCL 2023.x

Released: Dec 11, 2022

2023.x 中的更新

v2023.3

Updated Sep 25, 2022

Features

  • Engine
    • Added the ability to automatically select the font size to match the size of the "Text" object and its content (ContentScaleOptions property).
    • Added language resource editor.
    • Added frThreadSynchronizeProc variable to override the default synchronization procedure in FastReport.
    • Added implementation for UP/DOWN/MOVE mouse events for report script objects.
    • Added support for CADES_T and CADES_X_LONG_TYPE_1 signatures.
    • Added TfrxHtmlView.LoadFromString method to RTTI.
    • Added compatibility of old behavior in TfrWideStrins.
    • Added correction of the height of the last line of text to the tmDescent value (required for some fonts).
    • Improved language switching in the report designer.
    • Changed the TfsScript.OnSetVarValue event.
    • Changed the order of finalizing datasets.
  • Exports
    • Added the ability to partially embed fonts.
    • Added LineSpacing support for PPTX export.
  • Lazarus
    • Added a new integration package with LazChart.
  • Other
    • Added support for FibPlus, IB Objects, and BDE in the installer.
  • Preview
    • Added new TfrxPreviewTabs.CurrentTab property.
    • Added the "Search" item to the preview context menu.
  • Report object
    • Added TTeeFont and TteeShadow classes to RTTI for diagrams.
    • Changed the DefaultDatabase class from TFDConnection to TFDCustomconnection.
  • Resources
    • Updated Serbian resources.
    • Updated Arabic resources.
    • Updated Bulgarian resources.
  • Transport
    • Added support for NextCloud transport.

Fixes

  • Designer
    • Fixed drop-down InPlace editor in the DPIAware application.
  • Engine
    • Fixed a bug where the frxIBO package did not compile in some IDEs.
    • Fixed a bug when the dclfqbFIB package was not compiled.
    • Fixed the name of the groups in the component palette.
    • Fixed behavior of HideIfSingleDataRecord with delayed expressions.
    • Fixed chart rendering in Lazarus.
    • Fixed TfsCustomHelper in debug mode.
    • Fixed a bug with case-insensitive keys in resources.
    • Fixed post-processing of expressions for paReportFinished/paGroupFinished when the ReportSummary/GroupFooter band is visible or invisible.
    • Fixed Job method TfrLocalizationController.ShowLocalizationEditor.
    • Fixed a problem with a blank page when duplex printing is forced in the printer settings, and single-sided printing is set for the report page.
    • Fixed behavior of the TfrxHTMLView.DefBackground method when the value is clNone.
    • Fixed an error in determining the SVG format with a BOM header.
    • Fixed several GDI descriptor leaks.
    • Fixed inheritance of styles in the report template.
  • Exports
    • Fixed PDF export with CJK fonts.
    • Fixed a bug with multi-page HTML export when the image cache was cleared for each page.
    • Fixed work of PDF form fields with owner password.
    • Fixed substitution of font names.
    • Fixed application closing with PDF export.
    • Fixed export of time format in XLSX export.
    • Fixed SMTP in TfrxMailExport.
  • Lazarus
    • Fixed PDF export dialog for Lazarus.
    • Fixed visual errors in the report designer for Lazarus.
    • Fixed the designer reopening with TfrxLazSqliteQuery.
    • Fixed Unicode output from the database for Lazarus.
    • Fixed barcodes in Linux.
  • Other
    • Fixed chart templates for FastReport Demo for compatibility with TeeChart 2023.38.
  • Report object
    • Fixed rotation of 2D barcodes.
    • Fixed list of modules in FireDAC.
  • Resources
    • Fixed string resource numbers.

v2023.2

Updated May 16, 2022

Features

  • Engine
    • Added support for style tables.
    • Improved working with styles in the report designer.
    • Added the option for simultaneous multi-threaded printing.
  • Exports
    • Added new CustomExportDialogClass property for export filters, which allows you to override the export dialog for standard export filters.
    • Improved translucent SVG export in PDF export via EMF.
  • Lazarus
    • Added support for variable portability in templates (Delphi <--> Lazarus).
  • Report object
    • Added support for composite barcodes (EAN 8+2, EAN 8+5, EAN 13+2, EAN 13+5).
    • Added TfrxPictureView.LoadFromStream method.
    • Added handling of Hint property (similar to TagStr).
  • Resources
    • Updated Portuguese and Polish resources.
  • Сore library
    • Added new core package with a shared code.
    • Added a new graphics core package with a shared code.
    • Added new localization packs.
    • Changed product localization system.

Fixes

  • Designer
    • Fixed Int64 support in Object Inspector
    • Fixed filter behavior in the data selection dialog.
    • Fixed TfrxRichView frame borders in the designer.
    • Fixed a bug when the dropdown code completion did not copy styles from Syntax Memo.
  • Engine
    • Fixed form scaling for additional display for Delphi 10.1 and later.
    • Fixed bug with parent container component interactive events.
    • Fixed error handling in CrossView events.
    • Fixed printing of current page mode.
    • Fixed Duplex printing for multiple copies of documents with collation enabled.
  • Exports
    • Fixed memory leak with embedded files in PDF export.
    • Fixed progress dialog in HTML export when entering the wrong page number.
    • Fixed export of TfrxLineView and TfrxShapeView in PPTX export.
  • Lazarus
    • Fixed behavior of empty TfrxPictureView in Lazarus.
  • Preview
    • Fixed button order in the preview.
  • Report object
    • Fixed placement of SVG pictures in TfrxPictureView.

v2023.1

Updated Dec 11, 2022

Features

  • Engine
    • Added a new class for signing an arbitrary file with an attached or detached signature.
  • Exports
    • Added the ability to customize sheet names in Microsoft Excel exports (frxBIFFExport, frxXMLExport, frxXLSXExport).
  • Lazarus
    • Added implementation of TfrxDateEditControl.
  • Report object
    • Added support for the dominant-baseline attribute and the pattern element.
    • Added Autosize for TfrxOLEView.
  • Resources
    • Updated Swiss, German and Farsi resources.

Fixes

  • Designer
    • Fixed dataset filtering.
  • Engine
    • Fixed subreport X position when keep mechanism uses inside it.
  • Exports
    • Fixed bug when PDFView draws dash line with wrong scale on metafile in PDF export vector output.
    • Fixed PDF export errors.
    • Fixed issue when pictures may disappear during PDF export in multi-thread GUI application.
    • Fixed font size in HTMLTags in XLSX export.
    • Fixed bug in xls(biff8) export under x64 platform.
    • Fixed Cc and Bcc fields in the SMTP mail sender.
  • Lazarus
    • Fixed Lazarus compilation.
    • Disabled AutoSize for descriptions functions in functions-tree due to Lazarus internal bug.
  • Preview
    • Fixed Search form width.
  • Report object
    • Fixed overflow error when test size of types in HTMLView stream.
    • Fixed issue when TfrxRichView.RichEdit.Lines.LoadFromFile does not load file correctly under RAD Studio 11.2.
    • Fixed bug with Datamatrix barcode with ACSII codepage.
    • Fixed barcodes RTTI.
    • Fixed PDFView memory leaks.
    • Fixed TfrxPDFObject for 64bit in the IDE.