Jump to content

1.8.0.0 Русский


Recommended Posts

  • Administrators

Скачать:
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.

Исправление ошибок 🐛

  • Like 5
  • Thanks 1
Link to post
Share on other sites
  • Similar Content

    • By Yaroslav Brovin
      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 🐛
      TfgCanvas.FillText method ignored the WordWrap argument to render multiline text. If the property TfgDateEdit.IsEmpty is set to True, it is impossible to select today's date. Property TfgMemo.Text always returned empty string (iOS). The application with TfgButton could crash on iOS. If you use mask in TfgImage, image can be wrong rendered in IDE. The vertical TfgLine was not rendered correctly.
    • 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...