Jump to content
Sign in to follow this  
Yaroslav Brovin

1.1.0.1 Trial

Recommended Posts

Скачать:
setup_1.1.0.1_trial.zip

Дата релиза:

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" -> "Автосайз". Раньше не верно выполнялся автоматический расчет размера поля ввода, из-за чего он не обновлял свой актуальный размер.

Share this post


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

  • Similar Content

    • By Yaroslav Brovin
      Скачать:
      setup_1.0.6.1_trial.zip
      Дата релиза:
      31 января 2020
      Список изменений:
      - При создании нового проекта в новой версии и повторном его открытии происходило дублирование ресурсов, что приводит к невозможности запустить проект. Исправлено.
    • By Yaroslav Brovin
      Скачать: 
      setup_1.0.6.0_trial.zip
      Дата релиза:
      30 января 2020
      Список изменений:
      * Добавлена поддержка пуш уведомлений Google Firebase: - Внимание: Работает только в 10.3.3! Возможно использование в предыдущих версиях, однако требуется делать ручную правку проектного файла. - Работа с Push сообщениями построена на базе RTL API PushNotificationService, поэтому она практически не отличается от работы с push уведомлениями в FMX. - Обязательный действия, которые необходимо выполнить при добавлении поддержки Push уведомлений в существующий проект: # Обновить шаблон манифеста вашего Андроид приложения. Среда сама предложит обновить файл. Если вы вносили правки в манифест, то необходимо вручную слить изменения в манифесте (его можно взять из каталога любого демо проекта). # Зарегистрироваться в Firebase Console: https://console.firebase.google.com/ # Выполнить все шаги по настройке вашего проекта: http://docwiki.embarcadero.com/RADStudio/Rio/en/Firebase_Android_Support Вместо подключения модулей FMX, выполнить добавление только двух модулей: System.PushNotification и FGX.PushNotification. - Если ваше приложение падает при старте. То убедитесь, что вы импортировали настройки подключения к Firebase (http://fgx-native.com/ru/push-notifications.html). Ошибку всегда можно посмотреть в системном логе устройства. * Улучшения в TfgControl: - Добавлен метод PaintTo для отрисовки любого визуального компонента на переданную канву. * Новый вспомогательный метод в FGX.Helpers.Android.TfgAndroidHelper: - Добавлен метод GetUriForFileName для получения Url на файл вашего приложения для передачи его в другие Activity. Данный метод может использоваться при передачи вашего файла другому Андроид приложению через Android API. Чтобы этот метод работал на всех версиях Андроида нужно: Включить в настройках проекта: "Project -> Options... -> Application -> Entitlements list" - опцию "Secure file sharing". Подробности: https://developer.android.com/training/secure-file-sharing/setup-sharing.html * Новые демо проекты: - "Push-уведомления" -> "Firebase" -> "Получение Push-уведомления" - "Графика" -> "Скриншот контрола" * Теперь свойство Opacity работает для компонентов примитивов в дизайнере.
    • By Yaroslav Brovin
      Скачать:
       setup_1.0.5.0_trial.zip
      Дата релиза:
      25 января 2020
      Список изменений:
      * Улучшения в TfgCanvas: - Исправлен метод отрисовки цепочки отрезков DrawLines. Неверно использовался масштаб и неверно отрисовывались отрезки. - Исправлен метод заливки полигона FillPolygon. Неверно использовался масштаб. - Исправлен метод отрисовки текста FillText на канве TfgBitmap. - Теперь при первом запросе канвы у TfgBitmap, битмап автоматически проставляет коэффициент масштабирования для канвы равный TfgBitmap.Scale. Это сделано, чтобы при отрисовке на канве битмапа использовались логические размеры, как и для канвы формы. До этого исправления приходилось руками масштабировать всю отрисовку. * Улучшение в Java-Delphi мосту: - Теперь Java листенеры могут вызываться из разных потоках. Это позволяет избежать ошибок в методах листенера, который вызываются из разных потоков и возвращают в качестве результата Java объекты. * Улучшения в TfgCollectionView: - Добавлены два свойства для управления видимостью полос прокрутки HorzScrollBar, VertScrollBar. Чтобы эти свойства начали работать в ваших старых проектах, вам необходимо перед запуском проекта удалить локальный файл styles.xml. Если вы вносили правки в файл styles.xml, то вам необходимо добавить внутрь: <style name="CollectionView" parent="android:Widget"> <item name="android:scrollbars">vertical|horizontal</item> </style> * Улучшения в TfgListMenu: - #422 [TfgListMenu] Добавить возможность управлять местом, занимаемым иконкой Добавлено новое свойство TfgListMenu.IconsVisibleMode, отвечающее за то, как будет отображаться иконку в пунктах меню. https://gitlab.com/y.brovin/fgx/issues/422 * Улучшения в TfgMap: - Исправлена ошибка добавления маркеров в событии OnCameraChanging. * Улучшения в TfgDrawerLayout: - Реализованы события OnBeginOpen, OnBeginClose - Исправлена ошибка, из-за которой выдвигаемая панель пропускала касания в ниже лежащий компонент. * Новые демо проекты: - Компоненты -> TfgListMenu -> Выдвигаемое меню
    • By Yaroslav Brovin
      Скачать: 
      setup_1.0.4.0_trial.zip
      Дата релиза:
      20 января 2020
      Список изменений:
      [1.0.4.0] 20.01.2020 * Улучшения в TfgForm: - #416 Добавить настройку для формы для отключения закрытия по кнопке HardwareBack Добавлена настройка TfgForm.CloseOnHardwareBack позволяющая отключать автоматическое закрытие формы по кнопке vkHardwareBack. https://gitlab.com/y.brovin/fgx/issues/416 * Исправление демо проектов: - Анимация -> Открытие/Закрытие дочерних форм. Добавлено закрытие дочерней формы по кнопке назад. - Анимация -> Открытие/Закрытие модальных форм. Добавлено закрытие модальной формы по кнопке назад. #415 [Demo] AnimationModalFormdemo. При использовании кнопки бек закрывается дочерняя форма https://gitlab.com/y.brovin/fgx/issues/415 * Улучшения в TfgBitmap: - Исправлена ошибка, которая не позволяла задать размер битмапа по очередно для каждой стороны. * Улучшения в TfgCanvas: - Исправлена ошибка использования неверного масштаба при отрисовке примитивов на TfgBitmap. - Исправлена ошибка реализации метода: DrawBitmap(const ABitmap: TfgBitmap; const ALeft: Single; const ATop: Single) В результате которой неправильно вычислялась область вывода изображения (игнорировался коэффициент масштабирования битмапа). * Улучшения в TfgControl: - При создании TfgCollectionView в рантайме, возникала ошибка. Теперь это исправлено. - При ручном создании компонентов не все свойства TfgControl синхронизировались с нативным контролом. Это исправлено. * Улучшение дизайнера: - Убраны зависимости от VirtualTreeView и PngComponents, которые приводили к конфликту библиотеки FGX Native с аналогичными библиотеками, уже установленными у пользователя.
    • By Yaroslav Brovin
      Скачать: 
      setup_1.0.3.0_trial.zip
      Дата релиза:
      11 января 2020
      Список изменений:
      * Внимание! - В этой версии обновлен шаблон манифеста Андроид приложения. Если вы используете старый Android SDK (который идет в поставке среды), то возможно приложение с новым манифестом не соберется. В этом случае нужно обновить версию Android SDK до одной из последних. * Улучшения в TfgCollectionView: - #335 [TfgCollectionView] Предлагаю добавить поддержку колонок. Добавлено новое свойство ColumnsCount, позволяющее указать, количество колонок по которым должны размещаться элементы. https://gitlab.com/y.brovin/fgx/issues/335 * Улучшения в TfgForm: - Добавлено новое свойство Transparent, которое позволяет отключить фон формы. - Исправлена ошибка, которая приводила к тому, что форма была прозрачной на touch касания. Это приводило к тому, что могли срабатывать компоненты, расположенные позади формы. * Улучшения в TfgBitmap: - Исправлена ошибка в методе сохранения битмапа в файл SaveToFile. В результате чего итоговый файл мог быть пустым. * Улучшения в компонентах "Графический примитив": - Кисти закраски и рисования позволяют использовать ресурс с цветом. Однако он не использовался при отрисовке. Теперь это исправлено. * Улучшения в подддержке тем: - #410 [TfgForm] добавить для формы возможность указывать название используемой темы Для формы добавлено свойство ThemeName, позволяющее указать название используемой темы. Если значение не указно, то всяй форма использует тему по умолчанию Theme. https://gitlab.com/y.brovin/fgx/issues/410 * Обновление заголовочных файлов Android Api: - Добавлены обертки для android.content.ClipData* * Новые демо проекты: - Форма -> Фреймы. - Компоненты -> TfgCollectionView -> Размещение элементов по столбцам. - Ресурсы -> Темы -> Использование нескольких тем. * Исправление демо проектов: - Компоненты -> TfgCamera -> Фотокамера. В настройках проекта не были проставлены разрешения на доступ к камере. Поэтому при старте доступ к камере сразу же отклонялся. * #409 Добавить в шаблон манифеста android:usesCleartextTraffic="true" https://gitlab.com/y.brovin/fgx/issues/409 * Улучшения в дизайнере: - Ранее компоненты не были доступны в Pallette, если для проекта была выбрана платформа Android 64 bit. - В дизайнер ассетов добавлен пункт меню для импорта изображений из папки иконок, взятых с сайта material.io. #412 [Assets] Добавить в контекстное меню импорт папки с иконками https://gitlab.com/y.brovin/fgx/issues/412
  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...