Jump to content

Recommended Posts

  • Administrators

Скачать:
setup_1.6.1.0_release.rus.zip

Дата релиза:

16 ноября 2020


Новое

  • Теперь можно указывать оттенок изображения на уровне компонента TfgImage. Для этого добавлены новые свойства TintColor и TintColorName.
  • Полная реализация TfgWebBrowser компонента для iOS.
  • Добавлены заголовочные файлы для iOS WebKit.

Улучшения 🙌

  • Транслировали все типы android.webkit пакета.
  • Добавили новый уровень логирования сообщений TfgLogLevel.Trace, предназначенный для логирования отладочных диагностических сообщений библиотеки. Сообщения данного уровня не попадают в лог по умолчанию. Чтобы включить отображение в логе Trace сообщений нужно изменить TfgLog.MinimumLevel = TfgLogLevel.Trace. Все отладочные сообщения библиотеки уровня Debug убраны по умолчанию из системного лога. Если вам необходимо выполнить диагностику работы компонентов или платформы в целом, вам необходимо изменить TfgLog.MinimumLevel = TfgLogLevel.Trace. Данное изменение призвано упростить поиск в логах сообщений разработчиков, при этом оставив возможность для полноценной отладки и поиска ошибок в вашем приложении.
  • В окне “История изменений” можно отключить автоматическое отображение этого окна при старте, если установлена новая версия библиотеки.
  • Пересмотрели ведение Changelog, обновили отображение в Release Notes, добавили форматирование, ссылки и т.д…
  • Исправили несколько утечек памяти в дизайнере.

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

  • Невозможно было изменить цвет выделения TfgCollectionView.
  • При вводе текста в поле ввода в runtime не обновлялось значение свойства TfgEdit.Text под iOS.
  • При добавлении любого вида TfgScrollBox iOS приложение падало на старте.
  • Выполнение Javascript кода в TfgWebBrowser приводило к падению приложения, собранного в IDE 10.4.
  • Like 4
  • Thanks 2
Link to post
Share on other sites

Ярослав, большое спасибо за обновление и за то, что обратная связь и пожелания оперативно воплощаются в качественном продукте!

Есть одна особенность в работе TfgImage при использовании TintColorName: если оттенок задается после указания ImageName, то он (оттенок) на изображение не накладывается.

Это справедливо и при попытке изменить оттенок у уже отрисованного изображения

Демо во вложении

ImageTintColor.zip

  • Like 1
Link to post
Share on other sites
  • Administrators
3 часа назад, Vitaldj сказал:

Согласен с Романом. Тут еще и разное поведения на андроиде и  iOS.

Для iOS пока это не реализовано. Пока в iOS не реализована покраска на уровне TfgBitmap.ApplyTinColor. Будет добавлено в следующем релизе.

4 часа назад, Roman сказал:

Есть одна особенность в работе TfgImage при использовании TintColorName: если оттенок задается после указания ImageName, то он (оттенок) на изображение не накладывается.

Проверю, поправлю.

