Jump to content
Sign in to follow this  
Yaroslav Brovin

1.1.1.0 Trial

Recommended Posts

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

Дата релиза:

22 февраля 2020

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

* Улучшения в платформе:

  - Добавлен новый сервис для получения информации о доступных экранах устройства FGX.Screen.TfgScreenManager.
    https://gitlab.com/y.brovin/fgx/issues/381

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

 - #447 [Assets Manager] при добавлении ресурса изображения с существующим именем, теряются все ресурсы
   https://gitlab.com/y.brovin/fgx/issues/447
 - Раньше при отображении иконки на панели превью, использовался логический размер. В результате чего, иконки для всех скейлов всегда физически имели один и тот же размер в панели. Теперь иконка отображается в реальном размере.
 - При попытке удалить (кнопкой Delete) текст из поля "Оттенок" в превью отображения изображения сбрасывается фокус. Исправлено.

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

  - При вставке компонента из буфера обмена в контрол, не являющийся контейнером, вставка будет осуществлена в первый найденный по иерархии контейнер, начиная с родителя активного контрола (ранее выбрасывалось исключение).
  - #389 Невизуальные компоненты (TfgTimer, TfgCamera, TfgApplicationEvents) больше не отображаются в палитре компонентов для других фреймворков (vcl, fmx).  
    https://gitlab.com/y.brovin/fgx/issues/389

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

  - #321 Неверно работает TfgImage.ImageMode в рантайм. Исправлены режимы отображения AspectFit, AspectFill в рантайме.
    https://gitlab.com/y.brovin/fgx/issues/321
  - Задание TfgImage огромного размера приводило к падению приложения. Исправлено.

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

  - Добавлен новый метод, который позволяет найти обертку элемента списка по объекту, которые ему принадлежит.

* Улучшения TfgSvgPath:

  - Некорректно обрабатывалась команда Move с набором точек, что приводило к тому, что ломанная линия не отображалась.

* Система выравнивания Flex:

  - Обновлена версия системы выравнивания Facebook Flex c 1.14 до 1.18.

* Улучшения TfgScrollBox:

  - Исправлены методы прокрутки содержимого в горизонтальном и вертикальном скроллбоксах.
  - #449 [TfgScrollBox, TfgVerticalScrollBox] В дизайнере и рантайме не учитывается свойство Padding: Bottom, а также происходит перекрытие границ последнего компонента
    https://gitlab.com/y.brovin/fgx/issues/449
  - Временно скрыт с палитры компонент TfgScrollBox, так как он не поддерживает горизонтальную прокрутку.
  - #393 В ScrollBox компоненты что скрыты, ловят нажатие мышки
    https://gitlab.com/y.brovin/fgx/issues/393

* Улучшения TfgComboBox:

  - При использовании TfgEdit вместе с TfgComboBox на устройствах Андроид с версией 26+ могло наблюдаться зависание приложения при установки фокуса в поле ввода TfgEdit.

* Улучшение в TfgTimeEdit и TfgDateEdit:

  - Добавлено новое свойство IsEmpty позволяющее не отображать текущее значение в Text вплоть до изменения даты и(или) времени или ручного сброса IsEmpty.

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

  - #442 [TfgNavigationBar] В дизайнере текст находится выше общей линии расположения элементов
    https://gitlab.com/y.brovin/fgx/issues/442

* Java-Delphi мост:

  - Убраны методы GetWrapperClass из всех оберток, так как это метод больше не требуется.
  - Обновлены все Java хедеры до актуального состояния.

* Новые демо проекты:

  - "Компоненты" -> "TfgCollectionView" -> "Пропорциональные размеры элементы"
  - "Android Api" -> "Прием намерений"

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

  - "Компоненты" -> "TfgWebBrowser" -> "Пример выполнения Javascript кода и получение результата". Исправлена сборка демо-проекта.

Share this post


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

  • Similar Content

    • By Yaroslav Brovin
      Скачать:
      setup_1.1.2.0_trial.zip
      Дата релиза:
      4 марта 2020
      Список изменений:
      Внимание! Исправление ошибок камеры будет в следующем релизе.
      * Новый компонент - сканер баркодов TfgBarcodeScanner: - Позволяет выполнять распознавание баркодов на переданном буфере TfgBitmap. - Позволяет выполнять распознавание баркодов на непрерывном потоке кадров с прикрепленной камеры TfgCamera. - Поддерживает распознавании множества разных форматов баркодов: EAN13, EAN8, UPCA, UPCE, Code39, Code93, Code128, ITF, Codabar, QRCode, DataMatrix, PDF417, AZTEC. - Может распознавать несколько баркодов на одном изображении. При этом возвращает координаты границ расположения баркодов на исходном изображении. * Улучшение TfgCamera: - Динамическое подключение/отключение потребителей камеры. - Теперь камера работает стабильнее, Однако исправление текущих отчетов об ошибках будет выполнено в следующем релизе. * Обновлен шаблона манифеста андроид приложения: - Добавлено значение android:launchMode="singleInstance". FGX Native приложение не может существовать в нескольких экземплярах в рамках одного устройства. Это исправляет проблему получения интентов от других приложений. https://forum.fgx-native.com/topic/129-android-api-%D0%BA%D0%B0%D0%BA-%D0%BF%D1%80%D0%B8%D0%BD%D1%8F%D1%82%D1%8C-%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D0%B5-%D0%B8%D0%B7-%D0%B4%D1%80%D1%83%D0%B3%D0%BE%D0%B3%D0%BE-%D0%BF%D1%80%D0%B8%D0%BB%D0%BE%D0%B6%D0%B5%D0%BD%D0%B8%D1%8F * #460 [AssetManager] Мастер создания маски, не даёт ввести радиус скругления с клавиатуры https://gitlab.com/y.brovin/fgx/issues/460 * Улучшения в TfgSvgPath: - #452 [TfgSvgPath] Некорректная отрисовка и ошибка на команде "z" https://gitlab.com/y.brovin/fgx/issues/452 * Улучшения в дизайнере: - #455 [Дизайнер] Изменение AligmentOrder не вызывает изменения на форме https://gitlab.com/y.brovin/fgx/issues/455  
    • By Yaroslav Brovin
      Скачать:
      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" -> "Автосайз". Раньше не верно выполнялся автоматический расчет размера поля ввода, из-за чего он не обновлял свой актуальный размер.
    • 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 -> Выдвигаемое меню
  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...