Jump to content

1.1.0.0


Yaroslav Brovin

Recommended Posts

  • Administrators

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

Дата релиза:

10 февраля 2020

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

~ Теряется обратная совместимость:

  - Методы TfgMap для работы с маркерами выделены в отдельный класс-список (property Markers).

* Улучшения в TfgMap:

  - Добавлены новые объекты: кривая, полигон, круг (Polyline, Polygon, Circle).
  - Добавлена возможность программного отображения/скрытия информационного окна маркера (IsInfoWindowVisible).
  - Добавлены события перетаскивания маркера.
  - Оптимизация скорости добавления маркеров.
  - Всем объектам карты добавлено свойство Tag для хранения произвольных пользовательских данных.
  - Для всех объектов карты добавлены мегаконструкторы со всеми возможными вариантами настроек.

* Общие улучшения в области управления ресурсами Assets:

  - Уменьшено количество повторно срабатываемых вызовов событий изменения ресурсов цвета. Это незначительно ускоряет загрузку приложения.
  - Ускорена загрузка ресурсов при старте приложения.
  - Добавлен новый расширенный метод получения имен ресурсов GetAssetsNames позволяющий отфильтровать ресурсы по заданным критериям.

* Улучшение в дизайнере:

  - Обновление отображение значение свойств в инспекторе объектов типа TfgAssetName (TintColorName, ColorName, BackgroundName и тд). Теперь, если пользователь не указал свое значение, то дизайнер отрисовывает бледным цветом название ресурса из темы, которое компонент использует по умолчанию. Данное улучшение помогает наглядно понять, откуда компонент берет тот или иной цвет.
  - #420 [TfgComboBox] В Design Time не меняется значение, выбранное посредством ItemIndex
    https://gitlab.com/y.brovin/fgx/issues/420
  - Исправлена одна из ошибок, возникающая при сохранение дизайнера ресурсов, если в этот же момент в среде была открыта форма c TfgNavigationBar.
  
* Дизайнер ресурсов:

  - Переработан мастер генерации маски. Улучшен внешний вид, мелкие исправления UI/UX. Теперь превью маски динамически перестраивается при изменении параметров маски.
  - Переработано окно импорта изображений с сайта Materila IO Icons.
  - Переработано окно генерации темы.
  - Теперь при генерации прямоугольниой маски со скруглением автоматически задаются отступы для 9-patch.
  - #436 [AssetsManager] При добавлении маски, поле Corner radius накладывается на кнопку Generate
    https://gitlab.com/y.brovin/fgx/issues/436
  - Раньше не работали настройки оттенка цветов на главном и второстепенных цветах. Теперь это исправлено
  
* Деплой файлов: 

  - Убраны дубликаты classes.dex, теперь в списке присутствует только один актуальный файл. 
  - При добавлении пользовательского classes.dex, стандартный файл автоматически отключается (пользовательский файл должен быть правильно настроен: активен, remote path = "classes\", remote name = "classes.dex").  

* Улучшение в TfgCollectionView:

  - Исправлена ошибка, приводящая к подтормаживанию выделения элементов длинных списков, прокрученных к ближе к концу.
  - Исправлены визуальные артефакты при выделении элементов списка.
  - #376 [CollectionView] При обновлении выделения оно моргает
    https://gitlab.com/y.brovin/fgx/issues/376

* Улучшения в TfgPageControl:

  - Ускорено применение TintColor для вкладок. Теперь применение оттенка происходит мгновенно без каких-либо задержек.
  - Исправлен метод AddPage, который падал с исключением.
  - Исправлена ошибка удаления вкладки, которая приводила к тому, что у других вкладок мог пропадать контент.
  - Исправлена ошибка удаления последней вкладки, которая раньше приводила к исключению.

* Улучшения в TfgApplicationEvents:

  - Теперь при кидании компонента на форму, автоматически подключается модуль FGX.Platform, содержащий необходимые типы данных.

* Улучшения в TfgButton:

  - Раньше, если для кнопки указан свой фон через свойство BackgroundName, то кнопка теряла эффект нажатия. Теперь это не так. И динамически применяется эффект с расходящимися кругами.

* Улучшения в TfgToast:

  - #435 [TfgToast] исключение при пустой строке сообщения
    https://gitlab.com/y.brovin/fgx/issues/435
  
* Инсталятор:

  - В инсталлятор включен fgx.dcp, позволяющий разрабатывать и регистрировать свои собственные компоненты на базе FGX Native.  
  
* Новые демо проекты:

  - "Компоненты" -> "TfgMap" -> "Создание пользовательских объектов карты"
  - "События" -> "Виртуальная клавиатура" -> "Появление виртуальной клавиатуры"

* Исправление демо проектов:

  - "Компоненты" -> "TfgMemo" -> "Автосайз". Раньше не верно выполнялся автоматический расчет размера поля ввода, из-за чего он не обновлял свой актуальный размер.
  • Like 3
  • Thanks 7
Link to comment
Share on other sites

×
×
  • Create New...