Jump to content

Recommended Posts

  • Administrators

Download:
setup_1.8.0.0_release.eng.zip

Release date:

29 December 2020


Loss of backward compatibility 🚨

Changed the processing logic for HardwareBack button when TfgForm.CloseOnHardwareBack option is enabled:

  • Clicking the button now processes only the active form, and not all forms, as before.
  • Instead of TfgForm.Hide now called TfgForm.Close.
  • If the button click was on the main form and CloseAction is equal to Hide, then the application goes into the background. 

New

  • The new property TfgVirtualKeyboard.IsKeyboardShown was added for indicating whether the virtual keyboard is currently open.
  • Added a new TfgForm.Close method to hide or destroy the form. The decision on action with the form is made based on the TfgForm.DefaultCloseAction property or in the TfgForm.OnClose event.

Improvements 🙌

  • Now, using TfgAutoreleasePool, you can lazy destroy objects and interfaces that were not previously placed in the internal storage list.
  • For iOS controls added the ability to manage focus (SetFocus, ResetFocus, IsFocused).
  • Properties ContentPadding, IconName, BorderStyle, SelectAllOnFocus, OnReturnKeyPressed, OnEnter, OnExit and all selection methods were implemented for TfgEdit in iOS.
  • Events OnEnter and OnExit were implemented for TfgMemo in iOS.
  • Events TfgNavigationBar.OnActionButtonTap and TfgNavigationBarButton.OnTap were implemented for iOS.

Bug Fixes 🐛

  • Like 4
