Jump to content

Recommended Posts

  • Administrators
Posted

Скачать:
Релиз доступен только по запросу.

Дата релиза:
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>
  1. Добавить библиотеку-зависимость com.facebook.android:facebook-login:16.2.0 в Project -> FGX Android Libraries
  2. Создать и добавить в деплой файл с именем "strings.xml"
  3.  Внести изменения в 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 библиотек. 
  • Улучшена обработка классов и методов с шаблонными параметрами. 
  • Улучшен вывод сообщений в консоль о ходе выполнения анализа и генерации заголовочных файлов.

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

 

  • Like 11
×
×
  • Create New...