Список изменений

Версия 2024.2 --------------- [Designer] + исправлен редактор SQL - исправлено авто дополнение в синтаксис мемо - исправлена ошибка, из-за которой символы Юникода могли исчезнуть при сохранении кода скрипта в pas файл из дизайнера отчетов - исправлен редактор TfrxRichView под 64 бита - исправлена работа скроллбаров для TfrxSimpleSyntaxMemo - исправлено отображение подсказок на форме frxEditFieldDefs [Engine] + добавлена поддержка бесконечной ширины для динамической таблицы + добавлена поддержка GeoJSON / TopoJSON в объект карты + добавлен новый контрол TfrTreeView + исправлена ошибка с использованием совместимости со старыми псевдонимами + детальные отчеты сохраняют состояния передаваемых переменных для каждой вкладки при использовании гиперссылки DetailPage * добавлена возможность изменения алгоритма хеша подписи * подписи для pdf и файлов улучшены и сделаны единообразными - исправлена ошибка позиции набора данных в TfrxCustomLayer объекта карты - исправлено обновление определений полей после изменения sql - исправлены ошибки работы под WINE - исправлен TfrxCustomQuery.SQLChangeHandler при уничтожении сложного отчёта - исправлена ошибка которая могла приводить к вылету при экспорте в BIFF8 (RS12, 64 бит) - исправлен AV в FastCube при перетаскивании поля из зоны фильтра на ось Y и обратно - улучшена синхронизация со старым списком псевдонимов и новой коллекцией определения полей - исправлены унаследованные параметры в запросе - удалены дублированная Left/Top свойств в сериализации для компонентов, не являющихся внутренними DB компонентами - исправлено приведение типа для свойства коллекции полей в унаследованном отчете - исправлена ошибка в FastCube FMX при нажатии правой кнопкой на выпадающий список измерений - исправлена ошибка при использовании динамической таблицы с ручным построением на странице с несколькими столбцами - исправлено поведение alClient для диагонального TfrxLineView [Exports] + добавлены новые фильтры экспорта XLSX, DOCX в FastReport FMX + добавлена тестовая программа экспортов PDF / SVG / HTMLDiv * упрощен код - исправлена ошибка при экспорте в формате RTF, когда левая позиция сбрасывается на координату левого поля страницы - исправлен интерактивный Combobox в превью и экспорте pdf - исправлено неправильное положение изображений при экспорте xlsx - исправлены системные цвета в фильтре экспорта xlsx - исправлен коэффициент масштабирования изображений и текста при экспорте в Docx - исправлен ошибка которая могла приводить к вылету в XLSX экспорте - исправлены ошибки экспортов HTMLDiv и SVG - исправлена разблокировка массива в XLS OLE экспорте - исправлены ошибки экспорта pdf - исправлен экспорт memo со шрифтами APAC в SVG и HTML5 - исправлен экспорт PDF/A и векторный экспорт с PS_USERSTYLE - исправлен экспорт memo при HAlign = haRight [Lazarus] + добавлена поддержка Lazarus в FastQueryBuilder + исправлен список бумаги без принтеров в Linux Lazarus - исправлены ошибки экспортов некоторых объектов в PNG-режиме в Lazarus [Other] + объект SmartMemo с базовой подсветкой синтаксиса вынесен в отдельный пакет + добавлена поддержка RTL в SmartMemo - исправлен диалог сертификатов - исправление каретки для SmartMemo в Lazarus GTK2 [Report object] + добавлено новое свойство линейного штрих-кода DigitsAutoFillMode (dafmLeftOnly — заполняет пропущенные цифры штрих-кода нулями с левой стороны, dafmRightChecksum — всегда добавляет нулевую контрольную сумму при отсутствии. т. е. меньше цифр, чем требуется штрих-коду) - исправлен RTTI для TfrxHTMLView - исправлены неправильные границы отсечения для объекта TfrxPDFView в предварительном просмотре - исправлен FireDAC DriverID [Resources] * обновлены португальские ресурсы Версия 2024.1 --------------- [Движок] + Добавлена поддержка Embarcadero RAD Studio 12 + Добавлена возможность опционально использовать FastQueryBuilder в FastReport - Исправлено поведение виртуального набора данных - Исправлена ошибка в FastCube с RAD Studio 12 под x64 - Исправлены проблемы HIDPI в RAD Studio 10.4 - Исправлено неправильное масштабирование шрифта в штрих-кодах при HiDPI - Исправлены неправильные размеры диалоговых форм фильтра экспорта при изменении DPI - Исправлена ошибка после редактирования меры в FastCube FMX - Исправлено изменение выбранной строки при смене фильтра в Редакторе локализации - Исправлена ошибка в FastCube при вызове функции скрипта редактора при двойном клике по полю расчета [Дизайнер] + Добавлен новый редактор объекта Memo с подсветкой синтаксиса (начиная с версии Enterprise) + Добавлена подсветка выражений и синтаксиса в объекте Memo в рабочей области дизайнера отчетов + Добавлен новый редактор определения полей (замена старого редактора псевдонимов) + Добавлена возможность указывать тип объекта перетаскивания при перетаскивании данных из дерева данных + Добавлена возможность отключить автообновление списка полей в дизайнере отчетов - Исправлена ошибка со свойством стиля объекта Градиент в Инспекторе объектов [Экспорт] * Изменено использование Indy TLS в фильтре экспорта электронной почты - Исправлены позиции лигатур на языках с письмом справа налево в фильтре экспорта PDF [Лазарус] - Исправлена ошибка в форме frxSQLEditorForm - Исправлена ошибка синтаксической заметки в Lazarus - Исправлен кросс-редактор FastCube в компонентах интеграции FastReport [Другие] - Исправлено - модуль FMX.ConverterFR3toFRFMX.pas не существует в LibRSXX\FMX - Исправлено - пакет frx не содержит модуль frxFileSignature [Объект отчета] - Исправлен пакет IBO для RAD Studio 12 [Транспорты] + Добавлен транспорт S3 + Добавлена поддержка AWS в S3-Transport - Исправлено расширение файла по умолчанию при сохранении в облаках из предварительного просмотра - Исправлено открытие отчетов из облачных хранилищ Версия 2023.3 --------------- [Designer] - Исправлен выпадающий InPlace редактор в DPIAware приложении. [Engine] + Добавлена возможность автоматически подбирать размер шрифта под размер объекта «Текст» и его содержимое (свойство ContentScaleOptions); + Добавлен редактор языковых ресурсов; + Добавлена переменная frThreadSynchronizeProc для переопределения процедуры синхронизации по умолчанию в FastReport; + Добавлена реализация для событий мыши UP/DOWN/MOVE у объектов скрипта отчета; + Добавлена поддержка подписей CADES_T и CADES_X_LONG_TYPE_1; + Добавлен метод TfrxHtmlView.LoadFromString в RTTI. + Добавлена совместимость старого поведения в TfrWideStrins; + Добавлена коррекция высоты последней строки текста на значение tmDescent (необходимо для некоторых шрифтов); * Доработано переключение языков в дизайнере отчета; * Изменено событие TfsScript.OnSetVarValue; * Изменен порядок финализации датасетов; - Исправлена работа TfrLocalizationController в FastReport FMX; - Исправлено масштабирование шрифта принтера в FastReport FMX под RAD 11.3; - Исправлена ошибка, при которой в некоторых IDE не компилируется пакет frxIBO; - Исправлена ошибка, при которой не компилируется пакет dclfqbFIB; - Исправлено название групп в палитре компонентов; - Исправлена проблема с данными при редактировании чарта в отчете для интеграции с FastCube; - Исправлено поведение HideIfSingleDataRecord с отложенными выражениями; - Исправлена отрисовка чартов в Lazarus; - Исправлен TfsCustomHelper в режиме отладки; - Исправлен выход за пределы диапазона в FastCube; - Исправлена ошибка с регистронезависимыми ключами в ресурсах; - Исправлена постобработка выражений для paReportFinished/paGroupFinished, когда ReportSummary/GroupFooter бэнд видим или невидим; - Исправлена работа метода TfrLocalizationController.ShowLocalizationEditor; - Исправлена проблема с пустой страницей, когда двусторонняя печать принудительно включена в настройках принтера и задана односторонняя печать для страницы отчета; - Исправление невозможности скомпилировать проект для версий FMX ниже Tokyo; - Исправлена компиляция FastCube для C++ Builder FMX; - Исправлено поведение метода TfrxHTMLView.DefBackground при значении clNone; - Исправлена ошибка в FastScript при добавлении вложенных компонентов через AddComponent; - Исправлена ошибка определения SVG формата с BOM заголовком; - Исправлено несколько утечек дескрипторов GDI; - Исправлены имена пакетов TeeChart в шаблонах пакетов FastCube; - Исправлено наследование стилей в шаблоне отчета. [Exports] + Добавлена возможность частичного встраивания шрифтов; + Добавлена поддержка LineSpacing для PPTX экспорта; - Исправлен экспорт PDF с CJK шрифтами; - Исправлена ошибка с многостраничным экспортом HTML, когда кэш изображения очищался для каждой страницы; - Исправлена работа полей PDF форм с паролем владельца; - Исправлена подстановка имен шрифтов; - Исправлено закрытие приложения с PDF экспортом; - Исправлен экспорт формата времени в XLSX экспорте; - Исправлен SMTP в TfrxMailExport. [Lazarus] + Добавлен новый пакет интеграции с LazChart; - Исправлен диалог PDF экспорта для Lazarus; - Исправлены визуальные ошибки в дизайнере отчетов для Lazarus; - Исправлено повторное открытие дизайнера с TfrxLazSqliteQuery; - Исправлен вывод юникода из БД для Lazarus; - Исправлены штрих-коды в Linux. [Other] + Добавлена поддержка для FibPlus, IB Objects, BDE в установщике; - Исправлено описание пакета FastCube FPC; - Исправлена ошибка с использованием объекта OLE в коде FastScript; - Исправлены пакеты FastCube FMX; - Исправлены шаблоны с диаграммами для FastReport Demo для совместимости с TeeChart 2023.38. [Preview] + Добавлено свойство TfrxPreviewTabs.CurrentTab; - Исправлена форма HighlightRuleEditor в FastCube; - Добавлен пункт «Поиск» в контекстное меню превью. [Report object] + Добавлены классы TTeeFont, TTeeShadow в RTTI для диаграмм; * Изменён класс DefaultDatabase с TFDConnection на TFDCustomconnection; - Исправлен поворот 2D штрих-кодов; - Исправлен список модулей в FireDAC; [Resources] * Обновлены сербские ресурсы; * Обновлены арабские ресурсы; * Обновлены болгарские ресурсы; - Исправлены номера строковых ресурсов. [Transport] + Добавлен NextCloud транспорт. Версия 2023.2 --------------- Сore library --------------- + Добавлен новый пакет ядра с общим кодом для всех продуктов + Добавлен новый пакет графического ядра с общим кодом для всех продуктов + Добавлены новые пакеты локализации * Изменена система локализации продуктов FastReport VCL --------------- [Designer] - Исправлена поддержка Int64 в инспекторе объектов - Исправлено поведение фильтра в диалоге выбора данных - Исправлены границы рамки TfrxRichView в дизайнере - Исправлена ошибка из-за которой выпадающий code completion не копировал стили из Syntax Memo [Engine] + Добавлена поддержка таблиц стилей и улучшена работа со стилями в дизайнере отчета + Добавлена возможность одновременной многопоточной печати - Исправлено масштабирование форм для дополнительного монитора для Delphi 10.1 и позже - Исправлена ошибка с интерактивными событиями компонента родительского контейнера - Исправлена обработка ошибки в событиях CrossView - Исправлена печать режима текущей страницы - Исправлена Duplex печать для нескольких копий документов с включенным разбором по копиям [Exports] + Добавлено новое свойство CustomExportDialogClass для фильтров экспорта, которое позволяет переопределить диалог экспорта для стандартных фильтров экспорта * Улучшен экспорт полупрозрачных SVG в PDF экспорте через EMF - Исправлена утечка памяти с встраиваемыми файлами в PDF экспорте - Исправлен диалог прогресса в HTML экспорте при вводе неправильного номера страницы - Исправлен экспорт TfrxLineView и TfrxShapeView в PPTX экспорте [Lazarus] + Добавлена поддержка переносимости переменных в шаблонах (Delphi <--> Lazarus) - Исправлено поведение пустого TfrxPictureView в Lazarus [Preview] - Исправлен порядок кнопок в превью [Report object] + Добавлены композитные штрихкоды (EAN 8+2, EAN 8+5, EAN 13+2, EAN 13+5) + Добавлен метод TfrxPictureView.LoadFromStream + Добавлена обработка свойства Hint(аналогично TagStr) - Исправлено размещение SVG картинки в TfrxPictureView [Resources] * Обновлены португальские ресурсы * Обновлены польские ресурсы FastReport FMX --------------- - Исправлена ошибка integer overflow в объекте градиентной заливки - Исправлена ошибка редактора кросс таблицы в RAD Studio 11 FastQueryBuilder --------------- - Добавлены пакеты для новых версий Delphi (RAD Studio 10 - 11) FastCube --------------- + Добавлена поддержка HiDPI для мониторов высокого разрешения + Добавлен пакет интеграции с FastScript (интеграция не требует пересборки основных пакетов) - Исправлены ошибки в правилах подсветки - Исправлена ошибка Access violation при использовании компонента в некоторых редакторах Версия 2023.1 --------------- [Designer] - Исправлена фильтрация источников данных(Dataset) [Engine] + Добавлен новый класс для подписи произвольного файла прикрепленной или открепленной подписью. - Исправлена позиция X вложенного отчета, когда механизм держать вместе используется внутри [Exports] + Добавлена возможность устанавливать имена листов в excel экспортах(frxBIFFExport, frxXMLExport, frxXLSXExport) - Исправлена ошибка, когда PDFView рисовал пунктирную линию с неправильным масштабом в метафайле в векторном выводе экспорта PDF - Исправлены ошибки экспорта PDF - Исправлена проблема, когда изображения могли исчезать во время экспорта PDF в многопоточном приложении с графическим интерфейсом - Исправлен размер шрифта в HTML тегах в XLSX экспорте - Исправлена ошибка в экспорте xls(biff8) под платформы x64 - Исправлены поля Cc и Bcc в отправке почты через SMTP [Lazarus] + Добавлена реализация для TfrxDateEditControl - Исправлена компиляция в новой версии Lazarus - Отключен AutoSize для описания функций в дереве функций из-за внутренней ошибки Lazarus [Preview] - Исправлена ширина формы поиска [Report object] + Добавлена поддержка атрибута dominant-baseline и элемента pattern + Добавлен Autosize для TfrxOLEView - Исправлена ошибка переполнения при проверке размера типа в HTMLView стриме - Исправлена проблема когда метод TfrxRichView.RichEdit.Lines.LoadFromFile не загружал файл корректно в Rad Studio 11.2 - Исправлена ошибка штрихкода Datamatrix с кодовой страницей ACSII - Исправлен RTTI для штрихкодов - Исправлена утечка памяти в PDFView - Исправлен TfrxPDFObject для 64bit в IDE [Resources] * Обновлены швейцарские ресурсы * Обновлены немецкие ресурсы * Обновлены персидские ресурсы Версия 2022.3 --------------- [Транспорты] + Добавлен новый почтовый транспорт Outlook Web + Добавлен новый транспорт веб-почты Gmail - Исправлены Unicode имена в транспорте GDrive [Клиент-сервер] + Добавлен пример GCI для Lazarus + Добавлена ​​поддержка маски '*' в списках IP серверов [Дизайнер] + Добавлены новые подсказки в дизайнер отчетов, которые показывают полный текст объекта Memo + Добавлены быстрые комментарии в редакторе Syntax Memo для выделенного текста (горячая клавиша по умолчанию - Ctrl + /) + Добавлены новые подсказки в редактор Syntax Memo + Добавлены режимы отладки Step over и StepReturn + Добавлено быстрое добавление выделенного текста из Syntax Memo в список Watches из контекстного меню - Исправлен TfrxDesignerForm.GetCurrentForm (добавлена ​​поддержка TFrame) - Исправлена ​​ошибка с редакторами компонентов дизайнера отчетов, когда редакторы имеют одинаковые имена свойств с разными флагами (paMultiSelect) - Фиксированный размер бумаги B4 (JIS) - Исправлено уничтожение потока CodeCompletion, когда пользовательские скрипты назначаются Report.Script.Parent - Исправлена ​​генерация имен Unicode для объектов при Drag&Drop из DataTree [Движок отчета] + Добавлен новый ShiftMode - smPartMaxHeight растягивает каждую часть разделенного объекта до максимальной высоты Бэнда и корректирует высоту каждой части + Добавлен расчет хэша для изображений, используемых в отчете, для фильтров экспорта (свойство ExportFilter.CalculatePictureHash) и подготовленного отчета (TfrxReport.PictureCacheOptions.CalculateHash) + Добавлена ​​эмуляция печати полупрозрачной маски с помощью алгоритма дизеринга для принтеров без поддержки альфа-смешения (Может поддерживать не все принтеры) + Добавлены обработчики событий TfrxTableCell.OnBeforePrint/OnAfterPrint/OnAfterData для объекта статической таблицы + Добавлено новое свойство объекта Memo ClearEmptyLines, оно удаляет все пустые строки внутри объекта Memo после метода GetData - Исправлена ​​ошибка при использовании комбинации MemoView.AutoWidth=True и Align=baWidth для размещения объектов на контейнере - Исправлена ​​ошибка с неправильным значением сдвига базовых объектов, когда первый объект в контейнере перемещался на следующую страницу - Правильное удаление редакторов при выгрузке пакетов - Исправлен механизм разделения статического объекта Table [Экспорты] + Добавлена ​​поддержка интерактивной формы PDF для объектов Listbox и Combobox - Исправлен юникодный пароль при экспорте в PDF - Исправлен экспорт тегов HTML в PDF для редакции Embarcadero - Исправлен экспорт полупрозрачной векторной графики (SVG), когда для параметра AllowVector установлено значение False - Исправлен экспорт XLSX для версий Delphi, не поддерживающих Unicode - Исправлена ​​ошибка экспорта PDF с европейскими лигатурами через EMF (ETO_GLYPH_INDEX) - Экспорт PDF теперь не экспортирует текст клипа, если вся строка не помещается [Другое] + Добавлены новые библиотеки openssl (статическая crt и поддержка x64) - Исправлена ​​генерация заголовков CBuilder 2007 - Исправлены проблемы с HiDPI PerMonitorV2 [Предварительный просмотр] - Исправлены единицы настройки страницы предварительного просмотра [Объекты отчета] + Добавлен новый штрих-код Code11 + Добавлено базовое вращение в объект TfrxShapeView + Добавлена ​​поддержка Linux для TfrxPDFView в Lazarus + Добавлено свойство Rotation для TfrxPDFView + Добавлена ​​поддержка атрибутов RTL в объекте TfrxHtmlView + Добавлена ​​поддержка объекта TfrxHtmlView в Lazarus - Исправлена ​​ошибка в штрих-коде QR EPC. - Исправлена ​​ошибка в кодировании Datamatrix C40, когда размер данных равен ограничениям на размер кода. - Исправлена ​​ошибка масштабирования 2D-штрих-кодов при экспорте в PDF для приложения, не поддерживающего dpi. - Исправлена ​​обработка выражений TfrxHTMLView для полей данных. - Исправлена ​​ошибка в коде GS1-128. - Исправлено разделение RichView в отчете о двойном проходе * Обновлена ​​поддержка Laz Chart до версии 2.2.0 [Ресурсы] * Обновлены швейцарские ресурсы * Обновлены немецкие ресурсы Версия 2022.2 ---------------------------- + Добавлен новый режим подсветки объектов при пересечении в дизайнере отчетов + Добавлена поддержка настроек стандарта EPC для штрихкода QR + Добавлен интерактивный редактор объекта CellularText для редактирования объекта в предросмотре + Добавлен новый режим работы направляющих линий в дизайнере отчетов – Авто-направляющие + Добавлен новый объект отчета выпадающий список TfrxComboBoxVIew + Добавлен новый объект отчета список TfrxListBoxVIew + Добавлена возможность встраивать внешние изображения объекта HTMLView в построенный отчет, в качестве внутреннего или внешнего кэша(свойство EmbeddedObjects [edExternal, edInternal]) - Исправлена ошибка с прокруткой в предпросмотре под Linux - Исправлена ошибка с вызовом события MouseLeave перед повторным построением отчета - Исправлены ошибки с обработкой горячих клавиш в дизайнере отчетов, на элементах Combobox и Edit - Исправлена ошибка, когда свойство HeaderMaxSize не определено в конфиге сервера - Исправлена ошибка копирования содержимого таблицы в предпросмотре - Исправлена ошибка в Lazarus с изменением размеров дерева данных - Исправлен экспорт PDF в Lazarus с последней строкой в тексте - Исправлено заполнение поля user-agent в http заголовке(обработка внешних ссылок) - Оптимизирован размер экспорта PDF при использовании конвертации из EMF - Исправлена ошибка переключения страниц в предпросмотре - Исправлена ошибка с прокруткой в дизайнере отчетов под Linux - Исправлена ошибка с объектом Chart в Lazarus 2.2.0 - Исправлена ошибка в экспорте TfrxHTML5DivExport с включенным свойством MultiPage в Linux - Исправлена ошибка печати объекта Таблица в режиме масштабирования печати - Исправлена ошибка отображения штрихкодов с углом вращения отличным от 0 - Исправлена ошибка с полями CC, BCC при отправки писем через Outlook - Исправлена ошибка генерации hpp для C++Builder 2012 - Исправлена Ошибки PDF экспорта в длинных линиях текста и стилях линий - Исправлена перекомпиляция ресурсов с Японской локализацией - Исправлена ошибка работы с дуплексом из принтера по умолчанию в режиме разбора по копиям - Обновлены пакеты адаптеров FireDAC(AnyDAC) - Исправлена ошибка отображения тулбара предпросмотра в RAD Studio 11 - Исправлена ошибка именования объектов отчета, при перетаскивании из дерева данных полей с Юникодными именами - Исправлена ошибка агрегатных функций внутри статичной таблицы - Исправлена ошибка с утечкой дескрипторов в объекте HTMLView Версия 2022.1 ---------------------------- + Добавлена поддержка множественной подписи в экспорте PDF + Новая возможность компонента ReportServer загружать и конвертировать подготовленные отчеты от клиентов и конвертации их в определенный формат экспорта + Добавлена возможность экспортировать все вкладки с подготовленными отчетами в один файл экспорта + Добавлен новый фильтр транспорта YaDisk + Добавлена поддержка RTL для объекта Text с HTML тэгами когда свойство RTLReading включено * Улучшены редакторы объектов для объектов: Text, HTML и Rich для быстрой вставки выражений + Добавлен TfrxSVGGraphicCache смотрите пример SVGCache в каталоге Demos + Добавлена RTTI информация для DataLink + Добавлены новые классы в RTTI FireDAC + Добавлена базовая информация RTTI для объекта PDFView + Добавлены свойства DataSet и DataField для объекта PDFView + Добавлена функция установки пути к библиотеке Pdfium из кода (frxPDFiumDLLPathSet) * Обновлен пример: Как собрать DLL c компонентом отчета * Обновлен импорт из QuickReport (конвертация: TQRDQuery, TQRDTable ,TQRDesignSubdetail) * Улучшена обработка ARC из Emf в PDF/SVG конверторе - Исправлена ошибка с экспортом email через MS Outlook - Исправлена ошибка с экспортом пустой страницы в DOCX экспорте - Исправлена ошибка с символом скобки '(' в GS1 Datamatrix штришкоде - Исправлена ошибка с указанием порта в DataLink - Исправлена регистрация экспорта EMF - Исправлена ошибка с ширеной символов в экспорте PDF c шрифтом Calibri - Исправлена ошибка с неправильным отсечением в экспорте PDF - Исправлена ошибка с фоном Color Scale и Size Scale у объекта Map - Исправлено чтение типа Extended для платформы x64 в объекта HTMLView - Исправлено заполнение списка параметров для встроенных запросов во время загрузки отчета(чтобы избежать ошибки undefined parameter) - Исправлена проблема с tls соединением к серверам Cloudflare или AWS с расширением имени tls(через DataLink протокол) - Исправлена ошибка с юникодным именем принтера в не Юникодной среде разработки - Исправлен экспорт изображений в экспорте XLS - Исправлена ошибка с отрицательными числами в экспорте XLSX - Исправлена ошибка с отрисовкой PNG - Исправлена ошибка, когда события предпросмотра могли обрабатываться во время вызова SetProgressMessage - Исправлена ошибка с Свернуть все в окне предварительного просмотра - Исправлена ошибка с размерами DialogPage в RAD Studio 11 - Исправлена ошибка с отрисовкой объекта Shape - Исправлена утечка памяти в объекте HTMLView - Исправлена ошибка с прозрачностью PNG и высоким качеством в экспорте PDF (обратная совместимость) - Исправлена ошибка в многопоточной среде - Исправлена ошибка с TableBuilder и бэндом PageHeader Version 2021.3 ---------------------------- + Добавлена поддержка RAD Studio 11 + Добавлен новый объект отчета TfrxPDFView позволяющий загружать PDF документ внутри отчета через библиотеку Pdfium + Добавлена поддержка протоколов позволяющая загружать данные в объекты из внешних источников (http, https и transports) для PDFView, HTMLView, MemoView, PictureView, Maps + Добавлена поддержка новой авторизации для OAuth2.0 в транспортах, с помощью браузера по умолчанию + Добавлен механизм разбиение строк и вложенных объектов для динамической таблицы + Добавлена поддержка детальных отчетов в Клиент-Серверных компонентов + Добавлена подсветка свойств отличных от значений по умолчанию в инспекторе объектов дизайнера отчетов + Добавлен новый поиск и замена в дизайнер отчетов(Поиск в скрипте, именах объектов, строковый свойствах и содержимом) + Добавлена вкладка Избранное в инспекторе объектов дизайнера отчетов + Добавлено логирование для процесса цифровой подписи в экспорте PDF + Добавлен новый линейный штрихкод Plessey + Добавлена поддержка Gif формата изображений в TfrxPictureView (анимация не поддерживается) + Добавлено событие для построения динамической таблицы из кода (см. пример DynamicTable) + Добавлена обработка события DataSet.OnGetText для поля типа TWideStringField - для использования установите флаг dsoStringAsDisplayText у TfrxDBDataset.DataSetOptions + Добавлена RTTI скрипта для загрузки данных в TfrxHTMLView + Добавлена RTTI скрипта для frxDigitalSignatureView + [Lazarus] Добавлена поддержка тэгов HTML в экспорте PDF * Добавлена возможность управления спанами из скрипта, при построении динамической таблицы * Улучшены демо CGI и ISAPI в Клиент-Серверных компонентах + [Lazarus] Добавлено новое демо EmbedDesigner - [Lazarus] Исправлена ошибка с юникодными именами принтеров - Исправлена ошибка с позицией таблицы в DOCX экспорте - Исправлена ошибка с выводом текста у штрихкода ITF-14 - Исправлена восстановление разбиения спанов у фиксированных заголовков в динамической таблице - [Lazarus] Исправлена ошибка с восстановлением левой панели в дизайнере отчетов - Исправлено масштабирование диалога экспорта XLS - Исправлен межсимвольный интервал в экспорте PDF для некоторых шрифтов - [Lazarus] Исправлена ошибка с выражениями внутри RichView - Исправлена ошибка с агрегатными функциями и невидимыми бэндами - Исправлена ошибка с изображениями в XLS экспорте - Исправлена генерация заголовков hpp для CBuilder 2007-XE (линковка с библиотекой gdip) - Исправлена утечка дескрипторов GDI в EMF парсере для регионов - Исправлена ошибка с прозрачностью Gif Версия 2021.2 ---------------------------- + Добавлен новый объект отчета HTML view. Позволяет загружать и отображать HTML4 c CSS + Добавлен построитель таблиц для объекта таблица (Строит и разбивает объект таблица на страницы из скрипта или кода приложения. Смотрите примеры Main demo) + Добавлен новый режим «Объектный режим» экспорта в фильтр экспорта DOCX + Добавлена поддержка HTML тэгов в экспорты XLSX и PPTX + Добавлен новый тип линейного штрихкода ITF14 + Улучшен UI диалога выбора данных (добавлена фильтрация и сортировка) + Добавлены горячие клавиши в редактор RichEdit + Добавлена поддержка формата даты в фильтре экспорта XLSX * Улучшен экспорт из EMF в PDF, добавлена поддержка режима GM_ADVANCED * Добавлена отсечение линий, выходящих за пределы линейного штрихкода * Улучшена поддержка монокистей в экспортах EMF->PDF/SVG - Исправлена дата создания документа в экспорте PDF - Исправлена отрисовка длинного однострочного текста(без переводов строк) - Исправлен поиск в предпросмотре - Исправлена ошибка с объединением ячеек в экспорте XLSX - Исправлена ошибка в 2D штрихкоде DataMatrix - Исправлено поведение событий OnProgress во время экспорта - Исправлена ошибка с печатью изображений с цветовой маской - Исправлена отрисовка фигур в некоторых фильтрах экспортов (обрезался правый угол) - Исправлена ошибка с переполнением стека при экспорте изображений PNG без альфа-канала в фильтре экспорта PPTX - Исправлена ошибка в 2D штрихкоде GS1Databar - Исправлена ошибка с размером потока в функции IsSupportedFormat когда загружается изображение - Исправлен вывод для принтеров, которые не поддерживают операции alphablend - Исправлены ошибки компиляции в C++ Builder - Исправлен режим смещения для smWhenOverlapped в режиме seTree - Исправлен экспорт PNG изображений с каналом прозрачности в виде цвета палитры - Исправлен фильтр конвертации SaveToFrx (конвертор в формат FR.NET) - Исправлена прозрачность PNG изображений внутри объекта «Карта» - Исправлена ошибка печати объекта Chart в Lazarus - Исправлена ошибка с шрифтом Cambria Math в экспорте PDF - Исправлены диалоги в экспортах: ZPL, PS, PPML - Исправлен межстрочный интервал в экспортах PostScript и PPML - Исправлена ошибка с шрифтом HeliosCond в экспорте PDF Версия 2021 ---------------------------- + Добавлена поддержка векторного SVG формата в объект TfrxPictureView + Добавлен объект Цифровая подпись и поддержка цифровой подписи в экспорте PDF (Поддерживаемые типы: skNone, skInvisible, skVisible, skEmpty) + Добавлен экспериментальный кэш изображений и кэш миниатюр который управляется через свойства TfrxReport.EngineOptions.PictureCache + Добавлена поддержка прозрачности с альфа-каналом для экспортов и печати + Добавлен новый тип штрихкода Two-Track Pharmacode + Добавлен объект RichView в Lazarus для Linux + Добавлена поддержка сторонних компонентов web browsers для диалога авторизации (CEF4Delphi, новый Edge интерфейс) + Добавлена поддержка Windows Environment Variables в конфигурационном файле клиент серверных компонент вида : %ALLUSERSPROFILE% - Исправлен масштаб окна Thumbnail в предпросмотре с HighDPI - Исправлена ошибка в XLSX с экспортировать без пустых линий - Исправлено состояние функции Print для виртуальных принтеров - Исправлен экспорт EMF в SVG с шрифтом SegoeUI - Исправлен ввод через IME в syntax memo для группы символом больше одного - Исправлена ошибка с отсечением в экспорте из EMF в PDF - Исправлено отсечение TfrxPictureView - Исправлена ошибка синхронизации диалоговых форм в Delphi 7 с клиент серверными компонентами - Исправлены отступы в интерактивных полях в экспорте в PDF - Исправлена ошибка с Cambria Math шрифтом в экспорте SVG/HTML - Исправлена функция HasField при возникновении исключения - Исправлена кисть HatchBrush для Lazarus в Linux - Исправлено зависание главного потока в синхронизации потоков - Пропуск чтения неизвестных свойств объекта chart для поддержки чтения отчетов с разными версиями TeeCharts - Исправлена ошибка с максимальным количеством списка бумаги для некоторых принтеров Версия 6.9 ---------------------------- + Добавлена поддержка интерактивных форм в PDF экспорте для объектов: "Текст", "CheckBox " и "Картинка" (Используется свойство Editable с флагом [ferAllowInExport]) + Добавлено свойство InteractiveFormsFontSubset в PDF экспорт, которое позволяет установить набор символов для интерактивных форм с встроенным шрифтом через выражение вида : A-Z,a-z,0-9,#43-#47,!@#$ + Добавлена поддержка Дерева навигации (Outline) в экспорт HTML (frxExportHTML и frxExportHTML) + Добавлена поддержка Клиент-Серверных компонент для Lazarus в Бета версии + Добавлена поддержка направляющих линий(Guide lines) для диалоговых страниц в рабочем пространстве дизайнера + Добавлена поддержка фильтрации в Дереве навигации (Outline) в окне предварительного просмотра для быстрого поиска узлов + Добавлена возможно сохранения настроек SQL редактора в файл + Добавлен ZUGFeRD minimum level в экспорт PDF + Добавлена поддержка полей CC и BCC для E-mail экспорта Indy и Outlook + Добавлен класс помощник в штрихкод QR для быстрого построение штрихкода в формате СБЕРА(QR стандарт Сбербанка) + Добавлена поддержка RTL в экспорт DOCX + Добавлены новые линейные штрихкоды: Deutsche Post Identcode и Deutsche Post Leitcode [!!!] Изменения в поведении интерактивных объектов. Флаг Restrictions -> [DontEditInPreview] теперь устаревший. Все текстовые объекты теперь отключены для редактирования по умолчанию, чтобы разрешить редактирование нужно установить флаг Editable -> [ferAllowInPreview, ferAllowInExport] для текстовых объектов (это затрагивает только текстовые объекты) - Исправлена ошибка Copy-paste когда операция не копировала дочерние объекты контейнеров (Контейнеры диалоговой страницы) - Исправлена ошибка когда copy-paste операция присваивает дочерние объекты контейнеру до его вставки - Исправлена обработка blob полей FIB UTF8 - Исправлена ошибка с объединением дубликатов в много-колоночном отчете - Исправлена ошибка в 2D штрихкодах с большой строкой данных - Исправлена ошибка инспектора объектов для мульти мониторной конфигурации - Исправлена ошибка Integer Overflow в во время отрисовки некоторых объектов - Исправлена ошибка с событием OnLoadTemplate в унаследованных отчетах - Исправлена ошибка с вызовом NewPage внутри события OnBeforePrint изменяющие текущий бэнд, что влияло на вычисление агрегатов - Исправлена ошибка в транспорте Dropbox с обработкой корневого каталога - Исправлена ошибка экспорта RTF с таблицей цветов - Исправлена ошибка когда движок отчета форсирует режим Keeping для цепочки дочерних бэндов связанных с report title - Исправлена утечка памяти с пустыми детальными отчетами - Исправлена отрисовка штрихкода в масштабе 100% на экране (неверное растягивание 1:1) - Исправлена ошибка с удалением временных файлов после E-mail экспорта - Исправлена ошибка с режимом печати Разбивать большие страницы когда добавлялась новая страница - Поддержка ввода юникода в Syntax memo перенесена из блока DEFINE в настройки дизайнера отчетов - Исправлена ошибка с Ctrl + backspace горячей клавишей в Syntax memo Версия 6.8 ---------------------------- + Добавлены описания классов и методов(class references) для главного пакета + Добавлена настройка подсветки синтаксиса редактора SQL в дизайнере отчетов + Добавлен пул отложенных команд для следующих действий с TfrxReport: PrepareReport, ShowReport, LoadFrom .Теперь возможно вызывать Report.ShowReport чтобы перестроить активный отчет или загрузить другой из скрипта. + Добавлено свойство TfrxEngineOptions.ZeroPrecisionValue содержит значение точности для операций сравнения с нулем в объекте Текст(используется вместе с HideZeros). + Добавлен экспорт PNG в зарегистрированные фильтры экспорта * Все вызовы обновления предпросмотра теперь затрагивают только активные страницы предпросмотра для детальных отчетов * Переделан механизм страниц предпросмотра. TfrxPreviewPagesList класс теперь управляет активными страницами предпросмотра * Добавлена синхронизация создания контекстов принтеров из не-GUI потока * Функиця UpdateResorce временна перемещена в конструктор для совместимости со старым поведением * Перемешена реализация Embedded Designer в HostControls * Отключен Highlight для пустого свойства Hyperlink у объекта Chart - Исправлен путь к логу в сервере отчетов - [Lazarus] Исправлена ошибка с юникодом в DOCX фильтре экспорта - Несколько улучшений в конверторе QR - [Lazarus] Исправлен редактор SQL параметров - Исправлены файлы вложений для e-mail экспорта в MSOutlook - Исправлен порядок создания вкладок в предпросмотре(должен идти после создания WorkSpace) * [Lazarus] Добавлена замена шрифта с "Nimbus Sans L" на "FreeSans" для linux * [Lazarus] Улучшена совместимость с FPC 3.2.0 - Исправлена функция IIF с вложенными функциями - Исправлена утечка памяти в TfrxTreeView - Исправлена ошибка с TfrxDataTreeForm.UpdateSize при вызове перед конструктором - Исправлена ошибка в механизме упаковки шрифтов - Исправлен размер шрифта Arial в PDF экспорте - Исправлена совместимость с C++Builder - Исправлен экспорт текста с HTML тэгами в PDF - Исправлено построение строки для Swiss QRCode - Исправлено форматирование для Duplicates значений - Исправлено имя файла вложения в TfrxMailExport при DefaultPath <> '' - Исправлено положение изображения в QR коде Версия 6.7 ---------------------------- + Добавлен InPlaceEditor для TfrxRichView , позволяет редактировать RichView в предпросмотре + Добавлены предустановки доя Swiss Payment Standard QRCode штрихкода + Добавлено свойство Logo для штрихкода QRCode + Добавлена расширенная поддержка серий TeeChart pro : 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; + Добавлен helper для приведения типа заливки в скрипте AsBrushFill/AsGradientFill/AsGlassFill (TfrxCustomFill) + Добавлено свойство TfrxPostProcessor.ResetDuplicates – позволяет сбрасывать дубликаты из скрипта + Добавлено свойство DrillState в rtti скрипта(смотрите как использовать в отчете 151.fr3) + Добавлена обработка клавиш стрелок (влево-вправо) для фильтрации во время Code completion + Добавлено свойство Processing для TfrxSysMemoView + Добавлено событие TfrxDesigner.OnAfterUpdateReport * Добавлен новый отчет "What's new" * Улучшены несколько отчетов из MainDemo + [Lazarus] Добавлены RTTI модули для LazChart - [Lazarus] Исправлена ошибка когда TfrxBitBtnControl не показывало картинку при запуске дизайнера из Lazarus IDE - [Lazarus] Исправлен Toolbar в дизайнере отчетов для масштаба экрана больше, чем 100% - Исправлены вкладки предпросмотра в custom preview - Синтаксис мемо вставляет текст при Drag and Drop из DataTree исходя из текущий позиции мышки - Синтаксис мемо code completion отключено в блоке 'Текст' - Исправлен экспорт картинок в PPTX при масштабе экрана 125% - Исправлена разбивка текста с CHINESEBIG5_CHARSET кодовой страницей для не юникод вывода - Наследованные шаблоны конвертируют пути к отчету в коротки путь, если он превысил лимит - Оптимизирована загрузка наследованных шаблонов с многоуровневой иерархией - Экспорт в PDF использует PostScript имя шрифта, когда имя шрифта содержит символы multi-byte - Исправлена ошибка, когда потоки могли зависать внутри IIS DLL (новая синхронизация потоков внутри DLL) - Исправлена область видимости переменных скрипта для code completion - Исправлена ошибка с var параметром в объявлении для code completion * Code completion теперь заменяет весь ident , вместо простой вставки * Code completion окно теперь может изменять размер - Исправлена ошибка code completion при групповом объявлении переменных: 'm1, m2, m3: TfrxView;' - [Lazarus] Исправлена десерриализация точек в объекте Карта - [Lazarus] Исправлена ошибка с PageCache в предпросмотре приводящая к ошибочному поведению интерактивных отчетов - Исправлено поведение RestoreDefaults - Исправлена ошибка, когда интерактивные события могли возникать перед заполнением объекта Chart - Исправлена ошибка c TfrxMapGeodataLayer.MapDataSet в редакторе карт * [Lazarus] оптимизирован вывод MaxiCode штрихкода - Исправлена ошибка с свойством Mercator у объекта Map * [Lazarus] Исправлены модальные диалоги в предпросмотре под Linux GTK - Исправлена ошибка с детальными отчетами, когда отчет перестраивался через TfrxCustomPreview.Report (Collapse/expand drills). - Исправлена ошибка с KeepHeader и ReprintOnNewPage в многоколоночных отчетах * [Lazarus] Оптимизирована работа с шрифтами под Linux GTK - Исправлена кодовая страница шрифта в экспорте RTF Версия 6.6 ---------------------------- + Добавлен фильтр в Дерево отчета для быстрого поиска объектов отчета + Добавлена возможность фильтровать переменные и функции в Дереве данных + Добавлен новый поиск в предпросмотре + Добавлено свойство GS1Rule штрихкоду DataMatrix (автоматическая поддержка правил GS1) + Добавлен новый тип штрихкода Pharmacode + Добавлен новый редактор двумерных штрихкодов frxBarcode2DEditor + Добавлено свойство TfrxCustomCrossView.ShowCellBreak (default True) когда установлено в False кросс таблица не скрывает рамки разорванных ячеек + Добавлен новый тип hyperlinks (hkNone – ничего не делать. Полезно, когда нужно отключить гиперссылки из скрипта). + Добавлено свойство TfrxPreview.HideScrolls и события OnScrollMaxChange/OnScrollPosChange (пользовательская реализация скроллборов) + Добавлен метод TfrxChartView.ClearSeries + Добавлено поле label как источник для серии TOHLCSeries чарта + Добавлено свойство ColorBar для всех типов штрихкодов(устанавливает цвет данных кода) * [Lazarus] Улучшен редактор диаграмм для Lazarus charts * Методы HostControls/UnHostControls перемещены в TfrxBaseForm и сделаны виртуальными * Изменен механизм синхронизации синтаксического анализа редактора скрипта. Теперь рабочий поток (TfrxCodeCompletionThread) синхронизируется через SendMessages вместо TThread.Synchronize * CreateUniqueName с DefaultReport теперь копирует объекты из текущего объекта - Исправлен tab order в диалоге экспорта PDF - Исправлена с потоком отчета, когда основной поток сервера уничтожает потоки клиентов - Исправлен drag and drop вкладок страниц в дизайнере отчета - Исправлена кнопка вставки поля в дизайнере (Дерево данных) - [Lazarus] Исправлена заливка кнопок в редакторе стилей - Исправлены углы объектов в дизайнере отчетов для dotMatrix отчетов - [Lazarus] Исправлен TfrxPageControl - Исправлена ошибка с вычислением поля TFIBBCDField - [Lazarus] Исправлен Диалоговая страница в дизайнере отчетов в Lazarus под Win/Unix - Исправлен некоторых типов серий TeeChart Pro в PDF и SVG экспортах - [Lazarus] Первое улучшение HiDPI в Lazarus под Windows - Исправлена аутентификация Облаков из встроенного браузера(FEATURE_BROWSER_EMULATION) - Исправлена некорректная разбивка RichView - Исправлена ошибка, когда ConfigFileName игнорировался - Исправлена компиляция с TeePro версией больше седьмой - [Lazarus] Исправлены утечки памяти - [Lazarus] Исправлена печать под Linux(GTK) - Исправлена разбивка таблицы. При определенных сценариях, строка, которая не поместилась могла быть удалена - Исправлена ошибка с Highlight у составных серий диаграмм - Исправлен экспорт текста Devanagari в экспорте PDF - Исправлено выравнивание HABlock Align для языков Farsi в PDF экспорте - Исправлено встраивание карт в объект Карта - Исправлена ошибка экспорта моноширинных шрифтов в PDF экспорте - [Lazarus] Исправлен вывод текста в GTK(Linux) - Исправлен редактор кросс таблицы в HiDPI - [Client/Server] Исправлен CGI клиент и экспорт из отчетов с диалогом - Исправлены имена и разрешения экспортируемых файлов при экспорте из браузера - Исправлена чувствительность к регистру тегов HTML в экспорте HTML5div - Исправлен экспорт TfrxEMFExport - Исправлен Drag&Drop переменных и функций из Дерева данных - Исправлены кодировки c40 и txt для специальных символов в штрихкоде DataMatrix - Исправлена ошибка загрузки RTF файлов в RichView под Windows 10 (иногда загружалось как простой текст) - Исправлена ошибка в PDF экспорте, когда список XObject очищался каждую страницу, увеличивая размер файла PDF - Исправлена ошибка с большими XLS файлами(Excel 97 BIFF8) - Исправлен PDF экспорт с GapX, GapY < 0 - Исправлены быстрые кнопки в MDI предпросмотре - HiDPI исправления для frxSynMemo: сохранение/загрузка размера шрифта для разных DPI, GutterWidth, line marks, breakpoints marks - HiDPI исправления для RegEditorsDialog: CheckBox, ComboBox arrow, DropDown list width on first show - Исправлена отрисовка иконок в StatusBar в дизайнере отчетов при HiDPI - Исправлено поведение TfrxTreePanel FileterMinWidth/FileterMaxWidth в HiDPI - Исправлен размер шрифта в ComboBox preview (HiDPI) - Исправлена позиция просмотра шрифта в ComboBox(HiDPI) - Исправлен заголовок бенда в HiDPI режиме, когда основной дисплей имеет масштаб больше, чем 150% - Исправлен TfrxComboBox.ListWidth в HiDPI (primary monitor with HiRes) - Исправлены системные диалоги (Font/Color) в HiDPI Per-Monitor V2 mode - Исправлена позиция ComboBox в дизайнере отчетов при низком масштабе (меньше 150%) - Исправлен frxProgress диалог в HiDPI - Исправлено масштабирование иконок для маленьких значений масштабирования (меньше 150%) - Исправлен неправильный якорь в редакторе датасетов - Исправлено мерцание дерева данных для внутренних датасетов, после их закрытия Версия 6.5 ---------------------------- * Улучшен интерфейс "Дерево данных", "Инспектор объектов" и "Дерево классов" в дизайнере отчетов + Добавлено свойство RichView.FileLink- используется для загрузки RTF файлов в момент построения отчета + Добавлено свойство Colums для GS1 Databar ES barcode + Добавлено свойство PageFooter.PrintOnSinglePage - позволяет выводить подвал отчета всегда внизу страницы + Добавлено свойство ReportSummary.PrintAtBottom property - расширяет поведение свойств PrintOnLastPage/PrintOnFirstPage когда в отчете всего одна страница + Добавлен экспорт в PostScript + Добавлен экспорт в PPML * Улучшены коверторы из RB и QR - Исправлена ошибка GS1 Databar ES barcode для специального случая (нечетное количество модулей) - Исправлена ошибка с GS1 Databar barcode для плавного изменения высоты объекта в дизайнере отчетов - Исправлено некорректное поведение свойств Processing в детальной странице отчета - Исправлена ошибка разбиения строки в экспорте PDF под Windows 10 x64 - Исправлена загрузка OSM карт с '`' - [HIDPI] Исправлена ошибка диалоговых форм с HIDPI вызываемых из предпросмотра - [HIDPI] Исправлено мерцание окна дизайнера при первом показе (HIDPI) - [HIDPI] Исправлены значки в диалоге опций отчета - [HIDPI] Исправлены значки в диалоге печати - [HIDPI] Исправлен размер шрифта в редакторе кода * [HIDPI] Изменен интерфейс LoadPreferences , добавлен дополнительный параметр для передачи контейнера с настройками по умолчанию * Уменьшено количество вызовов обновления полей в Master-Detail связи. Обновляет только когда список полей был изменен (некоторые датасеты как DBX пересоздают поля) - Исправлено нажатие кнопки Esc когда TfrxDateEditControl развернут - Исправлена ошибка с некорректным размером объекта CellularTextObject - Улучшена синхронизация объекта RichView в многопоточных приложениях - TfrxPreviewForm.FFilterList перемещен вconstructor/destructor (для пользовательского наследования форм) - Исправлено использование внутренних датасетов в редакторе карт - Исправлен транспорт indy для портов 465, 587 [6.4.13] - Исправлен диалог выбора цвета в D2009 - Исправлена ошибка с повернутыми штрихкодами - Исправлена ошибка экспорта тэга FONT COLOR в PDF - Исправлены значения по умолчанию для экспорта ODF - Исправлена ошибка с пробелами при использовании шрифта Arial в PDF экспорте - Исправлена ошибка с поворотом изображений встроенных в RichView при экспорте в SVG - [Lazarus] Исправлена ошибка масштабирования дизайнера отчетов - [Lazarus] Исправлена ошибка разбиения текста в объекте текст - Исправлена ошибка с многострочным текстов в штрихкоде Aztec - Исправлена ошибка с внедрением файлов в PDF экспорте - Исправлены утечки памяти с объектом LazChart - Исправлена ошибка штрихкода Aztec с umlaut символом - Исправлена ошибка с свойством QuietZone в штрихкоде QR - Исправлена ошибка изменения размеров cross-tab когда AutoWidth = False - Исправлена ошибка экспорта Emf -> Pdf с свойством KeepAspectRatio - Исправлена ошибка с восстановлением текущей вкладки в дизайнере во время отладки отчета [6.4.10] - Исправлена ошибка с границами TfrxDMPMemoView в PDF экспорте - Исправлена ошибка с экспортом fsAltDot стиля линии в экспорте PDF - Исправлена совместимость с C++ [6.4.7 - 6.4.9] - Исправлена ошибка division by zero в экспорте PDF [6.4.4 - 6.4.6] - Исправлено некорректное поведение объекта таблица на вертикальных бэндах - Исправлена форма подключения к FIB [6.4.3] - Исправлена ошибка с отменой экспорта в экспорте TfrxMailExport - Исправлена ошибка с установкой свойства TfrxCustomExportFilter.ShowDialog в событии OnBeginExport [6.4.2] - Исправлена ошибка отрисовки EAN13 - Исправлена ошибка Underlines с LineSpacing при печати [6.4.1] - Исправлена ошибка Invalid ImageList Версия 6.4 ---------------------------- + Добавлена поддержка интерфейса высокого разрешения HiDpi (DpiAware, Per-Monitor V1, Per-Monitor V2 режимы) + Добавлена начальная поддержка Lazarus (Движок, Дизайнер, Предпросмотр, Фильтры экспортов: HTML, HTML5, RTF, DBF, CSV, ODS, ODT, XML, PDF, DOCX, PPTX, XLSX) + Добавлен новый штрихкод GS1 Databars barcodes + Добавлен новый фильтр экспорта в ZPL (Zebra принтер) формат + Добавлена поддержка HTML5 в компоненте TfrxReportServer + Добавлено свойство AllowMirrorMode для контроля RTL выделенных объектов с помощью mcmOnlyAllowed в Page.MirrorMod + Добавлена поддержка валидации VeraPDF в експорте PDFA * Оптимизирован вывод и печать 2D штрихкодов * Улучшен механизм Cross.NextCross с свойством DownThenAcros (теперь колонка таблицы из NextCross не должна перекрывать предыдущую кросс таблицу) * Улучшены конвертеры из других генераторов отчетов (ConverterQR2FR, ConverterRB2FR модули) * Переработан вывод текста в PDF и SVG экспортах * Улучшен экспорт HTML тэгов в SVG экспорте * Улучшен режим работы ToNRowMode теперь работает с много-колоночным бэндом и вложенным отчетом c PrintOnParent * Улучшены 2D штрихкоды для поддержки управляющих символов - Исправлена активация вкладки Код после отладки скрипта - Исправлен Underlines с LineSpacing - Исправлен экспорт имени шрифта в PPTX экспорте - Исправлены ошибки с TfrxMemoView.Underlines режимом - Исправлено значение TfrxPrintOptions.Printer после смены принтера - Исправлено построение таблицы шрифтов в RTF экспорте - Исправлен ConfigFileName в TfrxReportServer - Исправлен экспорт гиперссылок в защищенный PDF - Исправлен AV в TfrxPreview - Исправлен ParagraphGap для повернутого текста - Исправлена работа OpenAfterExport с SeparateFiles = True - Исправлена ошибка с неверной позицией вставки обработчика событий в редакторе кода скрипта отчета - Исправлено неверное отсечение текста в предпросмотре с Clipped=false - Исправлен неверный порядок компонентов в наследуемом отчете - Диалог шрифта не изменяет кодовую страницу по-умолчанию для D2009 и выше - Исправлена кодировка имени листа в XLSX экспорте - Исправлена ошибка когда детальная страница(Hyperlink) содержит вертикальные бэнды (бэнды не выводились) - Исправлена ошибка в PDF экспорте с прозрачностью в объекте картинка и свойством KeepAspectRatio - Исправлено отсечение объекта текст в экспорте SVG - Исправлена работа SVG картинок с прозрачностью в PDF экспорте - Исправлен вывод штрихкодов(исправлено смещение в 1px заливки текста и добавлена градиентная заливка) - Исправлена дополнительная + 1 пиксел граница у картинок в PDF зкспорте - Исправлен RTL текст в PDF экспорте - Исправлены шрифты в PDFA экспорте - Исправлен режим печати PrintScale - Исправлена позиция Engine.CurY после печати кросс таблицы с DownThenAcross - Исправлена ошибка агрегатных функций когда KeepHeader и KeepFooter установлены и заголовок переносится на новую страницу - Исправлена ошибка в механизме держать вместе в много-колоночном отчете - вставка объектов не в ту колонку - Исправлена формат картинок в HTML экспорте (добавлен PNG) - Исправлена ошибка с замедлением отчета при использовании UseGlobalDataSetList = False - Исправлена обработка макросов внутри таблицы - Исправлена работа PostProcessing с ReprintOnNewPage Версия 6.3 ---------------------------- - Исправлен LineSpacing в PDF (для больших значений + VAlign) - Исправлена ошибка с именами китайских шрифтов в PDF экспорте - Исправлена активная ячейка в XLS с несколькими листами в BIFF8 экспорте - Исправлена поддержка UTF-8 для гео-данных в DBF * Доработаны FireDAC DB компоненты [6.2.15] * Улучшена эмуляция шрифтов, экспорт изображений и чекбоксов в PDF экспорте - Исправлены inplace-редакторы в дизайнере - Исправлены числовые форматы с ";" в XLSX экспорте - Исправлен FireDAC для платформы x64 + Добавлена поддержка FireDAC в recompile.exe - Исправлен AV в RichEdit при использовании OLE-объекта в Windows 10 с последним обновлением - Исправлен ModifyObject для значений по умолчанию [6.2.14] * Доработан конвертер Quick Report -> Fast Report * Улучшена много-поточность : Датасеты на дата модуле, доступ к картам, наследованные отчеты, критические секции для RichEdit + Добавлена поддержка PDF/A-1, PDF/A-3 - Исправлено выравнивание TTF таблиц. Сейчас для выравнивания используются нули, не засоряет память - Исправлены макросы в объекте "Таблица" [6.2.13] - Исправлено использование серий в скрипте для TeeChart 8 Professional и более поздних - Исправлено отображение диалога сохранения при экспорте в поток - Исправлены ресурсы MS Office для экспорта в DOCX + Добавлена возможность загрузка геоданных из БД + Исправлено новое св-во Page.MirrorMode для лучшей поддержки RTL. Основная идея сохранять оригинальное расположение в шаблоне отчетов и менять RTL только в предпросмотре. + Добавлен пример TfrxUserDataset [6.2.11 - 6.2.12] + Добавлена возможность для отправки файлов из кода без диалогов для IOTransports * Улучшена производительность построения отчетов для XE3, XE6, XE7, 10, 10.2. * Исправлены границы штрихкодов с текстом, выходящим за их границы, для векторного вывода - Исправлен неправильный размер штрихкодов в PDF єкспорте в Win10 с масштабом шрифтов > 100% - Исправлена отрисовка штрихкода EAN13 + Добавлена поддержка xtDate для Arrow и Bubble серий - Исправлены PNG изображения в экспортах для D7 - D2010 - Исправлены таблица имён шрифтов и возвращаемые horizontal_metrix_table значения [6.2.9 - 6.2.10] * Доработки Gauges RTTI + Добавлена поддержка Embarcadero RAD Studio 10.3 Rio * Форма редактора TfrxOLEView теперь может изменять размер * WKT/WKB MultiPoligonShape support * Удалён глобальный frxDrawText из отрисовки предпросмотра [6.2.6 - 6.2.8] - Исправлен экспорт текста с правым выравниванием в PDF для некоторых шрифтов - Исправлен WheelDelta в дизайнере - Перенесены некоторые непереводимые строки из кода в текстовые ресурсы - Lock/Unlock current cached preview page for export. - Исправлен TfrxMemoView.Duplicates в TfrxSubreport [6.2.4 - 6.2.5] - Исправлено хранение последних использованных файлов в ini файле - Исправлена обработка ошибок в транспортах - Исправлен редактор кода для длинных скриптов - Исправлена разбивка текста для китайского текста + Добавлена поддержка CharSpacing в SVG экспорт [6.2.3] + Добавлено свойство TfrxMemoView.UnderlinesTextMode. (ulmNone - не подчёркивать, ulmUnderlinesAll - подчёркивать всю область объекта, ulmUnderlinesText - подчёркивать только текст, ulmUnderlinesTextAndEmptyLines - подчёркивать текст и пустые линии) - Исправлен AV в PDF єкспорте для некоторіх шрифтов в модуль frxTrueTypeFont - Исправлена отрисовка TfrxMemoView.Underlines - Исправлен парсинг GS1-128 [6.2.2] - Исправлено поведение чекбокса Outline в диалоге экспорта в PDF - Исправлен AV при отсутствующем поле в датасете [6.2.1] - Prevent flickering in the report preview with drill-down reports - Fixed random crashed during report reloads - Исправлен экспорт TfrxTableCell с HTMLTags в PDF Версия 6.2 ---------------------------- [6.1.17] - Исправлены экспорты SVG и HTML5 с MultiPage=True [6.1.16] + Добавлен новый слой карт который позволяет загружать гео-данные из БД (поддерживает WKT и WKB) * Интернет транспорты улучшены и удалены зависимости от сторонних компонентов (удалены зависимости от Indy HTTPS) [6.1.15] + Добавлено свойство CanShrink для всех растягиваемых объектов * Переработан и оптимизирован стандартный механизм смещения объектов (ShiftEngine = seTree) + Добавлен новый линейный механизм смещения объектов(изменять механизм можно через свойство ShiftEngine у Бэнда. ShiftEngine = seLinear) - Поправлен TfrxReport в инспекторе объектов - Исправлена обработка TfrxPreviewForm.FormClose [6.1.14] - Исправлена проблема с установкой свойства TfrxReport.PrintIfEmpty после загрузки шаблона - Исправлен экспорт XLSX для совместимости с MS Excel 2003 - Fixed page number editor in the preview - Исправлено масштабирование 2D штрихкодов с AutoSize = False и FontScaled = False - Исправлено восстановление предпосмотра в C++ Builder + Добавлено свойство CharCase для диалоговых объектов - Исправлены правила GS1 для Code 128 [6.1.13] - Исправлено событие OnContentChanged для частных случаев - Исправлено экспортирование шрифта в TfrxDOCXExport экспорте - Исправлена отрисовка TfrxMemoView с Clipped = False в предпросмотре - Исправлена обработка выражений для объекта текст с DataField + Добавлена возможность устанавливать произвольный цвет шрифта в редакторе стилей + Добавлена обработка ParagraphGap в экспорте DOCX - Исправлена обработка ParagraphGap в экспорте HTML [6.1.12] - Исправлена обработка ParagraphGap в экспорте RTF - Исправлена обработка LineSpacing в экспорте RTF + Добавлено свойство TfrxPreview.PageSetupDialog для совместимости с C++Builder [6.1.11] - Исправлена обработка выражений в TfrxRichView под Windows 10 - Исправлено внедрение шрифтов в PDF экспорте для некоторых видов шрифтов - Исправлено вычисление высоты объекта текст для больших размеров шрифта - Исправлено поведение CheckBox.Checked состояние не сохранялось - Исправлена ошибка PDF экспорта при которой тест мог присутствовать в виде RTL [6.1.10] - Исправлена ошибка когда TfrxDBDataset.UserName имела такое же имя как и объект отчета - Исправлено поведение TfrxDBDataset.Next для RangeEnd = reCurrent и RangeBegin = rbCurrent * Форма редактора сводных таблиц теперь может изменять размер - Исправлена ошибка совместимости с Indy 10 и Delphi 7 - Исправлено восстановление редакторов по-умолчанию (View-Options-Restore defaults) * Функция GetStreamHash изменена в процедуру для совместимости с C++Builder [6.1.9] ---------------------------- - Исправлена толщина рамок в экспортах DOCX и XLSX - Исправлен неправильный экспорт RTF таблиц с разрывами на страницы [6.1.7-6.1.8] ---------------------------- - Исправлена division by zero в PDF экспорте при определенных условиях - Исправлена ошибка в Biff8 экспорте когда старые версии Excel не открывали документы - Исправлено значение Self при использовании в ячейках таблицы + Добавлены помощники для выносных линий - Исправлена ошибка с событиями MouseEnter/Leave под x64 системами [6.1.6] ---------------------------- * Изменено имя месода TfrxView.GetMetaFile на GetVectorGraphic для совместимости с C++Builder - Исправлен экспорт объекта таблица - Добавлена обработка EMR_PIE через EMF парсер + Добавлен пакет для Lazarus (Alpha) [6.1.5] ---------------------------- - Исправлен экспорт Hebrew шрифтов через EMF парсер - Исправлена падение дизайнера при использовании его в панели - Исправлено поведение когда диалоговая форма показывалась дважды для детальной страницы [6.1.4] ---------------------------- * Улучшен экспорт текста с поворотом в PDF и SVG экспортах - Исправлен экспорт в RTF когда документ с разрывами страниц имел не правильный размер объектов - Исправлены обработчики событий внутри объекта таблица когда AutoSize установлен в False + Добавлены новые события в TfrxUserDataset (OnGetBlobValue/OnIsBlobField) для обработки blobs - Исправлена структура PDF документа которая была причиной отображения в некоторых PDF Viewers - Исправлен поиск выражений в RichText с переводами на новую строку для Windows8 и выше - Исправлено поведение интерактивных объектов в предпросмотре (которое было причиной "тряски" объекта карты при перемещении) + Добавлены RTTI для USPS Intelligent Mail и GS1 Code128 штрихкодов + Добавлен RTTI для TfrxCellurarTextObject [6.1.3] ---------------------------- + Добавлен новый штрихкод GS1-Code128 использующий правила GS1 - Исправлена ошибка в событии OnCalcWidth когда Width = MaxWidth - Исправлена утечка памяти TfrxMailExport с Indy - Исправлены пакеты FIB - Исправлена ошибка фильтров экспортов когда указан DefaultPath и FileName содержит полный путь [6.1.2] ---------------------------- + Добавлена обработка события Crosstab.OnCalcWidth когда AutoSize установлено в false - Исправлен экспорт в Docx с восточно-азиатскими шрифтами - Исправлена ошибка возникающая при использовании события OnReportClickObject - Исправлена ошибка с появлением диалога сохранения в экспорте frxDotMatrixExport - Исправлен механизм смещения для объекта таблица - Исправлена работа FlowTo для объектов используемых внутри таблицы [6.1.1] ---------------------------- + Добавлен RTTI для TfrxReportPage.AlignChildren - Исправлена ошибка Unknown error(1110) в TfrxMailExport - Исправлена ошибка когда уменьшение высоты колонки в событии OnCalcHeight обрезало текст в заголовке колонки - Исправлена ошибка изменения свойства ShowDialog в событии AfterPrint - Исправлена ошибка в событии TfrxDBDataSet.OnNext Версия 6.1 ---------------------------- + Добавлены &A; &B; &C; &D; start/stop управляющие символы для Codabar штрихкода - Улучшен экспорт ODT для использования различных стилей страницы - Экспорт ODT максимальные размеры листа для опции Continues - Исправлена ширина таблицы в ODT экспорте (больше не растягивается на весь лист) - Исправлена обработка текста в ODT экспорте с включенным AllowHTML - Исправлен TfrxDateEditControl с WeekNumbers = True для Windows XP - Исправлен TfrxMailExport.ConfurmReading в диалоге экспорта - Исправлены подсказки в предпросмотре [6.0.10] ---------------------------- - Исправлена ошибка когда вызов OnPreviewClick не перерисовывал измененный объект - Исправлена производительность механизма смещения объектов - Исправлена проблема с конструктором TfrxReportPage в C++ Builder - Исправлено сохранения св-ва processing в DFM [6.0.9] ---------------------------- + Добавлена поддержка формата PDF/A-2 [6.0.8] ---------------------------- - Улучшен текст с поворотом в PDF, SVG and HTML-Div фильтрах экспортов - Исправлена ошибка при использовании обработки выражений с Drill-Down группами [6.0.7] ---------------------------- - Исправлен экспорт в EMF - Исправлен экспорт таблицы в графические форматы + Добавлена подстановка европейских цифр арабскими в PDF экспорте (с RTLReading) [6.0.6] ---------------------------- - Исправлено вычисление размеров ячейки таблицы с вертикальным текстом - Исправлен экспорт Hindy и Thai лигатур в PDF - Исправлен меж символьный интервал с HAlign в PDF экспорте - Исправлен Copy/Paste встроенных DB компонентов - Исправлены границы вертикальных штрих кодов - Исправлены параметры ADO в дизайнере [6.0.5] ---------------------------- + Добавлены якоря для объектов отчета и диалоговых форм + Добавлены новые rtti хелперы для объекта таблица, св-ва TableWidth и TableHeight - Исправлена ошибка в IO транспортах с сетевым путем (в DefaultPath) - Улучшена поддержка много поточности в PDF экспорте - Исправлена ошибка с позиционированием картинок в PDF экспорте [6.0.4] ---------------------------- + Добавлено свойство AutoSize для штрих-кодов(по умолчанию true), установка в false запрещает компоненту менять размер (изменяя zoom) + Добавлены свойства MinWidth и MaxWidth у объекта таблица, можно устанавливать пределы ширины колонки (0 unlimited) + Добавлены свойства MinHeight иMaxHeight у объекта таблица, можно устанавливать пределы высоты строки (0 unlimited) - Исправлена ошибка когда детальный отчет с наследованием загружался через событие OnLoadTemplate [6.0.3] ---------------------------- + Добавлены новые переменные отчета TableRow и TableColumn могут быть использованы внутри таблицы + Добавлена возможность выбрать путь к "Indy" библиотеке в Recompile + Добавлен новый режим выравнивания baHidden, объекты в этом режиме игнорируются механизмом выравнивания - Исправлен line spacing в экспортах PDF и SVG - Исправлены параметры ADO - Исправлен редактор подсветки для группы объектов - Исправлена ошибка с Fill/Frame бэнда и выравниванием объектов - Исправлена ошибка с заголовком колонки и заливкой бэнда - Исправлен экспорт свойств отчета в OXML форматы - Исправлена обработка FNC1 в Datamatrix штрих-коде - Исправлены функции PadLeft/PadRight в юникордной среде разработки - Исправлена проблема с использованием RangeEnd = reCount для ограничения вывода датасета - Исправлена ошибка которая могла возникать при удалении колонки таблицы [6.0.2] ---------------------------- + Добавлены св-ва TfrxChild.ToNRows и ToNRowsMode , которые позволяют заполнять пустое пространство(см. отчет 15.fr3 в FRMain demo) - Исправлены агрегатные функции в объекте таблица - Исправлена ошибка вставки компонента данных на страницу отчета - Исправлено св-вщ SlaveExport в филтрах экспортов [6.0.1] ---------------------------- + Добавлено св-во TfrxPreviewOptions.AllowPreviewEdit - Установка в False отключает всю интерактивность в предпросмотре - Исправлен экспорт картинок встроенных в RichView - Оптимизация для больших таблиц и больших отчетов (Дизайнер может обрабатывать таблицы с 10000 ячеек и более) - Исправлен функционал вертикальных бэндов в дизайнере отчетов - Таблицы могут быть использованы на вертикальных бэндах - Исправлен диалог сохранения когда имя файла не указано - Исправлено поведение OpenAfterExport - Исправлен экспорт HTML тэгов в RTF Исправления и улучшения за время Беты ---------------------------- + Добавлен объект CellularText + Добавлено событие TfrxPageControl.OnChanging + Добавлен новый интерактивный слой карт(с возможностью рисовать на слое из дизайнера) + Добавлена возможность копировать/вставлять строки и колонки таблицы + Добавлены события компоненту TfrxPageControl + Добавлена возможность выделения объектов в предпросмотре (Зажатый Shift и левый клик мышкой + движение мышкой. Используйте PreviewOptions.Buttons для отключения) + Добавлены редакторы копирования/вставки (возможность копировать содержимое объектов) + Добавлено свойство TfrxPageControl.HotTrack + Добавлен метод Band.AlignChildren в Rtti скрипта + Добавлен Rtti модуль для объекта Таблица (и пример использования) + Добавлен компонент TfrxPageControl для диалоговых форм + Добавлен объект Индикатор для диалоговых форм - Добавлены IO пакеты в recompile.exe - Улучшен экспорт объектов Таблица и CellularText - Улучшен совместимость с старыми компонентами разработанными для FR5(компоненты FastCube) - Улучшен движок векторного экспорта - Выносные линии теперь работают для строк и столбцов таблицы - Оптимизирована сереализация объекта таблица - Состояние InPlace редакторов сохраняется в реестре - Исправлена ошибка с кодовой страницей в TfrxRichView под Windows 10 - Исправлены текстовые ресурсы в диалогов экспортов - Исправлено вычисление высоты объекта TfrxMemoView с вертикальным вращением - Исправлен InPlace редактор DropDown - Исправлена ошибка с кодовой страницей при копировании/вставке таблицы - Исправлено копирование и вставка объекта таблица - Добавлены недостающие ресурсы - Исправлена ошибка неправильного разбиение текста в PDF экспорте (для определенных случаев) - Исправлена проблема "сжатого" текста в PDF экспорте(символы могли наезжать друг на друга) - Исправлена прблема с AutoWidth в предпросмотре - Исправлен ошибка после закрытия среды разработки (IDE) - Исправлена совместимость с C++Builder - Исправлены проблемы в IO транспортах - Удалены не используемые настройки из "Диалога настроек" - Небольшие изменения внешнего вида дизайнера и предпросмотра - Добавлены недостающие иконки для компонентов - Исправлено горизонтальное и вертикальное выравнивание текста в SVG и HTML5 экспортах - Исправлены недостающие IOTransport пакеты для Delphi 2010 - Исправлена ошибка с TfrxMemoView.Unerlines - Исправлено AV экспорте в PDF - Исправлено поведение MirrorMargins в PDF экспорте - Исправлены недостающие ресурсы для некоторых языков - Исправлено сохранение из предпросмотра без использования транспортных фильтров - Исправлено сжатие отчета - Исправлено выравнивание текста в PDF экспорте - Исправлено дублирование полей TfrxDBDataSet - Исправлены ошибки объекта Таблица в экспортах - Исправлена совместимость с старым E-mail экспортом (лучше использовать транспорты) - Исправлены интерактивные карты с детальными отчетами - Исправлена проблема с редактором карт (загрузка карт в неправильные слои) - Исправлены строковые ресурсы - Исправлена ошибка в потоке Code Completion с использованием fsGlobalUnit - Исправлено сохранение точек останова - Исправлено поведение контейнерных компонентов диалога в дизайнере - Исправлена регистрация транспорта "Сохранить в файл" - Исправлена ошибка в транспортах с сетевым путем - Исправлены ошибки в TfrxPageControl - Слиты некоторые изменения и исправления из текущей версии Fast Report 5 - Исправлены InPlace редакторы