Jump to content

Yaroslav Brovin

Administrators
  • Posts

    2,552
  • Joined

  • Last visited

  • Days Won

    643

Everything posted by Yaroslav Brovin

  1. Hello @aziz, Thank you very much for your high appreciation of our components. Yes, all our components are really native. So all text input based components based on native text-input views. So the natively support RTL input. When you are using Arabic text input, it automatically layout text according RTL. If we are talking about automatically text-alignment: for example text prompts, drawer layout position and etc. We have several solutions: We provide special properties for setting alignment. For example, TfgEdit has HorzAlign, which allow to switch the left to right text alignment. TfgDrawerLayout supports property for positioning drawer on left or right side and etc. We provide special property on TfgForm.LayoutDirection, which allow to automatically switch FlexBox alignment from left to right. All components have 2 extended properties Start, End (Margins, Padding and etc), which is designed for RTL languages. If you are using LTR: Start = Left, End = Right, otherwise: Start = Right, End = Left. It is also important to note, We have several clients from Asia, who uses RTL. However, we have a few points that need to be improved for RTL. And if you face with something, which doesn't work correctly for RTL, you should let us know it and we will improve/fix it. Anyway you can test RTL work in Trial version by yourself. No, we don't have open-source project. We provide demo samples, you can find all of them via Main Menu -> New -> FGX Native Demos. Also we have about 2 big demo samples from webinars: Yes, we are going to make discount on 11.11 in this year. We will publish information about this here in early November. Thank you for your interest, FGX Native Team
  2. Hello @aziz, When you install trial, you should select 11.2 designer. 11.2 is compatible with 11.3 Thank you
  3. Download: The distributive is available by request only. Release date: 16 October 2023 Improvements 🙌 TNotificationCenter The supporting of TNotificationCenter RTL component was added. Now you can use this component in FGX Native applications. The new demo sample was added: "Services" -> "Local notifications" TfgAssetsManager New helpers methods were added for TfgAssetsManager. To use helpers methods, you need to add FGX.Assets.Helpers to uses section. GetColor - returns color from asset with name AName. If there are no asset, it returns ADefault color. uses FGX.Assets, FGX.Assets.Helpers; var Color: TAlphaColor; Color := TfgAssetsManager.Current.GetColor('Asset name 1', TAlphaColorRec.Red); Color := TfgAssetsManager.Current.GetColor('Asset name 2'); TryGetBitmap - returns bitmap from asset with name `AName`. If there are no asset or it's empty, than returns `False`. uses FGX.Assets, FGX.Assets.Helpers, FGX.Canvas; var Bitmap: TfgBitmap; if TfgAssetsManager.Current.TryGetBitmap('Bitmap set asset name', Bitmap) then // work with Bitmap ; RTL System Permissions The supporting of System.Permissions was added. Now you can use not only our service FGX.Permissions, but RTL version. Demo samples The part of demo samples were reorganazied. Now all samples related to using services, are located in "Services" category. Bug Fixes 🐛 FGX-287 The bottom content padding is missed in case of usage Wrap in TfgVerticalScrollBox. FGX-289 App does not start in IOS17 Handy (iOS). Sometimes the migration of old projects might not work, and as a result the build of iOS applications might fail.
  4. Скачать: Релиз доступен только по запросу. Дата релиза: 16 октября 2023 Улучшения 🙌 TNotificationCenter Добавлена поддержка компонента TNotificationCenter. Теперь вы можете использовать этот компонент в FGX Native приложениях. Добавлен новый демо-пример: "Сервисы" -> "Локальные Уведомления" TfgAssetsManager Добавлены вспомогательные методы для получения ресурсов. Чтобы воспользоваться вспомогательными методами нужно подключить модуль FGX.Assets.Helpers. GetColor - Возвращает цвет из ресурса с именем AName. Если указанного ресурса нет, вернет ADefault. uses FGX.Assets, FGX.Assets.Helpers; var Color: TAlphaColor; Color := TfgAssetsManager.Current.GetColor('Asset name 1', TAlphaColorRec.Red); Color := TfgAssetsManager.Current.GetColor('Asset name 2'); TryGetBitmap - Возвращает битмап из ресурса с именем AName. Если указанного ресурса нет, или ресурс не содержит битмап, то вернет False. uses FGX.Assets, FGX.Assets.Helpers, FGX.Canvas; var Bitmap: TfgBitmap; if TfgAssetsManager.Current.TryGetBitmap('Bitmap set asset name', Bitmap) then // work with Bitmap ; RTL System Permissions Добавлена поддержка System.Permissions. Теперь вы можете использовать не только наш сервис FGX.Permissions, но и RTL сервис по работе с разрешениями. Демонстрационные примеры Реструктуризованы демонстрационные примеры. Все примеры, связанные с использование сервисов, выделены в отдельную категорию "Сервисы". Исправление ошибок 🐛 FGX-287 Отсутствует нижний отступ при использовании Wrap в TfgVerticalScrollBox. FGX-289 Приложение не запускает на iOS 17 (iOS). Иногда миграция старых проектов могла не срабатывать, в следствии чего сборка iOS приложений могла завершаться ошибкой.
  5. Обычно в мире Java, минорные версии (2-я цифра в номере версии) сохраняют совместимость. А мажорная (1-я) нет. Так что в целом можно использовать новые версии с минорными изменениями. Однако, это общая рекомендация и каждый разработчик библиотеки сам решает, что как он версионирует свой продукт. Если в этом нет нужды, то лучше воздержаться от обновления библиотеки. Если по каким-то причинам вам требуется более свежая версия, дайте мне знать. Я могу рассмотреть обновление реализации до последней версии.
  6. Так нельзя просто брать и менять версию используемой библиотеки. Мы же используем другую версию и использует API именно 5.7.0. Вы меняете версию Yandex библиотеки на другую, а в ней может вообще методов нет. 6.0.1 - это же мажорное обновление, в рамках которого может меняться API.
  7. Download: The distributive is available by request only. Release date: 8 September 2023 Bug Fixes 🐛 Animation froze while working. An exception might occur when migrating a project if the Assets folder is missing.
  8. Скачать: Релиз доступен только по запросу. Дата релиза: 8 сентября 2023 Исправление ошибок 🐛 Анимация зависала в процессе работы. При миграции проекта могло произойти исключение, если отсутствует папка Assets.
  9. Нет, еще в 1.16.0.0. Правда только для Андроид платформы.
  10. Authentication via Facebook Login was added in 1.16.1.0 for Android.
  11. Hello, Thank you, we are looking at it right now.
  12. Download: The distributive is available by request only. Release date: 6 September 2023 New ✨ Share service Added a new platform service Share. The service allows you to transfer data (files, pictures, text, etc.) to other applications using OS mechanisms. A typical usage example looks like this: TfgShareManagerFactory.CreateManager .AddFile(FFileName) .AddBitmap(FLogo) .AddStream(LStream, 'application/pdf') .AddText('Hello world') .AddUrl('https://fgx-native.com/') .Execute(btnShare, 'Share Demo'); Horizontal TfgCollectionView The supporting horizontal orientation was added for TfgCollectionView. Use TfgCollectionView.Orientation property for switching orientation. iOS API Headers The headers files iOS.Api.Messages and iOS.Api.MessageUI were added for Messages and MessageUI frameworks. Improvements 🙌 TfgRegionPicker Two new shapes form were added TfgRegionPicker.RegionOptions.ShapeKind = Circle, Ellipse: circle and ellipse. TfgPath and SVG The supporting exponents format was added for Path data. TfgComboBox Now you can display text prompt in TfgComboBox and also manage color of text items and text prompt. Use Appearance for this purpose. TfgControl The new methods TfgControl.CreateSnapshot was added. It creates bitmap with control's snapshot. TfgToast The layout of toasts was improved in case of showing virtual keyboard on iOS. Now, when a virtual keyboard appears, the position of toasts messages is adjusted. TfgVirtualKeyboard The new method TfgVirtualKeyboard.KeyboardFrame for getting current virtual keyboard location was added. TfgFacebookLoginAuthenticationClient Added support for Android platform. The following additional steps must be taken: Add library dependency com.facebook.android:facebook-login:16.2.0 in Project -> FGX Android Libraries Create and add to the deployment file with the name strings.xml <resources> <string name="app_name">APP-NAME</string> <string name="facebook_app_id">APP-ID</string> <string name="fb_login_protocol_scheme">fb1234</string> <string name="facebook_client_token">CLIENT-TOKEN</string> </resources> Make changes to AndroidManifest.template.xml immediately after the placeholder <%fgx-activities> and before the main activity <%fgx-activities%> <!--begin insertion--> <meta-data android:name="com.facebook.sdk.ApplicationId" android:value="@string/facebook_app_id"/> <meta-data android:name="com.facebook.sdk.ClientToken" android:value="@string/facebook_client_token"/> <activity android:name="com.facebook.FacebookActivity" android:configChanges= "keyboard|keyboardHidden|screenLayout|screenSize|orientation" android:label="@string/app_name" /> <activity android:name="com.facebook.CustomTabActivity" android:exported="true"> <intent-filter> <action android:name="android.intent.action.VIEW" /> <category android:name="android.intent.category.DEFAULT" /> <category android:name="android.intent.category.BROWSABLE" /> <data android:scheme="@string/fb_login_protocol_scheme" /> </intent-filter> </activity> <!--end insertion--> <activity android:name="com.embarcadero.firemonkey.FMXNativeActivity" .... Java2Delphi The support for generating header files for Kotlin libraries was added. Improved handling of classes and methods with template parameters. Improved output of messages to the console about the progress of analysis and generation of header files. Bug Fixes 🐛 FGX-234 TfgAnimationManager - error when calling Clear. FGX-276 DrawLines draws additional point in (0, 0) (Android). FGX-277 Customs fonts doesn't work in ios" (iOS) FGX-281 TfgCollectionView: warning "Не могу найти свойство связи с ассетом по имени "SelectionColorLinc" FGX-284 ScreenShot results Zoom in. The initial placement of region was fixed in TfgRegionPicker (iOS).
  13. Скачать: Релиз доступен только по запросу. Дата релиза: 6 сентября 2023 Новое ✨ Сервис поделиться Добавлен новый платформенный сервис Поделиться. Сервис позволяет передавать данные (файлы, картинки, текст и тд) в другие приложения, используя механизмы ОС. Типовой пример использования: TfgShareManagerFactory.CreateManager .AddFile(FFileName) .AddBitmap(FLogo) .AddStream(LStream, 'application/pdf') .AddText('Hello world') .AddUrl('https://fgx-native.com/') .Execute(btnShare, 'Share Demo'); Горизонтальный TfgCollectionView Добавлена поддержка горизонтального режима TfgCollectionView. Для переключения ориентации необходимо воспользоваться свойством TfgCollectionView.Orientation. Заголовочные файлы iOS API Добавлены заголовочные файлы iOS.Api.Messages и iOS.Api.MessageUI для Messages и MessageUI фреймворков. Улучшения 🙌 TfgRegionPicker Добавлены две новые формы региона TfgRegionPicker.RegionOptions.ShapeKind = Circle, Ellipse: круг и эллипс. TfgPath и SVG Добавлена поддержка чтения чисел, записанных в экспоненциальной записи. TfgComboBox Теперь для TfgComboBox можно указывать текст подсказки TextPrompt, а также управлять цветом текста элементов выделения. Для этой цели добавлена группа свойств Appearance. TfgControl Добавлен новый метод CreateSnapshot, который возвращает битмап с изображением компонента и всех его детей. TfgToast Улучшено отображение тостов при появлении виртуальной клавиатуры в iOS. Теперь при появлении виртуальной клавиатуры, положение всплывающих сообщений корректируется. TfgVirtualKeyboard Добавлен метод для получения текущего расположение виртуальной клавиатуры на экране TfgVirtualKeyboard.KeyboardFrame. TfgFacebookLoginAuthenticationClient Добавлена поддержка Android платформы. Необходимо дополнительно проделать следующие шаги <resources> <string name="app_name">APP-NAME</string> <string name="facebook_app_id">APP-ID</string> <string name="fb_login_protocol_scheme">fb1234</string> <string name="facebook_client_token">CLIENT-TOKEN</string> </resources> Добавить библиотеку-зависимость com.facebook.android:facebook-login:16.2.0 в Project -> FGX Android Libraries Создать и добавить в деплой файл с именем "strings.xml" Внести изменения в AndroidManifest.template.xml сразу после плейсхолдера <%fgx-activities%> и до основной activity <%fgx-activities%> <!--begin insertion--> <meta-data android:name="com.facebook.sdk.ApplicationId" android:value="@string/facebook_app_id"/> <meta-data android:name="com.facebook.sdk.ClientToken" android:value="@string/facebook_client_token"/> <activity android:name="com.facebook.FacebookActivity" android:configChanges= "keyboard|keyboardHidden|screenLayout|screenSize|orientation" android:label="@string/app_name" /> <activity android:name="com.facebook.CustomTabActivity" android:exported="true"> <intent-filter> <action android:name="android.intent.action.VIEW" /> <category android:name="android.intent.category.DEFAULT" /> <category android:name="android.intent.category.BROWSABLE" /> <data android:scheme="@string/fb_login_protocol_scheme" /> </intent-filter> </activity> <!--end insertion--> <activity android:name="com.embarcadero.firemonkey.FMXNativeActivity" .... Java2Delphi Добавлена поддержка генерации заголовочных файлов для Kotlin библиотек. Улучшена обработка классов и методов с шаблонными параметрами. Улучшен вывод сообщений в консоль о ходе выполнения анализа и генерации заголовочных файлов. Исправление ошибок 🐛 FGX-234 TfgAnimationManager - ошибка при вызове Clear. FGX-276 При вызове метода DrawLines рисуется лишняя точка в (0, 0) (Android). FGX-277 Кастомные шрифты не работают в iOS" (iOS) FGX-281 TfgCollectionView: warning "Не могу найти свойство связи с ассетом по имени "SelectionColorLink" FGX-284 Скриншот компонента получается увеличенным. Исправлено центральное позиционирование региона в TfgRegionPicker (iOS).
  14. Данные виды реклам не поддерживаются.
  15. Сейчас мы используем версию 5.7.0. Если Яндекс поменяет поддержку рекламы, и текущая используемая версия рекламы в FGX Native перестанет работать, то мы выполним обновление. Обычно мы периодически обновляем используемые библиотеки Андроида. Обычно новые версии добавляют какой-то функционал или исправляют какие-то баги. С точки зрения рекламы, апи рекламы редко меняется. Поэтому я не думаю, что с этим будут какие-то проблемы.
  16. Нет. Мы используем более старую версию триала. Компонент рекламы для Яндекс включен в более свежие версии FGX Native. Так же стоит отметить, что на текущий момент реализация Яндекс рекламы реализована только для Android платформы.
  17. Hello @Mariz95, The first I can give you access to the forum in case if your company (who bought license) write me via email about you. So it will be easier for you. The second TfgPageControl /TfgVirtualPagerLayout are based on Android ViewPager, which is not designed for using Pan gesture over the nested Buttons. So it's limitation of Android platform. Could you show me screenshot of one page with buttons? Thank you
  18. Hello, What do you mean about Project? FGX Native supports RTL in 2 ways: FlexBox Layout. In this case if you would like to mirrow component alignment, you should use TfgForm.LayoutDirection. Text. If you run application on device with RTL locale, it automatically will use text alignment. Thank you
  19. Добрый день, Дмитрий. Ваш файл не будет корректно отображен. Потому что он использует SVG эффекты, которые нами не поддерживаются на текущий момент. Спасибо
  20. Hello @gats, What the Delphi version do you use?
  21. Download: The distributive is available by request only. Release date: 9 June 2023 Bug Fixes 🐛 FGX-274 Incorrect rendering TfgImage on HiDPI screens in IDE form designer. IDE includes not existing FGX.Advertising.Types in case of usage any advertising components. The compilation of Advertising demos was fixed. Application could be crashed in case of usage Google Authentication (Android).
  22. Скачать: Релиз доступен только по запросу. Дата релиза: 9 июня 2023 Улучшения 🙌 Исправление ошибок 🐛 FGX-274 Некорректное отображение изображений в IDE. При использовании компонентов рекламы ошибочно подключается не существующий модуль FGX.Advertising.Types. Исправлена компиляция примеров с рекламой. При использовании Google авторизации, приложение могло падать (Android).
×
×
  • Create New...