Link to post
Share on other sites
  • Similar Content

    • By Yaroslav Brovin
      Скачать:
      setup_1.8.0.0_release.rus.zip
      Дата релиза:
      29 декабря 2020
      Потеря обратной совместимости 🚨
      Изменена логика обработки нажатия кнопки HardwareBack при включенной опции TfgForm.CloseOnHardwareBack:
      Нажатие кнопки теперь обрабатывает только активная форма, а не все формы, как ранее. Вместо TfgForm.Hide вызывается TfgForm.Close. Если нажатие кнопки было на главной форме и CloseAction равен Hide, то приложение уходит на задний план.  Новое ✨
      Добавлено новое свойство TfgVirtualKeyboard.IsKeyboardShown показывающее открыта ли в данный момент виртуальная клавиатура. Добавлен новый метод TfgForm.Close позволяющий скрыть или разрушить форму. Решение о действии с формой принимается на основании свойства TfgForm.DefaultCloseAction или в событии TfgForm.OnClose. Улучшения 🙌
      Теперь с помощью TfgAutoreleasePool можно отложено уничтожать объекты и интерфейсы, которые не были прежде помещены во внутренний список хранения.  Для iOS компонентов добавлена возможность управления фокусом (SetFocus, ResetFocus, IsFocused).  Реализованы свойства ContentPadding, IconName, BorderStyle, SelectAllOnFocus, OnReturnKeyPressed, OnEnter, OnExit и все методы по работе с выделением для TfgEdit под iOS. Реализованы события OnEnter и OnExit для TfgMemo под iOS. Реализованы события TfgNavigationBar.OnActionButtonTap и TfgNavigationBarButton.OnTap под iOS. Исправление ошибок 🐛
      Метод TfgCanvas.FillText игнорировал аргумент WordWrap для отрисовки многострочного текста. При установленном свойстве TfgDateEdit.IsEmpty в True невозможно выбрать сегодняшнюю дату. Свойство TfgMemo.Text всегда возвращало пустую строку iOS. При определенных условия приложение могло упасть при использовании TfgButton под iOS. При использовании маски в TfgImage изображение в компоненте могло неправильно отображаться в дизайнере. TfgLine неверно отображалась верхняя часть вертикальной линии.
    • By Yaroslav Brovin
      Скачать:
      Релиз доступен только по запросу.
      Дата релиза:
      4 сентября 2020
      Список изменений:
      * TfgCollectionView: - В версии 1.4.6.0 есть регрессия, которая не позволяет найти вложенные элементы стилей. Исправлено.
    • By Yaroslav Brovin
      Скачать:
      Релиз доступен только по запросу.
      Дата релиза:
      4 сентября 2020
      Список изменений:
      * Android Api: - Добавлен встроенный специальный FGXBroadcastReceiver и OnBroadcastReceiverListener для возможности использовать BroadcastReceiver в FGX Native приложениях. - Добавлены обертки для новых классов BroadcastReceiver, IntentFilter, AlarmManager and etc. * Демо проекты: - "Android Api" -> "Прием широковещательных уведомлений". Пример показывает использование приема широковещательных запросов для отслеживания изменения состояния смены Airplane Mode. * Мастер создания проекта: - Теперь мастер запоминает последнее место расположения созданного проекта, идентификатор организации и настройки инициализации Git репозитория между сеансами создания новых проектов. https://forum.fgx-native.com/topic/469-nf-%D0%B7%D0%B0%D0%BF%D0%BE%D0%BC%D0%B8%D0%BD%D0%B0%D0%BD%D0%B8%D0%B5-%D0%BF%D0%B0%D0%BF%D0%BA%D0%B8/ * Дизайнер ресурсов: - [NF] Переход к ресурсу при открытии дизайнера ассетов https://forum.fgx-native.com/topic/511-nf-%D0%BF%D0%B5%D1%80%D0%B5%D1%85%D0%BE%D0%B4-%D0%BA-%D1%80%D0%B5%D1%81%D1%83%D1%80%D1%81%D1%83-%D0%BF%D1%80%D0%B8-%D0%BE%D1%82%D0%BA%D1%80%D1%8B%D1%82%D0%B8%D0%B8-%D0%B4%D0%B8%D0%B7%D0%B0%D0%B9%D0%BD%D0%B5%D1%80%D0%B0-%D0%B0%D1%81%D1%81%D0%B5%D1%82%D0%BE%D0%B2/ - При открытии дизайнера ресурсов через контекстное меню редактора свойства в инспекторе объектов каждый раз создавалось новое окно дизайнера. Исправлено. * TfgForm: - Теперь при закрытии последней формы, она не скрывается с экрана. Это сделано специально, что при сворачивании приложения, пользователь не видел черный пустой экран. * TfgCollectionView: - Добавлен новый метод TfgItemWrapper.UpdateLookupNameIndex, который необходим для обновления индекса элементов стиля. Этот метод используется только в ситуациях, когда разработчик динамически меняет структуру стиля на лету. В этом случае, если он хочет пользоваться методами GetControlByLookupName для новых компонентов, то ему нужно обновить индекс при помощи этого метода. * Общие улучшения дизайнера: - Добавлены два пункта меню в главное меню среды для быстрого создания проекта или открытия демо. "File" -> "New". - Добавлено несколько иконок для пунктов главного меню. - Подправлено внешний вид некоторыех окон дизайнера для 10.4. - #501 Компонент FGX: Advertising виден в FMX проектах https://gitlab.com/y.brovin/fgx/-/issues/501 - #498 [Дизайнер] Мастер выбора демо проектов, опечатка https://gitlab.com/y.brovin/fgx/-/issues/498
    • By Yaroslav Brovin
      Скачать:
      Релиз доступен только по запросу.
      Дата релиза:
      22 августа 2020
      Список изменений:
      * TfgDrawerLayout: - Невозможно было сбросить ToggleControl. - Реализовано и опубликовано в дизайнере свойство Enabled. * TfgDialogs: - Для гибкой настройки и возможности повторного использования диалога добавлен метод CreateDialog, возвращающий экземпляр TfgDialog. - Изменен алгоритм перевода TMsgDlgButtons в кнопки диалога для метода MessageDialog. Теперь кнопки заполняются по остаточному принципу с учетом приоритетов. * TfgCollectionView: - Добавлены новые методы для уведомления компонента о связанных изменения в модели данных: NotifyItemsInserted, NotifyItemsRemoved, NotifyItemMoved. Используя эти методы, можно избежать полную перезагрузку элементов списка (ReloadItems). Так же список может анимированно отобразить эти изменения. - Исправлено небольшое мерцание элементов, связанное с первым выравниванием элементов списка. https://forum.fgx-native.com/topic/468-tfgcollectionview-%D0%BA%D0%B0%D0%BA-%D1%83%D0%B1%D1%80%D0%B0%D1%82%D1%8C-%D0%BC%D0%B5%D1%80%D1%86%D0%B0%D0%BD%D0%B8%D0%B5-%D0%BA%D0%BE%D0%BC%D0%BF%D0%BE%D0%BD%D0%B5%D0%BD%D1%82%D0%BE%D0%B2-%D0%B2%D0%BE-%D0%B2%D1%80%D0%B5%D0%BC%D1%8F-%D0%BE%D0%B1%D0%BD%D0%BE%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D1%8F-%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-%D0%BF%D1%80%D0%B8%D0%BB%D0%B0%D0%B3%D0%B0%D0%B5%D1%82%D1%81%D1%8F/ * TfgCamera: - Исправлена потенциальная ошибка нехватки памяти при использовании камеры на устройствах с ограниченным количеством оперативной памяти. * Shapes: - Для TfgArc и TfgArch не сохранялись некоторые свойства, заданные в дизайнере. * Android Api: - PendingIntent * Демонстрационные проекты: - "Android Api" -> "Локальные уведомления"
    • By Yaroslav Brovin
      Скачать:
      Релиз доступен только по запросу.
      Дата релиза:
      18 августа 2020
      Список изменений:
      * TfgCollectionView: - Добавлен новый метод для проверки прокручено ли содержимое списка в самый конец или нет TfgCollectionView.IsScrollInTheEnd. - Добавлено новое свойство Padding, позволяющее указать внутренние отступы для содержимого. * TfgForm: - Теперь при закрытии приложения, все не видимые на экране формы принудительно удаляются. * Demo: - "Push-уведомления" -> "Получение Push-уведомления". Исправлена ошибка закрытия демо приложения. https://forum.fgx-native.com/topic/467-efgplatformservice-%D0%BE%D1%88%D0%B8%D0%B1%D0%BA%D0%B0-%D0%BF%D1%80%D0%B8-%D0%B7%D0%B0%D0%BA%D1%80%D1%8B%D1%82%D0%B8%D0%B8-%D0%BF%D1%80%D0%B8%D0%BB%D0%BE%D0%B6%D0%B5%D0%BD%D0%B8%D1%8F-%D1%81-push-%D1%83%D0%B2%D0%B5%D0%B4%D0%BE%D0%BC%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5%D0%BC/?tab=comments * Android Api: - Все заголовочные файлы обновлены до Android 28.
  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...