Jump to content

Recommended Posts

  • Administrators
Posted

Скачать:
Релиз доступен только по запросу.

Дата релиза:

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.
  • Like 5
  • Thanks 2
×
×
  • Create New...