Release Notes, 6.14.0
Minimum required versions for sf-core v4.1.2
Android: v6.14.0
iOS: v6.14.0
UI Editor: v6.15.1
Context: v2.2.10
CLI: 6.14.2
❗️Prerequisite
We recommend working in a separate branch when migrating. Also try to avoid refactoring your code while performing the migration.
Player version must be the updated to v6.14.0
Android Plugin Support
We have made some structural changes on plugin development. We support AAR file, library module and remote binary dependencies.
You can use AAR file directly on your workspace. Put your AAR file or library module on your workspace.JSON
{
"build": {
"android": {
"plugins": {
"aars": {
"aar-name": {
path: "your-aar-path",
active: true
}
},
"modules": {
"library-name": {
path: "your-library-path",
active: true
}
}
}
}
}
}
Edit your dependencies.gradle file under config/Android.Groovy
dependencies {
// Dependency on local binaries
implementation(name: 'file-name', ext: 'aar')
// Dependency on a local library module
implementation project(':library-name')
// Dependency on a remote binary
implementation 'com.example.android:app-magic:12.3'
}
Performance Monitoring for Android
Firebase Performance Monitoring is a service that allows app developers to review and monitor the performance of an app.
❗️Modify AndroidManifest.xml File
Publishing app properly AndroidManifest.xml have to be modified below.
- Add below lines to
AndroidManifest.xml
file.
XML
<service android:exported="false" android:name="com.google.firebase.components.ComponentDiscoveryService">
<meta-data android:name="com.google.firebase.components:com.google.firebase.perf.component.FirebasePerfRegistrar" android:value="com.google.firebase.components.ComponentRegistrar" />
<meta-data android:name="com.google.firebase.components:com.google.firebase.analytics.connector.internal.AnalyticsConnectorRegistrar" android:value="com.google.firebase.components.ComponentRegistrar" />
<meta-data android:name="com.google.firebase.components:com.google.firebase.iid.Registrar" android:value="com.google.firebase.components.ComponentRegistrar" />
</service>
<provider android:authorities="${PackageName}.firebaseperfprovider" android:exported="false" android:initOrder="101" android:name="com.google.firebase.perf.provider.FirebasePerfProvider" />
What's New?
- Framework - Slider Drawer is working properly on iOS 13.
- Framework - sf-extension-utils is updated to v9.0.2 fix minor bug.
- Framework - GridView calculate item width minor bug fixed.
- Framework - fix a minor bug of dialog layout and UI button press on Android 9 and 10.
- Framework - fix a minor bug TextAlignment is applied on textView correctly on IOS.
- Framework - fix a minor bug of non responsive after typing numbers in MTB on IOS.
- Framework - update AlertView to support editable fields. addTexBox
- Framework - Android’s default text unit size sp (scale-independent pixels) is changed to dp (density independent pixel)