Posted December 28, 20204 yr Administrators Скачать: Релиз доступен только по запросу. Дата релиза: 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 неверно отображалась верхняя часть вертикальной линии.