Jump to content

Search the Community

Showing results for tags 'release'.



More search options

  • Search By Tags

    Type tags separated by commas.
  • Search By Author

Content Type


Forums

  • Clients
    • Download Trial version
    • Download the latest version
    • News
    • Installation questions
    • 3rd party components
    • Questions of future users
    • Voitng for new features
    • Licensing
    • Published FGX Native projects
    • Feedbacks
  • Private forum. For users with active subscription
    • Animations
    • Alignment (Flexbox)
    • Components
    • Assets
    • Graphics
    • Demos
    • Logging
    • Systems permissions
    • Notifications
    • Virtual keyboard
    • Themes
    • Gestures
    • Forms
    • Platform Questions
    • Localization (L11N)
    • Emulator
    • Publishing
    • IDE Designer
    • Component development
    • Additional files
    • Other questions
  • Bug Reports
    • Opened
    • Closed
  • Organization of the work of this forum
    • Rules

Find results in...

Find results that contain...


Date Created

  • Start

    End


Last Updated

  • Start

    End


Filter by number of...

Joined

  • Start

    End


Group


About Me

Found 38 results

  1. Download: setup_1.2.0.0_trial.eng.zip Release d ate: 16 May 2020 Changelog: ~ Loss of backward compatibility: - Assets: Renamed TfgBitmapInfo.BitmapSource -> Source. - Assets: Renamed TfgBitmapInfo.TfgBitmapSource -> TfgSource. - Assets: The public constructor is moved from TfgAsset to protected section. - Assets: GetAssetsNames returns TArray<TfgAssetName>, not a TArray<string> - Assets: Now the method of theme name normalization is a part of record helper of TfgThemeName. * Assets manager: - Dynamical saving operative memory: - Added a new method TfgAsset.ReleaseFromMemory. It is responsible for unloading from memory, heavy data associated with the resource. For example, if you no longer use an image resource, then this method will allow you to unload the bitmap from memory, thereby freeing up RAM for the system. - Now the Assets Manager can automatically unload resources from memory that are no longer used. This is the responsibility of setting TfgAssetsManager.AutoreleaseOptions.Enabled, which is disabled by default. - If you want to prevent a asset from being unloaded from memory, you can do this via the new OnShouldReleaseFromMemoryEvent event. - Now the asset takes into account the number of active clients - those who directly use the resource. All components automatically work in the "Acquire-Release" resource paradigm via the new TfgAsset.Acquire and TfgAsset.Release methods. - For dynamically added graphics assets in the runtime provided for the discharge of such resources on disk. This is the responsibility of the following settings: TfgAssetsManager.AutoreleaseOptions.DumpTarget. - Added new demo sample: "Assets" -> "Images" -> "Releasing image from memory" - Fixed memory leaks, which may have occurred when the BitmapSet resource was physically deleted. - Added more xml-documentations. - General improvements in internal implementation that are not visible to the eye. * New project wizard: - Added page for selecting a template for the new project. Two templates are currently available. Further the list will be expanded.. * TfgPageControl: - Added a new method TfgPageControl.GoToPage for animated tab selection based on the index.
  2. Скачать: setup_1.2.0.0_trial.rus.zip Дата релиза: 16 мая 2020 Список изменений: ~ Потеря обратной совместимости: - Ресурсы: Переименовано TfgBitmapInfo.BitmapSource -> Source. - Ресурсы: Переименовано TfgBitmapInfo.TfgBitmapSource -> TfgSource. - Ресурсы: Убран конструктор по умолчанию из публичного доступа. - Ресурсы: GetAssetsNames теперь возвращает TArray<TfgAssetName>, а не TArray<string> - Ресурсы: Теперь метод нормализации имени темы является частью типа TfgThemeName. * Менеджер ресурсов: - Динамическая экономия памяти: - Добавлен новый метод TfgAsset.ReleaseFromMemory. Он отвечает за выгрузку из памяти, связанных с ресурсом "тяжелых" данных. Например, если вы больше не используете ресурс с изображением, то этот метод позволит вам выгрузить из памяти изображение, тем самым освободив оперативную память системе. - Теперь менеджер ресурсов может сам автоматически выгружать ресурсы из памяти, которые больше не используются. За это отвечает настройка TfgAssetsManager.AutoreleaseOptions.Enabled, которая по умолчанию отключена. - Если вы хотите предотвратить выгрузку ресурса из памяти, то это можно сделать через новое событие OnShouldReleaseFromMemoryEvent. - Теперь ресурс учитывает количество активных клиентов - тех, кто непосредственно использует ресурс. Все компоненты автоматически теперь работают в парадигме "захватил - освободил" ресурс через новые методы ресурса TfgAsset.Acquire и TfgAsset.Release. - Для динамически добавляемых графических ресурсов в рантайме предусмотрен сброс таких ресурсов на диск. За это отвечает настройка: TfgAssetsManager.AutoreleaseOptions.DumpTarget. - Добавлен новый демо проект: "Ресурсы" -> "Изображения" -> "Выгрузка изображений из памяти" - Исправлена утечка памяти, которая могла возникать при физическом удалении ресурса BitmapSet. - Добавлено больше xml-документации. - Общие не видимые глазу улучшения во внутренней реализации. * Визард нового проекта: - Добавлена страница выбора шаблона для создаваемого проекта. На текущий момент доступно два шаблона. Далее список будет расширяться. * TfgPageControl: - Добавлен новый метод для анимированного выбора вкладки по индексу GoToPage.
  3. Download : setup_1.4.1.0_release.eng.zip Release d ate: 2 July 2020 Changelog: * Added support RAD Studio 10.4
  4. Скачать: setup_1.4.0.0_release.rus.zip Дата релиза: 01 июля 2020 Список изменений: ~ Потеря обратной совместимости: - Переработана заголовочные файлы Android API: Android.Api.*.pas. - Инструкция о миграции доступна здесь: https://forum.fgx-native.com/topic/364-%D1%80%D1%83%D0%BA%D0%BE%D0%B2%D0%BE%D0%B4%D1%81%D1%82%D0%B2%D0%BE-%D0%BC%D0%B8%D0%B3%D1%80%D0%B0%D1%86%D0%B8%D1%8F-%D0%B8%D1%81%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F-%D1%81%D1%82%D0%B0%D1%80%D0%BE%D0%B3%D0%BE-android-%D0%BC%D0%BE%D1%81%D1%82%D0%B0-%D0%BD%D0%B0-%D0%BD%D0%BE%D0%B2%D1%8B%D0%B9 * TfgForm: - Заданный цвет в design-time SystemStatusBar.BackgroundColor не менял цвет рантайме. Исправлено. * Android-Delphi мост: - Изменен принцип работы моста. Теперь классовая обертка используется только для доступа к классовыми членам и создания экземпляров Java классов. - Теперь все методы обертки джава объектов принимают интерфейсный тип, а не классовый, как было ранее. - Инструкция о миграции доступна здесь: https://forum.fgx-native.com/topic/364-%D1%80%D1%83%D0%BA%D0%BE%D0%B2%D0%BE%D0%B4%D1%81%D1%82%D0%B2%D0%BE-%D0%BC%D0%B8%D0%B3%D1%80%D0%B0%D1%86%D0%B8%D1%8F-%D0%B8%D1%81%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F-%D1%81%D1%82%D0%B0%D1%80%D0%BE%D0%B3%D0%BE-android-%D0%BC%D0%BE%D1%81%D1%82%D0%B0-%D0%BD%D0%B0-%D0%BD%D0%BE%D0%B2%D1%8B%D0%B9 * Android Api: - Добавлены обертки для новых классов из Android API. В частности расширены методы java.lang.Class и добавлены обертка для android.widget.NumberPicker. - Все заголовочные файлы переведены на использование интерфейсов. - Старые заголовочные файлы больше не совместимы с 1.4.0.0. - Расширен набор вспомогательных методов в FGX.Helpers.Android для быстрой конвертации Delphi типов в Java и наоборот. - Расширен набор методов для уже существующих типов, работаюших с массивами. - Теперь все устаревшие методы Android API помечены, как deprecated и содержат информацию о версии Android, когда метод стал устаревшим. * TfgControl.HitTest: - #178 [HitTest] Поломался HitTest https://gitlab.com/y.brovin/fgx/-/issues/178 - #497 CardPanel OnTap срабатывает при HitTest=false и не срабатывает при HitTest=true https://gitlab.com/y.brovin/fgx/-/issues/497 - #367 [TfgCardPanel] Отрабатывает событие OnTap при HitTest = False https://gitlab.com/y.brovin/fgx/-/issues/367 - #8 [HitTest] [OnTap] Не учитывается свойство HitTest у дочерних компонентов при работе OnTap https://gitlab.com/y.brovin/fgx/-/issues/8 - OnTap на форме https://forum.fgx-native.com/topic/86-ontap-%D0%BD%D0%B0-%D1%84%D0%BE%D1%80%D0%BC%D0%B5/ - HitTest не работает https://forum.fgx-native.com/topic/341-hittest-%D0%BD%D0%B5-%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%B0%D0%B5%D1%82/ * Локализация: - Теперь дизайнер ресурсов генерирует локализованную версию Assets.Consts.pas файл. Инструкция по миграции с 1.3.0.0 на 1.4.0.0:
  5. Скачать: setup_1.4.1.0_release.rus.zip Дата релиза: 02 июля 2020 Список изменений: - Добавлена поддержка RAD Studio 10.4
  6. Download : setup_1.4.0.1_release.eng.zip Release d ate: 1 July 2020 Changelog: * Using CheckBox and RadioButton leads to application crash.
  7. Download : setup_1.4.0.2_release.eng.zip Release date: 2 July 2020 Changelog: * Updated library versions for Delphi Rio
  8. Скачать: setup_1.4.0.1_release.rus.zip Дата релиза: 01 июля 2020 Список изменений: * Использование CheckBox и RadioButton приводило к падению приложения
  9. Скачать: setup_1.4.0.2_release.rus.zip Дата релиза: 02 июля 2020 Список изменений: * Актуализированы версии библиотек для Delphi Rio
  10. Download : setup_1.4.0.0_release.eng.zip Release d ate: 1 July 2020 Changelog: ~ Loss of backward compatibility: - Regenerated Android Api headers files: Android.Api.*.pas. - The Migration instruction is available here: https://forum.fgx-native.com/topic/364-%D1%80%D1%83%D0%BA%D0%BE%D0%B2%D0%BE%D0%B4%D1%81%D1%82%D0%B2%D0%BE-%D0%BC%D0%B8%D0%B3%D1%80%D0%B0%D1%86%D0%B8%D1%8F-%D0%B8%D1%81%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F-%D1%81%D1%82%D0%B0%D1%80%D0%BE%D0%B3%D0%BE-android-%D0%BC%D0%BE%D1%81%D1%82%D0%B0-%D0%BD%D0%B0-%D0%BD%D0%BE%D0%B2%D1%8B%D0%B9 * TfgForm: - The specified color in the design-time System SystemStatusBar.BackgroundColor did not change the color in the runtime. Fixed. * Android-Delphi bridge: - The principle of operation of the bridge has been changed. Now the class wrapper is only used for accessing class members and creating instances of Java classes. - Now all Java object wrapper methods accept an interface type, not a class type, as was previously the case. - The Migration instruction is available here: https://forum.fgx-native.com/topic/364-%D1%80%D1%83%D0%BA%D0%BE%D0%B2%D0%BE%D0%B4%D1%81%D1%82%D0%B2%D0%BE-%D0%BC%D0%B8%D0%B3%D1%80%D0%B0%D1%86%D0%B8%D1%8F-%D0%B8%D1%81%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F-%D1%81%D1%82%D0%B0%D1%80%D0%BE%D0%B3%D0%BE-android-%D0%BC%D0%BE%D1%81%D1%82%D0%B0-%D0%BD%D0%B0-%D0%BD%D0%BE%D0%B2%D1%8B%D0%B9 * Android Api: - New headers for some Android Api classes were added. Extended java.lang.Class methods list and added new headers for android.widget.NumberPicker. - All headers files were translated on using Delphi interfaces. - The old deprecated headers are not compatible with 1.4.0.0. - FGX.Helpers.Android were extended with new set of helpers methods for quick conversion Delphi types and Java types. - Existing methods set were extended with new set of methods, which works with array types. - All deprecated methods in Android API now are marked as deprecated and includes information about Android API version, when method was deprecated. * TfgControl.HitTest: - #178 [HitTest] HitTest is broken https://gitlab.com/y.brovin/fgx/-/issues/178 - #497 CardPanel OnTap is invoked, when HitTest=false and not invoked, when HitTest=true https://gitlab.com/y.brovin/fgx/-/issues/497 - #367 [TfgCardPanel] Event OnTap is invoked, when HitTest = False https://gitlab.com/y.brovin/fgx/-/issues/367 - #8 [HitTest] [OnTap] HitTest is not accounted in child controls https://gitlab.com/y.brovin/fgx/-/issues/8 - OnTap on form https://forum.fgx-native.com/topic/86-ontap-%D0%BD%D0%B0-%D1%84%D0%BE%D1%80%D0%BC%D0%B5/ - HitTest doesn't work https://forum.fgx-native.com/topic/341-hittest-%D0%BD%D0%B5-%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%B0%D0%B5%D1%82/ * Localization: - Now The assets designer generates localized Assets.Consts.pas file version. Migration instruction from 1.3.0.0 -> 1.4.0.0:
  11. Скачать: setup_1.3.0.0_release.zip Дата релиза: 13 июня 2020 Список изменений: * TfgCamera: - Исправлены случайные падения камеры. - Значительно ускорена работы камеры с TfgCameraPreview. - Архитектурно улучшена реализация работы с камерой. - Упрощено подключение других клиентов к нативной камере. - Теперь можно получить характеристики камеры: угол поворота сенсора и список поддерживаемых разрешений для буфера указанного формата. - Теперь компонент выводит больше логов при работе с камерой, чтобы в дальнейшем можно было быстрее выполнить диагностику. * TfgCameraPreview: - TfgCameraPreview теперь является контейнером и в него можно бросать другие компоненты. - Исправлены проблемы с неверными пропорциями отображения превью. - Значительно ускорена работа превью за счет использования SurfaceView. - #456 [Предложение] Добавить ImageMode для TfgCameraPreview https://gitlab.com/y.brovin/fgx/-/issues/456 * TfgBarcodeScanner: - Значительно улучшена реализация сканера. На некоторых устройствах Android, гарантированные по API параметры буферов на самом деле не поддерживались. Специально для таких случаев, теперь сканер поддерживает 3 дополнительных формата буфера (YV12, NV16, NV21) + 1 кастомизированный (YUV_420_888), что должно свести на нет все кейсы, когда сканер не работает на устройствах пользователей. - #478 Не работает связка camera и barcode на honor 20 pro https://gitlab.com/y.brovin/fgx/-/issues/478 * TfgMap: - Добавлено новое событие, которое вызывается в момент окончания перемещения камеры. - Добавлены новые методы для конвертации географических координат в локальные координаты контрола TfgMap.CoordinateToPosition и наоборот TfgMap.PositionToCoordinate. - Реализовано событие onTouch. * TfgEdit: - Добавлено новой свойство TfgEdit.BorderStyle для отключения декорации поля ввода. * TfgMemo: - Добавлено новой свойство TfgMemo.BorderStyle для отключения декорации поля ввода. * TfgCheckBox: - #495 [TfgCollectionView] [TfgCheckBox] При выборе чекбокса, меняется цвет другого чекбокса. https://gitlab.com/y.brovin/fgx/-/issues/495 * Android Api: - Немного расширены хедеры для Android Api. * Локализация: - Переведено выпадающее окно инспектора объектов, помогающее выбрать название ресурса. - Переведено сообщение о закрытии дизайнера ресурсов. * Менеджер ресурсов. Динамическая экономия памяти: - При использовании комбинации TfgImage.DefaultImageName и TfgImage.ImageName могла выходить ситуация, что ресурс учитывался дважды, что не позволяло ему выгрузится из памяти. Поправлено. * Менеджер Java библиотек: - Кастомные Android библиотеки теперь хранятся с относительными путями. * Мастер добавления Андроид сервисов: - Добавлена поддержка относительных путей. Теперь при добавлении сервиса, дизайнер будет пытаться сформировать и использовать относительные пути вместо абсолютных. * Демо проекты: - "Компоненты" -> "TfgCamera" -> "Фотокамера". Обновлен внешний вид. Добавлена адаптация интерфейса под разные ориентации устройства.
  12. Download : setup_1.3.0.0_release.eng.zip Release d ate: 13 June 2020 Changelog: * TfgCamera: - Fixed random crashes of the camera. - Significantly accelerated camera performance with TfgCameraPreview. - Camera Architecture is improved. - Now you can get the camera characteristics: the rotation angle of the camera sensor and the list of supported resolutions for the buffer of the specified format. - More diagnostics log for future issue investigations. * TfgCameraPreview: - TfgCameraPreview is container now, and developers can put into other controls. - Fixed problem with incorrect aspect ratio of preview. - Significantly accelerated the performance of preview. - #456 [Suggestion] Add ImageMode for TfgCameraPreview. New property DisplayMode is added. https://gitlab.com/y.brovin/fgx/-/issues/456 * TfgBarcodeScanner: - Significantly improved the implementation of the scanner. On some Android devices, API-guaranteed buffer parameters were not actually supported on Android. Especially for such cases, the scanner now supports 3 additional buffer formats (YV12, NV16, NV 21) + 1 customized one (YUV_420_888), this should negate all cases when the scanner does not work on users devices. - #478 BarcodeScanner doesn't work on honor 20 pro https://gitlab.com/y.brovin/fgx/-/issues/478 * TfgMap: - Added a new event TfgMap.OnCameraChanged that is called when the camera movement ends. - Added new methods for coordinate conversions (Geographic coordinates and local control coordinates) TfgMap.CoordinateToPosition, TfgMap.PositionToCoordinate. - TfgMap.onTouch is implemented. * TfgEdit: - Added new property TfgEdit.BorderStyle for disable control decoration. * TfgMemo: - Added new property TfgMemo.BorderStyle for disable control decoration. * TfgCheckBox: - #495 [TfgCollectionView] [TfgCheckBox] When you select a checkbox, the color of another checkbox is changed. https://gitlab.com/y.brovin/fgx/-/issues/495 * Android Api: - Slightly expanded headers for the Android Api. * Localization: - Translated the drop-down window of the object inspector that helps you select the asset name. - Translated a message about closing the assets designer. * Java libraries manager: - Custom Android libraries are now stored with relative paths. * Java services manager: - Android services information are now stored with relative paths. Now designer will try to use relative paths instead of absolute. * Assets. Dynamic memory savings: - Sometimes The usage of TfgImage.DefaultImageName with TfgImage.ImageName could lead to double counting asset, so it didn't allow asset to be unloaded from memory. Fixed * Demo projects проекты: - "Components" -> "TfgCamera" -> "Camera". Demo appearance is refreshed also dynamic interface adaptation for different device orientation is added.
  13. Скачать: setup_1.2.1.0_release.zip Дата релиза: 30 мая 2020 Список изменений: * Поддержка Андроид сервисов: - В IDE разработан новый мастер управления подключаемыми Android сервисами. Он доступен через главное меню "Project" -> "FGX Android Services" - Через менеджер можно добавить один из двух видов сервисов: 1. Сервис с нативной частью, написанной на делфи. 2. Классический сервис без нативной части. - Менеджер автоматически заносит всю необходимую информацию о сервисе в Android манифест. - Теперь в FGX Native можно использовать проекты сервисов, написанные для FMX. Однако, только если они не используют FMX. - Вы можете использовать Android API из RTL или FGX Native. Оба Java-Delphi моста поддерживаются. - Android сервис создается таким же образом, как и для FMX: http://docwiki.embarcadero.com/RADStudio/Sydney/en/Creating_Android_Services - Общая информация о Android сервисах доступа в официальной документации: https://developer.android.com/guide/topics/fundamentals/services?hl=ru - Android сервисы поддерживают ядро FGX Native. Это значит, что вы можете использовать в сервисах Toasts, таймеры и другие фичи FGX Native. * Улучшения в Java-Delphi мосту: - Немного ускорена работа Java-листенеров. - Полноценная поддержка работы в Android сервисах. - Внутренние улучшения. * Общие улучшения: - Убрана зависимость реализации таймера от Activity. Теперь таймер можно использовать в Android сервисах. - Теперь регистрация сервисов ядра платформы в Андроиде происходит с учетом это Android активность или Android сервис. - Из реализации таймеров убрана зависимость от Android активности. Теперь таймеры можно использовать в Android сервисах. Однако, нужно иметь в виду, что в сервисах таймеры не следует использовать для длительной работы. Так как Android успыляет таймеры, что приводит к их засыпанию через определенный промежуток времени.
  14. Download : setup_1.2.1.0_release.zip Release d ate: 30 May 2020 Changelog: * Support for Android services: - The IDE has a new wizard for managing connected Android services. It's available via main menu "Project" -> "FGX Android Services" - You can add followed service kinds via Android service manager: 1. Android Service with native part in so-library written on Delphi. 2. Classical Android service without native part. - The Manager automatically writes all the necessary information about the service in the Android manifest. - Now you can use service projects written for FMX in FGX Native. However, only if they don't use FMX. - You can user Android API from RTL or from FGX Native. Both bridges are supported. - Android service can be created by the same way as for FMX: http://docwiki.embarcadero.com/RADStudio/Sydney/en/Creating_Android_Services - General information about Android services is available in official Android documentation: https://developer.android.com/guide/topics/fundamentals/services?hl=ru - Android services supports FGX Native core. So you can use Toasts, timers and other FGX Native features. * Improvement in Java-Delphi bridge: - The work of Java listeners has been slightly accelerated. - Full support for working in Android services. - Internal improvements. * Other general improvements: - Removed the dependency of the timer implementation on the FGX Native ctivity. Now the timer can be used in Android services. - Now the registration of platform core services in Android is based on whether it is an Android activity or an Android service. - The dependency on Android activity is removed from the implementation of timers. Timers can now be used in Android services. However, you need to keep in mind that in the services of the timers should not be used for long-term operation. Since Android is slow down timers, which leads to them falling asleep after a certain period of time.
  15. Скачать: setup_1.1.6.0_release.zip Дата релиза: 5 мая 2020 Список изменений: ~ Внимание: - В этом релизе изменена система сборки FGX Native проектов, поэтому необходимо обновить шаблон манифеста андроид приложения. Это можно сделать двумя путями: 1. Если вы не вносили ручных правок в манифест. Просто удалить шаблон руками из проекта. Он будет создан автоматически при первой сборке. 2. Если вносили правки, то нужно их совместить. * Добавлена поддержка рекламной площадки Google AdMob (https://admob.google.com/home/): - Добавлен новый компонент TfgBannerAd для отображения баннера с рекламой. - Добавлен новый компонент TfgInterstitialAd для отображения полноэкранной рекламы, используемой для переходов между экранами. - Подключите AdMob в вашем FGX Native приложении через настройки проекта Application -> Entitlements List -> AdMob service = True. - Документация (http://fgx-native.com/ru/admob.html) * Дизайнер ассетов: - Добавлен новый мастер для поиска и автоматического добавления иконок c Google Material Design Icons Pack. https://forum.fgx-native.com/topic/237-%D0%BD%D0%BE%D0%B2%D0%BE%D1%81%D1%82%D0%B8-%D0%B4%D0%B8%D0%B7%D0%B0%D0%B9%D0%BD%D0%B5%D1%80-%D1%82%D0%B5%D0%BF%D0%B5%D1%80%D1%8C-%D0%BF%D0%BE%D0%B8%D1%81%D0%BA-%D0%B8-%D0%B4%D0%BE%D0%B1%D0%B0%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5-%D0%B8%D0%BA%D0%BE%D0%BD%D0%BE%D0%BA-%D0%B2-ide-%D0%B2-%D0%BF%D0%B0%D1%80%D1%83-%D0%BA%D0%BB%D0%B8%D0%BA%D0%BE%D0%B2/?tab=comments#comment-946 - Чтобы открыть мастер иконок, нужно выбрать в контекстном меню дерева ресурсов пункт "Импорт иконок". - Исправлены небольшие утечки памяти. - Исправлена ошибка открытия мастера генерации маски. * Использование внешних Java библиотек в Андроид проектах FGX Native: - В этой версии добавлена возможность добавлять сторонние java библиотеки (jar) в FGX Native проекты, которые компилируются и внедряются в apk пакет вашего приложения. - Добавление библиотек осуществляется через менеджер java библиотек. - Открыть менеджер можно двумя способами: 1. Через главное меню: Project -> FGX Android Libraries 2. Через контекстное меню панели Projects. Target Platforms -> Android (32/64 bits) -> Libraries -> Setup Android Libraries. - Добавление сторонних jar библиотек является необходимым этапом для добавленияи и использования Android сервисов в FGX Native приложениях. * TfgApplication: - Улучшена обработка исключений, которые могут возникать в пользовательских приложениях. Теперь, при возникновении Delphi исключения оно будет отображено в диалоговом окне. Помимо этого оно будет отображено в логе устройства. * TfgAssetManager: - Добавлен новый метод TfgAssetManager.Remove для удаления отфильтрованных ассетов анонимным предикатом. * TfgCamera: - При получении фотографии с камеры раньше накладывалось искусственное ограничение в 1920х1080 на размер получаемой фотографии. Исправлено. * TfgCollectionView: - #479 Ошибки при наследовании формы с CollectionView https://gitlab.com/y.brovin/fgx/-/issues/479 * Общие улучшения: - Стандартизированы имена всех событий и колбеков: TfgXXXEvent, TfgXXXCallback. - Полностью проверены и обновлены все демо проекты (64 демо проектов).
  16. Download: setup_1.2.0.0_release.zip Release d ate: 9 May 2020 Changelog: ~ Loss of backward compatibility: - Assets: Renamed TfgBitmapInfo.BitmapSource -> Source. - Assets: Renamed TfgBitmapInfo.TfgBitmapSource -> TfgSource. - Assets: The public constructor is moved from TfgAsset to protected section. - Assets: GetAssetsNames returns TArray<TfgAssetName>, not a TArray<string> - Assets: Now the method of theme name normalization is a part of record helper of TfgThemeName. * Assets manager: - Dynamical saving operative memory: - Added a new method TfgAsset.ReleaseFromMemory. It is responsible for unloading from memory, heavy data associated with the resource. For example, if you no longer use an image resource, then this method will allow you to unload the bitmap from memory, thereby freeing up RAM for the system. - Now the Assets Manager can automatically unload resources from memory that are no longer used. This is the responsibility of setting TfgAssetsManager.AutoreleaseOptions.Enabled, which is disabled by default. - If you want to prevent a asset from being unloaded from memory, you can do this via the new OnShouldReleaseFromMemoryEvent event. - Now the asset takes into account the number of active clients - those who directly use the resource. All components automatically work in the "Acquire-Release" resource paradigm via the new TfgAsset.Acquire and TfgAsset.Release methods. - For dynamically added graphics assets in the runtime provided for the discharge of such resources on disk. This is the responsibility of the following settings: TfgAssetsManager.AutoreleaseOptions.DumpTarget. - Added new demo sample: "Assets" -> "Images" -> "Releasing image from memory" - Fixed memory leaks, which may have occurred when the BitmapSet resource was physically deleted. - Added more xml-documentations. - General improvements in internal implementation that are not visible to the eye. * New project wizard: - Added page for selecting a template for the new project. Two templates are currently available. Further the list will be expanded.. * TfgPageControl: - Added a new method TfgPageControl.GoToPage for animated tab selection based on the index.
  17. Скачать: setup_1.2.0.0_release.zip Дата релиза: 16 мая 2020 Список изменений: ~ Потеря обратной совместимости: - Ресурсы: Переименовано TfgBitmapInfo.BitmapSource -> Source. - Ресурсы: Переименовано TfgBitmapInfo.TfgBitmapSource -> TfgSource. - Ресурсы: Убран конструктор по умолчанию из публичного доступа. - Ресурсы: GetAssetsNames теперь возвращает TArray<TfgAssetName>, а не TArray<string> - Ресурсы: Теперь метод нормализации имени темы является частью типа TfgThemeName. * Менеджер ресурсов: - Динамическая экономия памяти: - Добавлен новый метод TfgAsset.ReleaseFromMemory. Он отвечает за выгрузку из памяти, связанных с ресурсом "тяжелых" данных. Например, если вы больше не используете ресурс с изображением, то этот метод позволит вам выгрузить из памяти изображение, тем самым освободив оперативную память системе. - Теперь менеджер ресурсов может сам автоматически выгружать ресурсы из памяти, которые больше не используются. За это отвечает настройка TfgAssetsManager.AutoreleaseOptions.Enabled, которая по умолчанию отключена. - Если вы хотите предотвратить выгрузку ресурса из памяти, то это можно сделать через новое событие OnShouldReleaseFromMemoryEvent. - Теперь ресурс учитывает количество активных клиентов - тех, кто непосредственно использует ресурс. Все компоненты автоматически теперь работают в парадигме "захватил - освободил" ресурс через новые методы ресурса TfgAsset.Acquire и TfgAsset.Release. - Для динамически добавляемых графических ресурсов в рантайме предусмотрен сброс таких ресурсов на диск. За это отвечает настройка: TfgAssetsManager.AutoreleaseOptions.DumpTarget. - Добавлен новый демо проект: "Ресурсы" -> "Изображения" -> "Выгрузка изображений из памяти" - Исправлена утечка памяти, которая могла возникать при физическом удалении ресурса BitmapSet. - Добавлено больше xml-документации. - Общие невидимые глазу улучшения во внутренней реализации. * Мастер создания нового проекта: - Добавлена страница выбора шаблона для создаваемого проекта. На текущий момент доступно два шаблона. Далее список будет расширяться. * TfgPageControl: - Добавлен новый метод для анимированного выбора вкладки по индексу GoToPage.
  18. Download: setup_1.1.6.2_release.zip Release d ate: 9 May 2020 Changelog: * Project building: - In some cases apk android application didn't have classes.dex. Fixed. * Deployment: - Fixed deployment issue with non generating special xml files (strings.xml, colors.xml, provider_paths.xml) related to Push-notification and security file sharing. * TfgListMenu: - Added new properties: "Tag" and "TagObject" to TfgListMenuItem for storing user's data. * TfgNavigationBar: - Added new properties: "Tag" and "TagObject" to TfgNavigationBarButton for storing user's data * Assets designer: - Sometimes when saving assets, the image of the mask was lost. Fixed.
  19. Скачать: setup_1.1.6.2_release.zip Дата релиза: 9 мая 2020 Список изменений: * Сборка проекта: - В некоторых случаях при сборке нового проекта в итоговое приложение не попадал classes.dex. Исправлено. * Развертывание: - Исправлена ошибка из-за чего в APK пакет не попадали xml файлы, связанные с Push-уведомлениями и защищенной передачей файлов. * TfgListMenu: - Добавлены свойства Tag, TagObject в TfgListMenuItem для хранения пользовательских данных целочисленного и объектного типа. * TfgNavigationBar: - Добавлены свойства Tag, TagObject в TfgNavigationBarButton для хранения пользовательских данных целочисленного и объектного типа. * Дизайнер ассетов: - Иногда при сохранении ассетов терялось изображение маски. Исправлено.
  20. Download: Release d ate: setup_1.1.6.1_release.zip 7 May 2020 Changelog: * IDE designer: - When user adds new form into project, it becomes main form. Fixed. https://forum.fgx-native.com/topic/259-%D0%BF%D0%BE%D1%80%D1%8F%D0%B4%D0%BE%D0%BA-%D1%84%D0%BE%D1%80%D0%BC-%D0%B2-%D0%BF%D1%80%D0%BE%D0%B5%D0%BA%D1%82%D0%B5 * Android manifest generation: - When IDE generates the Android manifest, permissions that are disabled in the inherited configuration were enabled in manifest. * Assets designer: - Fixed a rare error saving resources in the asset designer. The error occurred in Windows when using Visual SourceSafe, which creates hidden, protected operating system files in folders with resources. As a result, such files cannot be deleted due to access rights limitations. https://forum.fgx-native.com/topic/252-%D1%80%D0%B5%D0%B4%D0%B0%D0%BA%D0%BE%D1%82%D1%80-%D1%80%D0%B5%D1%81%D1%83%D1%80%D1%81%D0%BE%D0%B2-%D0%B2%D0%B0%D0%BB%D0%B8%D1%82%D1%81%D1%8F/ * TfgForm: - When using multiple forms as frames and embedding them in the same container, nested forms were not correctly aligned. Corrected. - #491 If CloseOnHardwareBack = false for nested forms and true for external forms, all nested forms are closed in turn https://gitlab.com/y.brovin/fgx/-/issues/491 * Form designer: - Fixed an bug when opening the FGX Native project automatically when starting the IDE, with the environment option enabled "Save Project Desktop when closing" https://forum.fgx-native.com/topic/88-%D0%BE%D1%88%D0%B8%D0%B1%D0%BA%D0%B0-%D0%BF%D1%80%D0%B8-%D0%B7%D0%B0%D0%BF%D1%83%D1%81%D0%BA%D0%B5-delphi-1033-lic/
  21. Скачать: setup_1.1.6.1_release.zip Дата релиза: 7 мая 2020 Список изменений: * Дизайнер: - При создании новой формы в дизайнере она становилась главной. Исправлено. https://forum.fgx-native.com/topic/259-%D0%BF%D0%BE%D1%80%D1%8F%D0%B4%D0%BE%D0%BA-%D1%84%D0%BE%D1%80%D0%BC-%D0%B2-%D0%BF%D1%80%D0%BE%D0%B5%D0%BA%D1%82%D0%B5 * Генерация манифеста: - При генерации Андроид манифеста включались разрешения, которые отключены в наследуемой конфигурации. * Дизайнер ассетов: - Исправлена редкая ошибка сохранения ресурсов в дизайнере ассетов. Ошибка возникала в Windows при использовании Visual SourceSafe, которая создает скрытые, защищенные системные файлы в папках с ресурсами. В результате чего, такие файлы не могут быть удалены из-за недостатков прав доступа. https://forum.fgx-native.com/topic/252-%D1%80%D0%B5%D0%B4%D0%B0%D0%BA%D0%BE%D1%82%D1%80-%D1%80%D0%B5%D1%81%D1%83%D1%80%D1%81%D0%BE%D0%B2-%D0%B2%D0%B0%D0%BB%D0%B8%D1%82%D1%81%D1%8F/ * TfgForm: - При использование нескольких форм в качестве фреймов и встраивании их в один и тот же контейнер неправильно происходило выравнивание вложенных форм. Исправлено. - #491 Если у вложенных форм CloseOnHardwareBack = false, а у внешней = true, закрываются все равно вложенные по очереди https://gitlab.com/y.brovin/fgx/-/issues/491 * Дизайнер форм: - Исправлена ошибка автоматического открытия FGX Native проекта при запуске IDE, при включенной опции среды "Save Project Desktop when closing" Ошибка при запуске Delphi 10.3.3 (lic) https://forum.fgx-native.com/topic/88-%D0%BE%D1%88%D0%B8%D0%B1%D0%BA%D0%B0-%D0%BF%D1%80%D0%B8-%D0%B7%D0%B0%D0%BF%D1%83%D1%81%D0%BA%D0%B5-delphi-1033-lic/
  22. Download: setup_1.1.6.0_release.zip Release date: 5 May 2020 Changelog: ~ Attention: - This release changes build system of FGX Native project, so user has to update android manifest template in FGX Native porjects. It can be done by two ways: 1. If you haven't done manual changes in AndroidManifest.template.xml, than just delete this file. It will be created again in the first project build. 2. If you did changes in AndroidManifest.template.xml, than you should merge them into manifest. * Added support for the Google AdMob advertising platform (https://admob.google.com/home/): - Added new component TfgBannerAd for showing advertising banner in your app. - Added new component TfgInterstitialAd for showing full screen advertising, which is usually used as intermediate screen. - Turn on AdMob in your FGX Native project via project settings Application -> Entitlements List -> AdMob service = True. - Documentation (https://translate.yandex.ru/translate?url=http%3A%2F%2Ffgx-native.com%2Fru%2Fadmob.html&lang=ru-en) * Assets designer: - Added a new wizard for searching and automatically adding icons from Google Material Design Icons Pack. https://forum.fgx-native.com/topic/237-%D0%BD%D0%BE%D0%B2%D0%BE%D1%81%D1%82%D0%B8-%D0%B4%D0%B8%D0%B7%D0%B0%D0%B9%D0%BD%D0%B5%D1%80-%D1%82%D0%B5%D0%BF%D0%B5%D1%80%D1%8C-%D0%BF%D0%BE%D0%B8%D1%81%D0%BA-%D0%B8-%D0%B4%D0%BE%D0%B1%D0%B0%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5-%D0%B8%D0%BA%D0%BE%D0%BD%D0%BE%D0%BA-%D0%B2-ide-%D0%B2-%D0%BF%D0%B0%D1%80%D1%83-%D0%BA%D0%BB%D0%B8%D0%BA%D0%BE%D0%B2/?tab=comments#comment-946 - Select "Import icons"in the context menu of the resource tree to open the icon wizard. - Fixed small memory leaks. - Fixed bug with openning mask generation wizard. * Using external Java libraries in Android FGX Native projects: - This version adds the ability to add third-party java libraries (jar) to FGX Native projects that are compiled and embedded in your app's apk package. - Use "FGX Android Libraries" wizard for adding jar libraries. - There are two way for openning wizard: 1. Via main menu: Project -> FGX Android Libraries 2. Via context menu of "Projects" panel. Target Platforms -> Android (32/64 bits) -> Libraries -> Setup Android Libraries. - The Adding 3d party jar android libraries is important step for using Android services in FGX Native applications. * TfgApplication: - Improved handling of exceptions that may occur in user applications. Now, if a Delphi exception occurs, it will be displayed in the dialog box. In addition, it will be displayed in the device log. * TfgAssetManager: - Added new method helper TfgAssetManager.Remove for removing filtered assets by anonymous predicate. * TfgCamera: - When getting a photo from a camera, an artificial limit of 1920 x 1080 was imposed on the size of the resulting photo. Fixed. * TfgCollectionView: - #479 Bug of form inheritance with CollectionView https://gitlab.com/y.brovin/fgx/-/issues/479 * Common improvements: - Standardized names of all events and callbacks: TfgXXXEvent, TfgXXXCallback. - All demo projects have been fully checked and updated (64 demo projects).
  23. Скачать: setup_1.1.5.0_release.zip Дата релиза: 18 апреля 2020 Список изменений: * Мастер открытия демо-проектов: - При выборе папки теперь отображаются все демо проекты из всех вложнных папок. - Теперь мастер можно закрыть по Escape. - Добавлена английская локализация для всех демо-проектов. * TfgNavigationBar: - Добавлены новые методы для программного отображения или скрытия ActionControl. (TfgNavigationBarButton: ExpandActionControl, CollapseActionControl, IsActionControlExpanded) - Добавлены новые события OnActionControlCollapsed, OnActionControlExpanded для контролирования процесса отображения/скрытия ActionButton.ActionControl. - При программном удалении и создании TfgNavigationBar нажатие на кнопки действия приводили к падению приложения на некоторых версиях Android. Теперь это исправлено. * TfgEdit: - Добавлены свойства и методы для управления выделением: SelectionStart, SelectionLength, GetSelection, SelectAll. - Добавлено новое свойство SelectAllOnFocus, отвечающее за автоматическое выделение всего текста при получении полем ввода фокуса. * TfgPageControl: - Добавлено свойство для настраивания параметром шрифта заголовка вкладок TitleTextSettings. - #487 Не присваивается PageIndex для активной вкладки TfgPageControl. Теперь при добавлении вкладки программным способом через AddPage, добавленная вкладка автоматически становится текущей. https://gitlab.com/y.brovin/fgx/-/issues/487 * TfgCollectionView: - При вызове метода ResetSelection в обработчике OnItemSelectionChanged возвращались не актуальные состояния выделения элементов. Исправлено. * TfgScreen: - На некоторых устройствах было найден баг в Android, который приводил к падению приложения при записи приложения. Исправлено. Ошибка находится в самом Андроиде: Система уведомляет библиотеку о появлении нового экрана, однако, при этом сам Андроид не знает нкиакой информации об этом экране. * Графические примитивы: - Во всех компонентах графических примитивов TfgRectangle, TfgCircle и тд, неверно рассчитывалась граница отрисовки при выключении отрисовки границы. Из-за чего по контуру примитива могли возникать небольшие зазоры. Исправлено.
  24. Скачать: setup_1.1.4.1_release.zip Дата релиза: 9 апреля 2020 Список изменений: * TfgCollectionView: - Не возможно было отключить перетаскивание элементов через DragOptions.Enabled. Исправлено. - Теперь перетаскивание элементов отключено по умолчанию. Поэтому, если вы уже использовали список с перетаскиванием, то вам надо проставить значение свойства DragOptions.Enabled = True. - Улучшение метода TfgAssetsManagerHelper.AddBitmapFromUrlAsync. Раньше, если изображение не удалось загрузить, в кеше оставался пустой файл. Теперь файл удаляется, если изображение не удалось загрузить. * TfgBitmap: - Теперь, если по каким-то причинам не удалось загрузить изображение, в лог выводится об этом информация.
  25. Скачать: setup_1.1.4.0_release.zip Дата релиза: 4 апреля 2020 Список изменений: * TfgCollectionView: - Разработан функционал перетаскивания элементов между собой. Достаточно указать в DragOptions.DragControlLookupName Lookup имя компонента в стиле, за который можно будет перетаскивать элемент. Так же вы можете запретить перетаскивание элемента на определенные позиции через событие OnMovingItem. - Новый демо проект: "Компоненты" -> "TfgCollectionView" -> "Перемещение элементов между собой" * TfgSearchEdit: - Реализовано событие OnSuggestionSelected. * TfgCamera: - Исправлена ошибка неверного поворота фотографии после съемки в файл. * TfgLabel: - При программном задании LinesBreak слетало значение LinesCount. Исправлено. - Теперь можно использовать HTML для легкого форматирования текста (цвет, стиль). Не забудьте указать TextType = HTML. Не поддерживается в дизайнере. * TfgDatePicker: - Добавлена обратная совместимость с Android 5.0 #486 TimePickerDemo (not work) https://gitlab.com/y.brovin/fgx/-/issues/486 * TfgDialogs - Новый метод для отображения пользовательских асинхронных диалогов TfgDialogs.MessageDialog. - Подготовлена основа для реализации в будущем кастомных диалогов. * Исправление демо-проектов: - #485 fgMapDemo / Map Stylization (not work) https://gitlab.com/y.brovin/fgx/-/issues/485
×
×
  • Create New...