Jump to content
Sign in to follow this  
Yaroslav Brovin Trial English

Recommended Posts


Release date:

16 May 2020


~ 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.

Share this post

Link to post
Share on other sites
Sign in to follow this  

  • Similar Content

    • By Yaroslav Brovin
      Дата релиза:
      20 сентября 2020
      Список изменений:
      * !Внимание: - Свойство Autosize теперь включено по умолчанию для TfgNavigationBar, TfgSwitch и TfgTrackBar. Поэтому код по расчету высоты панели навигации можно теперь удалить. - Если вы используете нестандартную высоту панели навигации в своих целях, то вам НЕОБХОДИМО сбросить значение свойства Autosize = []. * Добавлено новое свойство Autosize для TfgNavigationBar, TfgSwitch, TfgTrackBar: - Свойство позволяет включить автоматический расчет ширины/высоты компонента. - Автоматический рассчет производится только, когда размер не зависит от настроек выравнивания Flex. Если компонент должен быть растянут, то автосайз в этом случае не будет применяться. * TfgLabel: - Добавлено новое свойство ContentPadding, отвечающее за возможность указать внутренний оступ, используемый для коррекции области отображения текста. - Новое свойство LetterSpacing позволяет указать межсимвольный интервал. Пока не поддерживается в дизайнере! * TfgEdit: - Используя новое свойство ContentPadding, можно менять внутренние оступы для коррекции области отображения содержимого. - Теперь можно указать иконку, отображаемую слева от текста. TfgEdit.IconName свойство. - Подправлено отображение TfgEdit в дизайнере. Добавлены отступы в начале и в конце поля ввода. Теперь внешний вид компонента идентичен виду на устройстве. * TfgRadioButton: - Исправлена ошибка из-за которой компонент использовал серый цвет для кнопки, вместо цвета акцента. * TfgButton: - Добавлены новые свойства TintColor и TintColorName позволяющие перекрасить кнопку в нужный цвет. * Push-уведомления: - При одновременном использовании пуш сервиса и взаимодействии с другими процессами, могла происходит ошибка приводящая к падению приложения. Исправлено https://forum.fgx-native.com/topic/527-tfgfirebasepushnotification-efgasserterror/?tab=comments#comment-2122 - Теперь, если пользователь нажимает на уведомление в центре уведомлений при свернутом приложении, будет срабатывать событие OnReceiveNotification. * Android-Api: - Добавлены новые заголовочные файлы для "android.provider.*" -> "Android.Api.Providers.*" * Демо проекты: - "Android Api" -> "AlarmManager"  
    • By Yaroslav Brovin
      Download :
      Release d ate:
      20 September 2020
      * Attention!: - The new property Autosize is enabled for TfgNavigationBar, TfgSwitch and TfgTrackBar by default. So you don't need to have a code for calculating height of NavigationBar. - If you are using non standard Navigation bar height, you have to turn OFF valu Autosize = []. * The new property Autosize was added for TfgNavigationBar, TfgSwitch and TfgTrackBar: - The property allows to enable automatic calculation required size of control. - The automatic calculation is processed only, if size dimension doesn't depends on Flex alignment settings. For example, if a component should be stratched, то автосайз в этом случае не будет применяться. * TfgLabel: - New property ContentPadding was added for correction text output area. - The LetterSpacing property was added for changing space between text glyphs. It's not supported in IDE! * TfgEdit: - New property ContentPadding was added for correction output area. - Now you can specify icon via TfgEdit.IconName, which is displayed on the left side of text. - Small fixes of TfgEdit appearance in IDE. New padding were added. Now the appearance is the same as on Android device. * TfgRadioButton: - The bug of wrong tint color of RadioButton was fixed. * TfgButton: - New properties TintColor and TintColorName were added for possibility recolor button to the required color. * Push-notification: - When developer used Push notification and communicate with other Android activities via Intent, Exception could occure. Fixed. https://forum.fgx-native.com/topic/527-tfgfirebasepushnotification-efgasserterror/?tab=comments#comment-2122 - If user tap on push-notification in Notification Center, when application is in background, OnReceiveNotification is invoked. * Android-Api: - New headers were added "android.provider.*" -> "Android.Api.Providers.*" * Demo samples: - "Android Api" -> "AlarmManager"  
    • By Yaroslav Brovin
      Download :
      Release d ate:
      04 September 2020
      * TfgCollectionView: - introduced regression, so style's control canno be found. Fixed.
  • Recently Browsing   0 members

    No registered users viewing this page.

  • Create New...