22 апреля 2024

Обновление Delphi и Lazarus продуктов до версии 2024.2

 

Это обновление включает в себя улучшения и исправления для всей линейки наших продуктов Delphi и Lazarus.

Одной из основных особенностей данного обновления стал новый пакет с визуальными компонентами TfrTreeView. Новый TfrTreeView позволяет быстро создавать свои пользовательские аналоги TreeView, расширяя функционал вашего приложения. По сравнению со стандартным TreeView – наш компонент имеет быструю и удобную навигацию, сворачивание и разворачивание дерева из тысячи элементов. Тем самым повышается отзывчивость интерфейса вашего приложения для конечного пользователя. И конечно же, TfrTreeView поддерживается в VCL и Lazarus!

 

FastReport VCL

Вы можете ощутить отзывчивость интерфейса в дизайнере отчетов FastReport VCL, при работе с большим количеством данных или объектов, благодаря использованию нового компонента TfrTreeView.

FastReport VCL

В объект карты добавлена поддержка форматов GeoJSON и TopoJSON. Используйте карты в удобном вам формате.

GeoJSON

Улучшена работа с цифровой подписью в PDF и других файлов. Наш продукт позволяет максимально гибко настраивать цифровую подпись. Для вас доступны такие настойки:

  • Метод подписывания: FastReport, CryptoAPI, CryptoPRO.
  • Тип подписи: CAdES-BES, СAdES-T, CAdES-X Type 1.
  • Серверы времени - Time Stamping Authority.
  • Хранилища сертификатов.
  • Хэш подписи: md5, sha1, sha256.

Добавлен режим бесконечной ширины для объекта динамическая таблица. Размер таблицы растет в зависимости от выводимых данных. При этом в окне предварительного просмотра вы видите страницу, в которой вписаны все столбцы таблицы. В то время как в нормальном режиме столбцы, которые не помещаются на лист, будут перенесены на следующую страницу.

Добавлен режим бесконечной ширины для объекта динамическая таблица

Отчеты с детальной страницей сохраняют состояния передаваемых переменных для каждой вкладки, что позволяет перестраивать каждую вкладку индивидуально при обновлении параметров.

Добавлено новое свойство линейного штрих-кода DigitsAutoFillMode. dafmLeftOnly — заполняет пропущенные цифры штрих-кода нулями с левой стороны. dafmRightChecksum — всегда добавляет нулевую контрольную сумму при недостатке цифр, которые требуются штрих-коду по стандарту.

DigitsAutoFillMode

В этом обновлении мы доработали и исправили множество недочетов в фильтрах экспортов HTML5, SVG, PDF, XLSX, DOCX. Экспорты HTML5, SVG, PDF стали еще ближе к полному WYSIWYG. Качество экспортов DOCX и XLSX улучшено для табличного экспорта.

Альтернативный путь на Linux – улучшена общая работа под WINE на Linux.

 

FastQueryBuilder

В FastQueryBuilder добавлена поддержка Lazarus – теперь вы можете подключать и использовать его в своих проектах на Lazarus.

 

FastCube

Были исправлены найденные ошибки и улучшена интеграция с общей кодовой базой.

 

FastReport FMX

Добавлены два новых фильтра экспорта DOCX и XLSX – экспортируйте отчеты в нужный вам формат.

FastReport FMX

 

В этом релизе мы прекращаем поддержку сред разработки выпущенных до Embarcadero RAD Studio 10.4 для платформы FireMonkey. 

 

Версия 2024.2.0

---------------

[Designer]
+ исправлен редактор SQL;
- исправлено автодополнение в синтаксис мемо;
- исправлена ошибка, из-за которой символы Юникода могли исчезнуть при сохранении кода скрипта в .pas файл из дизайнера отчетов;
- исправлен редактор TfrxRichView под 64 бита;
- исправлена работа scrollbars для 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]
- исправлена ошибка при экспорте в формате 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]
* обновлены португальские ресурсы.