FastReport_2022_VCL/changes.txt
2024-01-01 16:13:08 +01:00

891 lines
45 KiB
Plaintext
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

Version 2022.3
---------------
[Transports]
+ Added new Outlook Web mail transport
+ Added new Gmail Web mail transport
- Fixed Unicode namas in GDrive transport
[Client-server]
+ Added GCI example for Lazarus
+ Added support of '*' mask in server IP lists
[Designer]
+ Added new hints to the reports designer which shows the full text of the Memo object
+ Added fast comments in syntax memo editor for selected text (Default hotkey is Ctrl + /)
+ Added new hints to Syntax Memo editor
+ Added Step over and StepReturn debug modes
+ Added fast adding of selected text in syntax memo to watches list from the context menu
- Fixed TfrxDesignerForm.GetCurrentForm (TFrame support added)
- Fixed bug with the report designer component editors when editors has same property names with different flags(paMultiSelect)
- Fixed B4(JIS) paper size
- Fixed destroy of CodeCompletion thread when user scripts assign to Report.Script.Parent
- Fixed genaration of Unicode names for objects when Drag&Drop form DataTree
[Engine]
+ Added new ShiftMode - smPartMaxHeight stretches every part of split object to maximum height of a band part and correct every part height.
+ Added hash calculation for pictures used in a report to export filters (ExportFilter.CalculatePictureHash property) and prepared report(TfrxReport.PictureCacheOptions.CalculateHash)
+ Added printing of translucent mask emulation via dither algorithm for printers without alpha blend support(May not support all printers)
+ Added TfrxTableCell.OnBeforePrint/OnAfterPrint/OnAfterData script events for static table object
+ Added new Memo object property ClearEmptyLines, it deletes all empty lines inside Memo object after GetData method
- Fixed bug when combination of MemoView.AutoWidth = True and Align = baWidth are used to arrange objects on a container
- Fixed bug with incorrect shift value of underlying objects when first object on a container moved to the next page
- Correct Removing of editors when packages unloaded
- Fixed split mechanism of static Table object
[Exports]
+ Added PDF interactive form support for Listbox and Combobox objects
- Fixed unicode password in PDF export
- Fixed PDF exporting of HTML tags for Embarcadero edition
- Fixed export of translucent vector Graphic(SVG) when AllowVector is set to False
- Fixed XLSX Export for non-Unicode versions of Delphi
- Fixed bug in PDF export with European ligatures via EMF (ETO_GLYPH_INDEX)
- PDF export does not export clip text now when whole line does not fit
[Other]
+ Added new openssl libs (static crt and x64 support)
- Fixed generation of CBuilder 2007 headers
- Fixed HiDPI PerMonitorV2 issues
[Preview]
- Fixed preview page settings units
[Report object]
+ Added new Code11 barcode
+ Added basic Rotation to TfrxShapeView object
+ Added Linux support for TfrxPDFView in Lazarus
+ Added Rotation property to TfrxPDFView
+ Added support of RTL attributes in TfrxHtmlView object
+ Added support of TfrxHtmlView object into Lazarus
- Fixed bug in QR EPC barcode
- Fixed bug in Datamatrix C40 encoding when size of data is equal to the code size limits
- Fixed bug with 2D barcodes scaling in PDF export for dpi unaware application
- Fixed processing of TfrxHTMLView's expressions for data fields
- Fixed bug in GS1-128 code
- Fixed RichView split in double pass report
* Updated support of Laz Chart to version 2.2.0
[Resources]
* Updated Swiss Resources
* Updated German Resources
Version 2022.2
----------------------------
+ Added a new highlight crossing objects when mode in the report designer
+ Added support for EPC standard settings for QR barcode
+ Added an interactive editor of the CellularText object to edit the object in the report preview
+ Added a new mode of guide lines in the report designer - Auto-guides
+ Added new report object TfrxComboBoxVIew dropdown list
+ Added new report object list TfrxListBoxVIew
+ Added the ability to embed external images of HTMLView object into a rendered report, as an internal or external cache (EmbeddedObjects [edExternal, edInternal] property)
- Fixed bug with scrolling in preview under Linux
- Fixed a bug with calling the MouseLeave event before rebuilding the report
- Fixed bugs with processing hotkeys in the report designer, on Combobox and Edit elements
- Fixed a bug when the HeaderMaxSize property is not defined in the server config
- Fixed copying table content in preview
- Fixed bug in Lazarus with data tree resizing
- Fixed PDF export to Lazarus with last line in text
- Fixed filling in the user-agent field in the http header (handling external links)
- Optimized PDF export size when using EMF conversion
- Fixed page switching bug in preview
- Fixed bug with scrolling in report designer under Linux
- Fixed bug with Chart object in Lazarus 2.2.0
- Fixed bug in TfrxHTML5DivExport export with MultiPage property enabled on Linux
- Fixed printing error of the Table object in print scaling mode
- Fixed error displaying barcodes with a rotation angle other than 0
- Fixed bug with CC, BCC fields when sending emails via Outlook
- Fixed hpp generation error for C++Builder 2012
- Fixed PDF export errors in long text lines and line styles
- Fixed recompilation of resources with Japanese localization
- Fixed a bug with working with duplex from the default printer in collate mode
- Updated FireDAC(AnyDAC) adapter packages
- Fixed preview toolbar display error in RAD Studio 11
- Fixed report object naming error when dragging fields with Unicode names from the data tree
- Fixed aggregate functions inside static table
- Fixed a bug with leaking handles in the HTMLView object
Version 2022.1
----------------------------
+ Added support of multi-sign in PDF export
+ New ability of the ReportServer component to load and convert prepared reports from a client and convert in to specified export format
+ Added ability to export all tabs with prepared reports to one export file
+ Added new transport filter to YaDisk
+ Added support of RTL for Text object with HTML tags when RTLReading is enabled
* Improved objects editors for Text, HTML and Rich objects for fast expression insertion
+ Added TfrxSVGGraphicCache check SVGCache in Demos folder
+ Added RTTI information for DataLink behavior
+ Add new classes to FireDAC RTTI
+ Added basic script RTTI for PDFView object
+ Added DataSet and DataField to PDFView object
+ Added function to set path to Pdfium library from the code (frxPDFiumDLLPathSet)
* Updated How to build DLL with report components example
* Update import form QuickReport (conversion of TQRDQuery, TQRDTable ,TQRDesignSubdetail)
* Improved processing of ARC in Emf to PDF/SVG converter
- Fixed bug with email export via MS Outlook
- Fixed bug with empty page in DOCX export
- Fixed bug with bracket '(' symbol in GS1 Datamatrix data
- Fixed bug with specifying the port in DataLink
- Fixed EMF Export registration
- Fixed bug with symbols width in PDF export with Calibri font
- Fixed bug with incorrect clipping in PDF export
- Fixed bug with Map Color Scale and Size Scale background
- Fixed reading of Extended type on x64 platform in HTMLView object
- Fixed parameters fill bug in internal query during report loading(To avoid exception for undefined parameter)
- Fixed issue with tls connection to Cloudflare or AWS servers with tls server name extension(via DataLink protocols)
- Fixed bug with Unicode printer names in non Unicode Delphis
- Fixed export of images XLS export
- Fixed bug with negative numbers in XLSX export
- Fixed bug with PNG smooth draw
- Fixed bug when preview events occurs during SetProgressMessage
- Fixed bug with Collapse All in preview window
- Fixed bug with DialogPage size under RAD Studio 11
- Fixed bug with draw of shape object
- Fixed memory leak in HTMLView object
- Fixed bug with PNG transparency and HiQuality in PDF export (back compatibility)
- Fixed bug in multi-threading environment
- Fixed bug with TableBuilder and PageHeader band
Version 2021.3
----------------------------
+ Added support of RAD Studio 11
+ Added new object TfrxPDFView which allows to view PDF inside report via Pdfium library
+ Added protocols support to load objects data from external sources(http, https and transports) for PDFView, HTMLView, MemoView, PictureView, Maps
+ Added new transport authorization for OAuth2.0 with default system browser
+ Added split mechanism for dynamic table cells (data and internal objects)
+ Added support of Detail report to Client-Server components
+ Added Highlights of non-default properties in the report designer object inspector
+ Added new search and replace in the report designer (Search in script, object names, string properties and content)
+ Added Favorites tab in the report designer object inspector
+ Added logging for digital signature process in PDF export
+ Added new Plessey linear barcode
+ Added Gif support in TfrxPictureView (animation doesnt supported)
+ Added event to build dynamic table from code(see DynamicTable example)
+ Added processing of DataSet.OnGetText event for TWideStringField - to use set dsoStringAsDisplayText flag in TfrxDBDataset.DataSetOptions
+ Added script RTTI to load data in to TfrxHTMLView
+ Added script RTTI for frxDigitalSignatureView
+ [Lazarus] Added support of HTML tags in PDF export
* Added ability to control spans from script when building dynamic table
* Improved Client-Server demos for CGI and ISAPI
+ [Lazarus] Added EmbedDesigner demo
- [Lazarus] Fixed bug with unicode printer names
- Fixed bug with table position in DOCX export
- Fixed bug with ITF-14 barcode text output
- Fixed restoring of span break for fixed column/row in dynamic table
- [Lazarus] Fixed bug with restoring left panel in the report designer
- Fixed XLS export dialog scaling
- Fixed intercharacter spacing in PDF export for some fonts
- [Lazarus] Fixed bug with expressions inside RichView
- Fixed bug with aggregates and invisible bands
- Fixed pictures in the XLS export
- Fixed generation of hpp header for CBuilder 2007-XE (link with gdip lib)
- Fixed GDI descriptors leak in EMF parser for regions
- Fixed bug with Gif transparency
Version 2021.2
----------------------------
+ Added new HTML view report objects. Allows to load and view HTML4 with CSS
+ Added new dynamic table builder for Table object (Builds and paginate table object form script or code. See Main demo reports)
+ Added new "Object mode" export type in DOCX export filter
+ Added support of HTML tags in XLSX and PPTX export filters
+ Added ITF14 linear barcode
+ Improved UI of Data selection dialog (added filters and sorting)
+ Added shortcuts in RichEdit editor
+ Added date formatting support in XLSX export filter
* Improved EMF to PDF export, added support of GM_ADVANCED mode
* Added clip to outbound frames in linear barcodes
* Improved EMF->PDF/SVG monobrush implementation
- Fixed creation time in PDF export filter
- Fixed text draw for long text line (without returns)
- Fixed preview search
- Fixed merged cells in XLSX export filter
- Fixed bug in DataMatrix 2D barcode
- Fixed OnProgress events behavior during export
- Fixed bug when print images with color mask
- Fixed shape draw on export (cuts off right corner)
- Fixed bug with stack overflow when export non transparent png image from pptx export
- Fixed bug in GS1Databar 2D barcode
- Fixed bug with stream size in IsSupportedFormat when load image
- Fixed output for printers which does not support alphablend
- Fixed C++ Builder compilation
- Fixed Shift mode for smWhenOverlapped in seTree mode
- Fixed export of PNG images with transparent palate
- Fixed SaveToFrx convertor filter
- Fixed PNG transparency in MAP object
- Fixed print of Chart object in Lazarus
- Fixed bug with Cambria Math font in PDF export
- Fixed dialogs in ZPL, PS, PPML export filters
- Fixed PS, PPML export filters text line spacing
- Fixed bug with HeliosCond font in PDF export
Version 2021
----------------------------
+ Added support of vector SVG format in TfrxPictureView object
+ Added Digital signature object and digital signature support for PDF Export (Supported types: skNone, skInvisible, skVisible, skEmpty)
+ Added experimental picture cache and thumbnail cache controlled by TfrxReport.EngineOptions.PictureCache properties
+ Added support of alpha transparency for export filter and printing
+ Added Two-Track Pharmacode barcode
+ Added RichView object for Lazarus with Linux support
+ Added support for external web browsers components for authorization dialog (CEF4Delphi, new Edge interfaces)
+ Added support of Windows Environment Variables in client server config file config like %ALLUSERSPROFILE%
- Fixed preview's Thumbnail scale for HighDPI
- Fixed bug in XLSX with empty lines
- Fixed Print state for virtual printers
- Fixed EMF to SVG export with SegoeUI font
- Fixed IME input in syntax memo for group of symbols more than two
- Fixed bug with clip in EMF to PDF export
- Fixed TfrxPictureView clip
- Fixed synchronization bug with dialog forms under Delphi 7 CS components
- Fixed gaps for interactive text fields in PDF
- Fixed bug with Cambria Math font in SVG/HTML exports
- Fixed HasField function when exception raised
- Fixed HatchBrush for Lazarus in Linux
- Fixed stall of main thread in Synchronizer #601673
- Skip chart reading errors to read files from others version for TeeCharts
- Fixed PaperSizes max count for some printers
Version 6.9
----------------------------
+ Added support of interactive forms in PDF export for Text, CheckBox and Picture objects (Use Editable property with [ferAllowInExport] flag)
+ Added InteractiveFormsFontSubset property in PDF export which allows to set used glyph for interactive forms with embedded fonts via expression like : A-Z,a-z,0-9,#43-#47,!@#$
+ Added outline support to HTML export filters(frxExportHTML and frxExportHTML)
+ Added support of Client-Server components for Lazarus in Beta stage
+ Added support of Guide lines for dialog pages in the report designer workspace
+ Added filtration support in preview outline tree for fast search of nodes
+ Added support of save and load for SQL editor presets settings
+ Add ZUGFeRD minimum level to PDF export filter
+ Added CC and BCC fields support for E-mail export Indy and Outlook
+ Add preset helper class for SBER QR code
+ Added RTL support to DOCX Export filter
+ Added new linear Barcodes: Deutsche Post Identcode and Deutsche Post Leitcode
[!!!] Changed behavior of interactive objects. Restrictions -> [DontEditInPreview] is deprecated. Now all Text objects is disabled for editing in preview by default. To allow editing use Editable - [ferAllowInPreview, ferAllowInExport] for text objects (its impacts only text objects)
- Copy-paste bugs fixed when operation doesn't copy child objects of container (Dialog page containers)
- Fixed bug when copy-paste operation assigns child objects to container before it's getting pasted
- Fixed processing of FIB UTF8 blob field
- Fixed bug with merge of duplicates in multi-column report
- Fixed bug in 2D barcodes with long data
- Fixed object inspector for multy monitor configurations
- Fixed Integer Overflow error during draw operation for some objects
- Fixed bug with OnLoadTemplate event in inherited reports
- Fixed bug when calls NewPage inside OnBeforePrint event changes curent bnad which affects aggregates calculation
- Fixed Dropbox transport processing of root folder
- Fixed bug in RTFexport with color table
- Fixed bug when report Engine forces Keeping mode for child bands sequence linked with a report title
- Fixed memory leaks with an empty detail reports
- Fixed Barcode draw on screen for 100% scale (incorrect stretch 1:1)
- Fixed removing of temporary folder after mail export
- Fixed bug with split big pages printing mode when additional page was added
- Multi byte input support for Syntax memo moved from define to the report designer settings
- Fixed Ctrl + backspace hotkey in Syntax memo
Version 6.8
----------------------------
+ Added class references for main package classes
+ Added customization of SQL editor in the report designer
+ Added delayed command pool for actions of TfrxReport: PrepareReport, ShowReport, LoadFrom .It possible to call Report.ShowReport to rebuild active report or load another one from the script.
+ Added TfrxEngineOptions.ZeroPrecisionValue property contains precision value for zero comparison operation in Text objects(used with HideZeros property).
+ Added PNG export filter in registered export filter
* All calls to refreshes of preview now affects only active previewed report for detail page
* Reworked preview pages and preview Tabs mechanism. TfrxPreviewPagesList class now manages active preview pages instances.
* Added synchronization of creating printer context from non GUI thread
* UpdateResorce function moved temporarily to constructor for old behavior compatibility
* Embedded Designer moved to HostControls
* Chart object Highlight disabled when Hyperlink is empty
- Fixed server log path
- [Lazarus] Fixed Unicode output in DOCX export filter
- Several fixes in QR converter module
- [Lazarus] Fixed SQL parameters editor
- Fixed attached files for MSOutlook option in e-mail export filter
- Fixed order of tabs creation in the report preview (should follows after Workspace creates)
* [Lazarus] Added font substitution of "Nimbus Sans L" to "FreeSans" under linux
* [Lazarus] Improved compatibility with FPC 3.2.0
- Fixed IIF function with nested functions
- Fixed memory leak in TfrxTreeView
- Fixed TfrxDataTreeForm.UpdateSize when its called before construction
- Fixed bug in font packing mechanism
- Fixed Arial font size in PDF export
- Fixed C++Builder compatibility
- Fixed exporting of the text with HTML tags to PDF
- Fixed building of string for Swiss QRCode
- Fixed formatting for duplicates values
- Fixed attach file name in the TfrxMailExport when DefaultPath <> ''
- Fixed logo position in the QR Code
Version 6.7
----------------------------
+ Added InPlaceEditor for TfrxRichView allows to edit RichView in the preview window;
+ Added Swiss Payment Standard presets for QRCode barcode;
+ Added Logo property for QRCode barcode;
+ Added extended support of TeeChart pro series :
TPolarContourSeries, TEquiVolumeSeries, TCircularGauge,
TClockGauge, TNumericGauge, TBigCandleSeries,
TDeltaPointSeries, TImageBarSeries, TImagePointSeries,
TWindRoseSeries, TErrorPoint3DSeries, TErrorPointSeries,
TEqualizerSeries, TBeeSwarmSeries, TPolarGridSeries, TOrgSeries, TKagiSeries,
TRenkoSeries,TTagCloudSeries, THighLowLineSeries,
TVolumePipeSeries, TTreeMapSeries, TKnobGauge, TRoseSeries,
TTernarySeries,TDarvasSeries;
+ Added helper for Fill casting AsBrushFill/AsGradientFill/AsGlassFill (TfrxCustomFill)
+ Added TfrxPostProcessor.ResetDuplicates - can reset duplicated from script
+ Added DrillState property to rtti (check how to use in 151.fr3 report)
+ Added arrows left - right keys for filtration during Code completion
+ Added Processing for TfrxSysMemoView
+ Added TfrxDesigner.OnAfterUpdateReport event
* Added New "What's new" report
* Improved few demo reports in MainDemo
+ [Lazarus] Added LazChart RTTI modules
- [Lazarus] Fixed bug when TfrxBitBtnControl doesn't show glyph when run designer from Lazarus IDE
- [Lazarus] Fixed Toolbar in the report designer for scale larger than 100%
- Fixed preview tabs in custom preview control
- Syntax memo Drag and Drop DataTree insert text to mouse position
- Syntax memo code completion disabled inside string 'Text' block
- Fixed Images in PPTX export with screen scale 125%
- Fixed text wrap for CHINESEBIG5_CHARSET charset in non unicode output
- Inherited reports convert path to short if its too long
- Inherited reports Loading optimized
- Use PostScript font name in PDF when font name contains multi-byte chars
- Fixed bug when reports threads may stall inside IIS DLL (New synch threads mechanism for DLL)
- Fixed scope of script variables in code completion
- Fixed var parameter in declaration for code completion
* Code completion now replaces whole ident , not just insert new in cursor position
* Code completion window now resizable
- Fixed code completion bug for variables declared in group like : 'm1, m2, m3: TfrxView;'
- [Lazarus] Fixed Map object de-serialization of points
- [Lazarus] Fixed bug with preview PageCache which causes wrong behavior in interactive reports
- Interactive charts fix with zoom in preview
- Fixed RestoreDefaults behavior
- Fixed bug when interactive events may fire before chart was filled
- Fixed bug with TfrxMapGeodataLayer.MapDataSet in Map Editor dialog
* [Lazarus] Optimized MaxiCode output
- Fixed bug with Mercator property
* [Lazarus] Fixed modal dialogs in preview under Linux GTK
- Fixed Detail report bug when rebuilds report using TfrxCustomPreview.Report (Collapse/expand drills).
- Fixed bug with KeepHeader and ReprintOnNewPage in multi-column reports
* [Lazarus] Optimized work with fonts under Linux GTK
- Fixed font charset for RTF export
Version 6.6
----------------------------
+ Added filter to Report Tree for fast search of the report objects
+ Added ability to filter Variables and Function in DataTree
+ Added new search to preview control
+ Added GS1Rule property to DataMatrix barcode (automatic support of GS1 rules)
+ Added new Pharmacode barcode type
+ Added new frxBarcode2DEditor
+ Added TfrxCustomCrossView.ShowCellBreak (default True) when set to False cross tab doesn't hide frames of split cells.
+ Added new type for hyperlinks (hkNone - do nothing. Useful when we need to disable hyperlink from the script).
+ Added New TfrxPreview.HideScrolls property and OnScrollMaxChange/OnScrollPosChange events (custom scrollbars implementation)
+ Add TfrxChartView.ClearSeries method
+ Added label source for TOHLCSeries chart series
+ Added new ColorBar property for all barcode types (set color of barcode data)
* [Lazarus] Improved chart editor dialog for Lazarus charts
* HostControls/UnHostControls method are virtual now and moved to TfrxBaseForm
* Changes in synchronization mechanism for syntax memo. Now worker thread(TfrxCodeCompletionThread) synchronizes via SendMessages instead of TThread.Synchronize.
* CreateUniqueName with DefaultReport now copies objects from current object list.
- Fixed tab order in the PDF export dialog
- Fixed bug with report thread while terminating main server thread with clients
- Fixed TTabSet drag and drop in the report designer
- Fixed Insert field button (DataTree)
- [Lazarus] Fixed bad fills of buttons in the style editor dialog
- Fixed object edges in the report designer for dotMatrix Report
- [Lazarus] Fixed TfrxPageControl
- Fixed bug with TFIBBCDField calculation
- [Lazarus] Fixed DialogPage in the report designer for Lazarus Win/unix
- Fixed export of some TeeChart Pro series in PDF and SVG exports
- [Lazarus] First improvements for HiDPI under Lazarus
- Fixed Clouds Authentication from embedded browser(FEATURE_BROWSER_EMULATION)
- Fixed incorrect RichView split
- Fixed bug when ConfigFileName was ignored
- Fixed compilation with TeePro version greater than seven
- [Lazarus] Fixed memory leaks
- [Lazarus] Fixed printing from Linux(GTK)
- Fixed table split. In special scenarios row which doesn't fit on the page may disappear.
- Fixed chart Highlight for stacked series.
- Fixed export of Devanagari text in PDF export
- Fixed HABlock Align for Farsi language
- Fixed embedded map in Map object
- Fixed export of monospaced fonts in PDF Export
- [Lazarus] Fixed text output under GTK(Linux)
- Fixed Cross editor in HiDPI
- [Client/Server] Fixed CGI client and export from dialog reports
- Fixed export file names and extensions when exporting from web browser
- Fixed HTML tags case sensitivity in the HTML5div export
- Fixed TfrxEMFExport
- Fixed Data Tree Drag&Drop for variables and functions
- Fixed DataMatrix c40 and txt encodings for special symbols
- Fixed issue with loading RTF files in RichView control under Windows 10 (sometime loads as plain text)
- Fixed bug in PDF export when XObject list clears on every page which increase size of PDF file with pictures
- Fixed bug in big XLS (Excel 97 BIFF8) files
- Fixed exported file name in Client/Server components(from Web browser)
- Fixed PDF export with GapX, GapY < 0
- Fixed Client/Server components when export report with dialog page from web browser
- Fixed quick buttons in the MDI preview
- HiDPI fixes for frxSynMemo: Saving/Loading font size for different DPI, GutterWidth, line marks, breakpoints marks
- HiDPI fixes for RegEditorsDialog: CheckBox, ComboBox arrow, DropDown list width on first show
- Fixed draw of icons on StatusBar in the report designer for HiDPI
- Fixed TfrxTreePanel FileterMinWidth/FileterMaxWidth for HiDPI
- Fixed font size in font ComboBox preview (HiDPI)
- Fixed font preview position in font ComboBox(HiDPI)
- Fixed band caption in HiDPI mode when the primary monitor has scale greater than 150%
- Fixed TfrxComboBox.ListWidth in HiDPI (primary monitor with HiRes)
- Fixed system dialogs(Font/Color) in HiDPI Per-Monitor V2 mode
- Fixed ComboBox positions in the report designer for low custom scaling (less than 150%)
- Fixed frxProgress dialog in HiDPI mode
- Fixed Image Resources for low scaling values (less than 150%)
- Fixed wrong anchor in dataset editor
- Fixed flickering of the data tree for internal datasets after closing preview
Version 6.5
----------------------------
* Improved interface of the "DataTree", "Object Inspector" and "Classes Tree" in the report designer. Added toolbars with fast action buttons and filter of data.
+ Added RichView.FileLink property - use it to load RTF files at prepare-time (can be used to reduce memory using for big RTF)
+ Added Colums property for GS1 Databar ES barcode
+ Added PageFooter.PrintOnSinglePage property - override behavior of PrintOnLastPage/PrintOnFirstPage when the page is Last and First at the same time.
+ Added ReportSummary.PrintAtBottom property - allows to print report summary at the bottom of the page
+ Added PostScript export filter
+ Added PPML export filter
* Updated convertes from RB and QR
- Fixed GS1 Databar ES barcode for special case (odd count of modules)
- Fixed GS1 Databar barcode for smooth height changing in the report designer
- Fixed wrong behavior of Processing property with DetailPage
- Fixed line break in PDF export under Windows 10 x64
- Fixed loading of OSM maps with '`' sign
- Fixed dialog Form in HIDPI called from preview (ClentHeight/ClientWidth serialized with scaled values)
- Fixed designer flickering at show
- Fixed report options dialog printer list icons
- Fixed print dialog printer list icons
- Fixed Codewindow font size when save designer settings
* Changes in LoadPreferences interface, added second parameter as Def settings container
* Reduced fields updating in Master-Detail link. Updates only when fields list changed (Some DS like DBX recreates fields).
- Fixed Esc key pressing when TfrxDateEditControl expanded
- Fixed bug with incorrect size of CellularTextObject
- Improved RichView synchronization in multi-thread environment
- TfrxPreviewForm.FFilterList moved to constructor/destructor (for custom inheritors)
- Fixed layer's internal dataset in the Map editor
- Fixed Indy transport for 465, 587 port
[6.4.13]
- Fixed designer's Color Selection dialog in the D2009
- Fixed rotated EAN13 barcode
- Fixed exporting of FONT COLOR tag to PDF
- Fixed ODF default values
- Fixed Arial font spaces in the PDF export
- Fixed rotation of the image inside RichView in SVG export
- [Lazarus] Fixed designer's scaling
- [Lazarus] Fixed text split in memo object
- Fixed Aztec multiline text
- Fixed embedded files in PDF export
- Fixed memory leaks in the LazChart
- Fixed Aztec barcode with umlaut characters
- Fixed QR barcode QuietZone
- Fixed cross-tab changing when AutoWidth = False
- Fixed Emf -> Pdf with KeepAspectRatio
- Fixed restoring of the current tab during debugging
[6.4.10]
- Fixed TfrxDMPMemoView bounds in the PDF export
- Fixed exporting of fsAltDot frame line style in the PDF export
- Fixed C++ Builder compatibility
[6.4.7 - 6.4.9]
- Fixed division by zero in the PDF export
[6.4.4 - 6.4.6]
- Fixed wrong behavior of Table object with vertical bands
- Fixed FIB connection form
[6.4.3]
- Fixed TfrxMailExport when it cancelled
- Fixed AV when set TfrxCustomExportFilter.ShowDialog in OnBeginExport event
[6.4.2]
- Fixed EAN13 barcode drawing
- Fixed Underlines with LineSpacing printing
[6.4.1]
- Fixed Invalid ImageList error
Version 6.4
----------------------------
+ Added support of HiDpi interface(DpiAware, Per-Monitor V1, Per-Monitor V2 modes)
+ Added initial support for Lazarus (Engine, Designer, Preview, Export filters: HTML, HTML5, RTF, DBF, CSV, ODS, ODT, XML, PDF, DOCX, PPTX, XLSX)
+ Added new GS1 Databars barcodes
+ Added new export filter to ZPL (Zebra printer) format
+ Added support of HTML5 in TfrxReportServer component
+ Added AllowMirrorMode property to control RTL of selected objects when mcmOnlyAllowed used in Page.MirrorMod
+ Added support for VeraPDF validation in PDFA export
* Optimized 2D barcodes draw/print
* Improved Cross.NextCross mechanism with DownThenAcros (now column band of NextCross shouldn't overlap)
* Improved converters from other report generators (ConverterQR2FR, ConverterRB2FR modules)
* Reworked PDF and SVG exports output
* Improved export of HTML tags in SVG export
* Improved ToNRowMode and now works with MultiColumn data band and Subreport with PrintOnParent
* Improved 2D barcodes to support escape symbols
- Fixed Code tab activation after script debugging
- Fixed Underlines with LineSpacing
- Fixed export of font names in the PPTX export
- Fixed TfrxMemoView.Underlines error
- Fixed TfrxPrintOptions.Printer value when printer changed
- Fixed font table in the RTF export
- Fixed ConfigFileName in the TfrxReportServer
- Fixed export of hyperlinks to protected PDF
- Fixed AV in the TfrxPreview
- Fixed ParagraphGap for rotated text
- Fixed OpenAfterExport for SeparateFiles = True
- Fixed bad position when insert new event handler in code editor
- Fixed wrong clipping in preview when Clipped=false
- Fixed wrong order of components in inherited reports
- Font dialog does not set charset anymore for D2009 and above
- Fixed sheet name encoding in the XLSX export
- Fixed bug when DetailPage(Hyperlink) contains cross bands (bands were not shown).
- Fixed bug in PDF export with transparency in Picture object and KeepAspectRatio property
- Fixed Clipping of memo object in SVG export
- Fixed SVG image with transparency in PDF export
- Fixed barcode output (fixed offset for 1px of text fill and added gradient fill) .
- Fixed additional + 1 pixel in PDF export images. Causes empty lines.
- Fixed RTL text in PDF export
- Fixed Fonts in PDFA export
- Fixed PrintScale printing mode
- Fixed Engine.CurY position after crosstab with DownThenAcross
- Fixed bug with aggregates when KeepHeader and KeepFooter are active and header moved to next page
- Fixed bug with keep mechanism in multi column report - paste objects to wrong column.
- Fixed image formats in HTML export (added PNG)
- Fixed bug with report slowdown when UseGlobalDataSetList = False
- Fixed macros processing inside table
- Fixed PostProcessing with ReprintOnNewPage
Version 6.3
----------------------------
- Fixed PDF LineSpacing (for huge values + VAlign)
- Fixed Chinese font names in PDF export
- Fixed active cell for XLS with several sheets in the BIFF8 export
- Fixed UTF-8 support for Geodata from DBF
* Improved FireDAC DB components
[6.2.15]
* Improved fonts' simulation, exporting of images and checkboxes in the PDF export
- Fixed Inplace editors in the designer
- Fixed numeric formats with ";" in XLSX export
- Fixed FireDAC for x64 platform
+ Added FireDAC to recompile.exe
- Fixed for AV in RichEdit when using OLE object under Windows 10 with last update
- Fixed ModifyObject for default values
[6.2.14]
* Improved Quick Report to Fast Report converter
* Improved multi-threading : Datasets on TDataModule, map file access, Inherited reports, Rich critical section
+ Added PDF/A-1, PDF/A-3 support
- Fixed TTF tables align. Now it uses zeros for align, not garbage memory
- Fixed macro variables in the table object
[6.2.13]
- Fixed series in the script for TeeChart 8 Professional and later
- Fixed bug when save dialog appears for exports to Stream
- Fixed MS Office resources for DOCX export
+ Added ability to load Geodata from DB
+ Added new Page.MirrorMode property for better RTL support. The base idea to keep the original layout in the report template and switch to RTL only in preview (during page loading).
+ Added TfrxUserDataset demo
[6.2.11 - 6.2.12]
+ Added ability to internet IOTransports send files without dialogs from code
* Improved performance of report preparation for XE3, XE6, XE7, 10, 10.2.
* Reworked exported bounds for barcodes with outbound text via Vector output
- Fixed wrong barcode size in PDF export on Win10 with font scaling > 100%
- Fixed EAN13 barcode rendering
+ Added xtDate support for Arrow and Bubble series
- Fixed PNG images in the exports
- Fixed font names table and horizontal_metrix_table return values
[6.2.9 - 6.2.10]
* Improved Gauges script RTTI
+ Added Embarcadero RAD Studio 10.3 Rio support
* TfrxOLEView Editor form is scaled now
* WKT/WKB MultiPoligonShape support
* Removed global frxDrawText from preview draw
[6.2.6 - 6.2.8]
- Fixed right align for some fonts in the PDF export
- Fixed WheelDelta in the designer
- Moved some non-translated strings to resources
- Lock/Unlock current cached preview page for export.
- Fixed TfrxMemoView.Duplicates in the TfrxSubreport
[6.2.4 - 6.2.5]
- Fixed recent files in the ini file storage
- Fixed errors processing in the transports
- Fixed code editor for long script
- Fixed text wrapping for traditional Chinese
+ Added CharSpacing support in the SVG export
[6.2.3]
+ Added TfrxMemoView.UnderlinesTextMode property. (ulmNone - no show under lines, ulmUnderlinesAll - show under lines
at the whole area of object, ulmUnderlinesText - show under lines for text only, ulmUnderlinesTextAndEmptyLines -
show under lines for text and empty lines)
- Fixed AV in the PDF export with some fonts
- Fixed TfrxMemoView.Underlines rendering
- Fixed GS1-128 parsing
[6.2.2]
- Fixed Outline checkbox behavior in the PDF export dialog
- Fixed AV when field name not exists in the dataset
[6.2.1]
- Prevent flickering in the report preview with drill-down reports
- Fixed random crashed during report reloads
- Fixed exporting of TfrxTableCell with HTMLTags to PDF
Version 6.2
----------------------------
[6.1.17]
- Fixed SVG and HTML5 exports with MultiPage=True
[6.1.16]
+ Added new map layer which allows to load geo-data from DB (supports WKT and WKB)
* Internet transports improved and removed dependencies from third-party components (removed Indy HTTPS dependency)
[6.1.15]
+ Added new CanShrink property for all stretchable objects
* Re-worked and optimized standard shift mechanism (ShiftEngine = seTree)
+ Added new linear shift mechanism (mechanism can be changed by ShiftEngine property of Band. ShiftEngine = seLinear)
- Fixed TfrxReport in the object inspector
- Fixed TfrxPreviewForm.FormClose
[6.1.14]
- Fixed loading of TfrxReport.PrintIfEmpty property
- Fixed XLSX export for MS Excel 2003 compatibility
- Fixed page number editor in the preview
- Fixed 2D barcodes scaling when AutoSize = False and FontScaled = False
- Fixed preview's restoring in the C++ Builder
+ Added CharCase property for dialog controls
- Fixed GS1 Code 128 encoding
[6.1.13]
- Fixed OnContentChanged event for some cases
- Fixed font's exporting in the TfrxDOCXExport
- Fixed TfrxMemoView with Clipped = False in the preview
- Fixed expressions processing for memos with DataField
+ Added possibility to set custom font color in the style editor
+ Added ParagraphGap in the DOCX export
- Fixed ParagraphGap in the HTML export
[6.1.12]
- Fixed ParagraphGap in the RTF export
- Fixed LineSpacing in the RTF export
+ Added TfrxPreview.PageSetupDialog for C++Builder compatibility
[6.1.11]
- Fixed expressions in the TfrxRichView for Windows 10
- Fixed font embedding in PDF export for some fonts
- Fixed height calculation of memo object for large font size
- Fixed issue when CheckBox.Checked state doesn't save properly
- Fixed PDF export bug when some text may appears as RTL
[6.1.10]
- Fixed error when TfrxDBDataset.UserName = report's object name
- Fixed TfrxDBDataset.Next for RangeEnd = reCurrent and RangeBegin = rbCurrent
* Cross Editor form is sized now
- Fixed Indy 10 with Delphi 7
- Fixed editors' windows restoring (menu View-Options-Restore defaults)
* Changed function GetStreamHash to procedure for C++Builder compatibility
[6.1.9]
----------------------------
- Fixed frame width in the DOCX and XLSX exports
- Fixed bad export output of RTF tables with page breaks
[6.1.7-6.1.8]
----------------------------
- Fixed division by zero in the PDF export
- Fixed bug in Biff8 export when old Excel versions won't open document
- Fixed Self value when using in Table cells
+ Added new helpers for Guidelines
- Fixed bug with MouseEnter/Leave events under x64 environment
[6.1.6]
----------------------------
* Changed method name TfrxView.GetMetaFile to GetVectorGraphic for C++Builder compatibility
- Fixed export of Table object via EMF processor
- Added EMR_PIE processing via EMF
+ Added Lazarus package (first Alpha version of main package)
[6.1.5]
----------------------------
- Fixed export Hebrew font via EMF processor
- Fixed crash when using the report Designer on panel
- Fixed export of Table object in PDF
- Fixed issue when DialogForm appears twice for DetailPage report
[6.1.4]
----------------------------
* Improved PDF and SVG export for Rotated text
- Fixed RTF export when document with page breaks had wrong objects size
- Fixed events for objects inside table when AutoSize set to False
+ Added new events for TfrxUserDataset (OnGetBlobValue/OnIsBlobField) for blobs processing
- Fixed PDF structure which may cause incorrect output in some PDF Viewers
- Fixed searching of expressions inside RichText with linebreak under Windows8 and above
- Fixed interactive objects events in preview (which may causes map shaking)
+ Added RTTI for USPS Intelligent Mail and GS1 Code128 barcodes
- Fixed initial values for USPS Intelligent Mail and GS1 Code128 barcodes
+ Added RTTI for TfrxCellurarTextObject
[6.1.3]
----------------------------
+ Added new barcode auto-encode GS1-Code128 (use simple GS1 rules)
- Fixed Crosstab bug with OnCalcWidth event when returned Width = MaxWidth
- Fixed memory leak in the TfrxMailExport with Indy
- Fixed FIB packages
- Fixed export filter error when DefaultPath not empty and FileName with full path
[6.1.2]
----------------------------
+ Added handing of Crosstab.OnCalcWidth event when AutoSize set to false
- Fixed Docx export with east Asia fonts names
- Fixed error caused by OnReportClickObject event
- Fixed issue when frxDotMatrixExport shows save file dialog
- Fixed shift mechanism for Table object
- Fixed FlowTo mechanism for objects used inside Table object
[6.1.1]
----------------------------
+ Added TfrxReportPage.AlignChildren support in the script RTTI
- Fixed Unknown error(1110) in the TfrxMailExport
- Fixed issue when decreasing height of column in OnCalcHeight event cut off text in column header
- Fixed bug when changing export ShowDialog property in AfterPrint event doesn't work
- Fixed bug with TfrxDBDataSet.OnNext event
Version 6.1
----------------------------
- Fixed TfrxMailExport.ConfurmReading in the export dialog
- Fixed hints in the preview
+ Added &A; &B; &C; &D; start/stop control codes for Codabar barcodes
- Improved ODT export filter to use different styles for different report pages
- Improved ODT export filter to use max page sizes for Continues sheet
- Fixed table(objects) width in ODT export filter (doesn't stretch to page width);
- Fixed text processing with AllowHTML in ODT export filter
- Fixed TfrxDateEditControl with WeekNumbers = True for Windows XP
[6.0.10]
----------------------------
- Fixed bug when OnPreviewClick does not refresh modified object
- Fixed performance drop with objects "Shift" mechanism
- Fixed C++ Builder issue with TfrxReportPage
- Fixed saving of processing property in DFM
[6.0.9]
----------------------------
+ Added support of PDF/A-2 format
[6.0.8]
----------------------------
- Improved rotated text in PDF, SVG and HTML-Div export filters
- Fixed bug with expressions processing and Drill-Down groups
[6.0.7]
----------------------------
- Fixed EMF export
- Fixed export of table object in graphics export filters
- Added Arabic numbers substitution in PDF export (with RTLReading)
[6.0.6]
----------------------------
- Fixed calculating of table cell with vertical Font rotation
- Fixed Hindy and Thai ligatures in PDF export
- Fixed Char spacing with HAlign in PDF export
- Fixed Copy/Paste of internal DB component
- Fixed vertical barcodes borders
- Fixed ADO parameters in the designer
[6.0.5]
----------------------------
+ Added Anchors for report objects and Dialog controls
+ Added Table rtti helpers for TableWidth and TableHeight properties
- Fixed bug in IO transports with network path (in DefaultPath)
- Improved multi-threading support in PDF export
- Fixed bug with bad position of images in PDF export
[6.0.4]
----------------------------
+ Added AutoSize property for barcodes (default true), set it to false prevent component from size changing (changes zoom instead)
+ Added MinWidth and MaxWidth for table column can be set ti limit auto size (0 unlimited)
+ Added MinHeight and MaxHeight for table row can be set ti limit auto size (0 unlimited)
- Fixed bug when using detail report with inheritance and OnLoadTemplate event
[6.0.3]
----------------------------
+ Added new report variables TableRow and TableColumn can be used inside table objects
+ Added ability to set path for "Indy" library in Recompile
+ Added new align mode baHidden objects with this mode don't collide with others
- Fixed line spacing in PDF and SVG exports
- Fixed ADO parameters
- Fixed highlight editor for group of objects
- Fixed issues with band Fill/Frame and aligned objects
- Fixed bug in column header with band Frame/Fill
- Fixed exporting of report properties in OXML exports
- Fixed FNC1 processing in Datamatrix barcode
- Fixed PadLeft/PadRight functions under with unicode environment
- Fixed issue when used RangeEnd = reCount to limit records of the dataset
- Fixed error which can appear after deleting table column
[6.0.2]
----------------------------
+ Added TfrxChild.ToNRows and ToNRowsMode properties allows to fill empty page space (see 15.fr3 report in FRMain demo)
- Fixed aggregate functions for table object
- Fixed issues when paste data component to report page
- Fixed SlaveExport property for export filters
[6.0.1]
----------------------------
+ Added TfrxPreviewOptions.AllowPreviewEdit property - Set it to False to disable any interactive editors in the report preview
- Fixed export of images embedded in RichView
- Optimization for big tables and big reports (Designer can handle tables with 10000 cells and more)
- Fixed vertical band behavior in the report designer
- Objects containers like table can be used on vertical bands
- Fixed SaveDialog when FileName is empty
- Fixed OpenAfterExport behavior
- Fixed HTML Tags in RTF export
Fixes and improvements during beta
----------------------------
+ Added Cellular Text object
+ Added TfrxPageControl.OnChanging event
+ Added new Interactive map layer (it possible to draw on map layer)
+ Added ability to copy/paste table's rows/columns
+ Added events for PageControl component
+ Added Object selection in report preview (Hold Shift and mouse click + move. Use PreviewOptions.Buttons to turn it off)
+ Added New copy/paste editors (it's possible to copy content of objects)
+ Added TfrxPageControl.HotTrack property
+ Added Band.AlignChildren in script Rtti
+ Added Rtti module for Table object (and example how to use it)
+ Added TfrxPageControl for dialog form
+ Added Gauge control for dialog form
- Added IO packages to recompile.exe
- Improved export of Table and CellularText objects
- Improved compatibility with components designed for FR5 (like FastCube report components)
- Improved vector export engine
- Guidelines now works with table rows/columns
- Optimized Table object XML serialization
- InPlace editors now stores state in system Registry
- Fixed codepage in TfrxRichView under Windows 10
- Fixed resorces in export dialogs
- Fixed Height calculation of TfrxMemoView with vertical font rotation
- Fixed DropDown inplace editor
- Fixed copy/paste codepage for Table object
- Fixed copy/paste of whole Table object
- Added missing text resources
- Fixed problem with wrong text wrap in PDF export (in some cases)
- Fixed problem with "tight" text in PDF export (symbols overlap each other)
- Fixed problem with AutoWidth and Preview
- Fixed Error message after closing IDE
- Fixed compatibility with C++Builder
- Fixed IO filters issue
- Removed unused Options from "Options dialog"
- Several visual improvements of Designer and Preview UI
- Added missing icons for TfrxComponent's
- Fixed Horizontal and Vertial text align in SVG and HTML5 exports
- Fixed missing IOTransport package for Delphi 2010
- Fixed bug with TfrxMemoView.Unerlines
- Fixed AV in the PDF export
- Fixed MirrorMargins in PDF export
- Fixed missing resources for some languages
- Fixed preview save dialog without Transport filters
- Fixed compressed report
- Fixed text kerning in PDF export
- Fixed duplicated field in TfrxDBDataSet
- Fixed issue with Table object in some exports filters
- Fixed compatibility with old E-mail export filter (better to use new Transports)
- Fixed Interactive maps with detailed report
- Fixed problem with map editor (adjust maps to wrong layers)
- Fixed missing default string resources
- Fixed error in Code Completion thread when using fsGlobalUnit
- Fixed Break points saving in file
- Fixed container dialog controls behavior in report designer workspace
- Fixed save to file IOTransport registration
- Fixed IOTransport network path
- Fixed several issues with TfrxPageControl
- Moved some fixes and improvements from Fast Report 5 branch
- Fixed InPlace data editor
=================
www.downloadly.ir