FastReport_2022_VCL/changes.txt

891 lines
45 KiB
Plaintext
Raw Normal View History

2024-01-01 16:13:08 +01:00
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