Link to post
Share on other sites
  • Similar Content

    • By Yaroslav Brovin
      Download:
      setup_1.6.2.0_release.eng.zip
      Release date:
      22 November 2020
      New ✨
      The basic TfgMap implementation for iOS (without object supports). New headers for iOS MapKit were added. Now TfgWebBrowser automatically prints log messages into device log from the JavaScript console. Improvements 🙌
      TfgControl.BackgroundName was implemented for iOS. Now TfgControl correctly renders background image (stretch and 9-patch). TfgImage.TintColor and TfgImage.TintColorName were implemented for iOS. The TfgCollectionView.OnTapItem event was implemented for iOS. The TfgNavigationBar.OnNavigationIconTap event was implemented for iOS. Bug Fixes 🐛
      TfgImage.TintColor didn't update image appearance in runtime. FGX Native Android service was crashed on startup. TfgCollectionView.FindItemIndexByObject leaded to crash on iOS. TfgNavigationBar couldn't open TfgDrawerLayout on iOS. If you changed default style or size of TfgFont on any component, iOS didn't used system font. As result appearance of this font differed from the default. System.Bluethooth used Java classes from FMX, so it leaded to FGX Native application crash.
    • By Yaroslav Brovin
      Скачать:
      setup_1.6.2.0_release.rus.zip
      Дата релиза:
      22 ноября 2020
      Новое ✨
      Базовая реализация TfgMap для iOS (без объектов на карте). Добавлены заголовочные файлы для iOS MapKit. Теперь TfgWebBrowser автоматически выводит в лог устройства сообщения из JavaScript консоли. Улучшения 🙌
      Реализовали TfgControl.BackgroundName для iOS. Теперь фоновая картинка растягивается на весь компонент и поддерживается 9-patch. Реализованы TfgImage.TintColor и TfgImage.TintColorName для iOS. Реализовано событие TfgCollectionView.OnTapItem для iOS. Реализовано событие TfgNavigationBar.OnNavigationIconTap для iOS. Исправление ошибок 🐛
      Изменение свойства TfgImage.TintColor в рантайме не обновляло визуальное отображение изображения. FGX Native Андроид сервис падал при старте. Использование TfgCollectionView.FindItemIndexByObject приводило к падению приложения на iOS. TfgNavigationBar не мог открыть TfgDrawerLayout в iOS. При изменении стиля или размера шрифта TfgFont у компонентов, iOS не использовала системный шрифт. В результате чего отображение стилизованного текста могло отличаться от шрифта, используемого по умолчанию. System.Bluethooth использует часть классов от FMX, в результате чего приложение падало при старте в FGX Native окружении.
    • By Yaroslav Brovin
      Download :
      The distributive is available by request only.
      Release d ate:
      04 September 2020
      Changelog:
      * TfgCollectionView: - 1.4.6.0 introduced regression, so style's control canno be found. Fixed.
    • By Yaroslav Brovin
      Download :
      The distributive is available by request only.
      Release d ate:
      04 September 2020
      Changelog:
      * Android Api: - We introduced new way for using Android BroadcastReceiver in runtime. Now you can user special designed class FGXBroadcastReceiver and OnBroadcastReceiverListener listener for usage as BroadcastReceiver in FGX Native application. Look at the demo sample "Android Api" -> "Broadcast receiver". - New Android API headers were added: BroadcastReceiver, IntentFilter, AlarmManager and etc. * Samples: - "Android Api" -> "Broadcast receiver". The sample of registering broadcast receiver for listening changes of the airplane mode. * Project creator wizard: - The wizard remembers the last project location, organizadion id and git settings now. 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/ * Assets designer: - When developer opens the assets designer via property editor in the Object Inspector, Assets designer selects current asset in Object Inspector. Also now it opens existed designer instead of creatin new tab. 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: - When the last form is closed, it is not hidden from the screen. It helps to avoid displaying black screen while animation of hiding activity is in progress. * TfgCollectionView: - The new method TfgItemWrapper.UpdateLookupNameIndex was added. It allows to refresh index of item's controls. The method is used for situation, when developer dynamically changes structure of style on a fly. In this case, if he is going to use GetControlByLookupName method, he has to invoke this method for refreshin index. * Common designer improvements: - IDE Main menu has to new items for quickly creating new project and openning demo. "File" -> "New". - Several main menu icons were added. - The appearance of several designer windows were adjusted for 10.4. - #501 FGX: Advertising component is visible in FMX project https://gitlab.com/y.brovin/fgx/-/issues/501 - #498 [Designer] The wizard of opening demo has misspelling in demo description. https://gitlab.com/y.brovin/fgx/-/issues/498
    • By Yaroslav Brovin
      Download :
      The distributive is available by request only.
      Release d ate:
      22 August 2020
      Changelog:
      * TfgDrawerLayout: - The component doesn't let reset ToggleControl property value in runtime. - The Enabled property is implemented and published in designer. * TfgDialogs: - For flexible customization and the ability to reuse the dialog, CreateDialog method has been added, which returns a TfgDialog instance. - Changed the algorithm for translating TMsgDlgButtons into dialog buttons for MessageDialog method. Now the buttons are filled on a leftover basis, taking into account prioritization. * Shapes: - For TfgArc and TfgArch, some properties set in the designer were not saved. * TfgCollectionView: - New methods for data changes notifications were added: NotifyItemsInserted, NotifyItemsRemoved, NotifyItemMoved. These methods helps to avoid full reloading data and shows with animation processed data changes. - Fixed small blink of items layout in the first rendering. 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: - Fixed a potential memory shortage error when using the camera on devices with limited RAM. * Android Api: - PendingIntent * Demo samples: - "Android Api" -> "Local notifications"
  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...