PhotoEditor SDK: A fully customizable photo editor for your app.
InflateException
in VideoCompositionToolPanel
when ui:adjustment
module not included.VideoTrimToolPanel
not showing in trial mode with default configuration.UiConfigComposition.allowAddVideoClips
was being ignored.NetworkOnMainThreadException
when using remote sticker sources.minSdkVersion
to 21.compileSdkVersion
to 31 and buildToolsVersion
to 31.0.0.AppCompatActivity
instead of Activity
.PESDKMobileUIDefaultTheme
is now Theme.Imgly
.Imgly.Theme
is now Theme.Imgly
.RoxOperation::onReleaseOperator()
renamed to RoxOperation::onOperatorReleased()
.startActivityForBroadcast()
is deprecated. Use DocumentRenderWorker
instead.ly.img.android.pesdk.backend.model.state.VideoCompositionSettings.VideoPart
deprecated in favor of ly.img.android.pesdk.backend.model.VideoPart
.VideoCompositionSettings.Event.VIDEO_SELECTED
deprecated in favor of VideoState.Event.VIDEO_SELECTED
.EditorBuilder::startActivityForResult()
is now in sync with PhotoEditorBuilder::startActivityForResult()
and VideoEditorBuilder::startActivityForResult()
and doesn't ask for any permissions.RuntimeException
. They are now non-null.
ImglyIntent::startActivityForBroadcast()
.PhotoEditorBuilder::startActivityForBroadcast()
.VideoEditorBuilder::startActivityForBroadcast()
and VideoEditorBuilder::startActivityForResult()
.EditorBuilder
and its subclasses' constructors.Theme.Imgly.Light
) theme variant.PhotoEditorBuilder
and VideoEditorBuilder
to open a custom Activity
.imgly_hour_unit
, imgly_minute_unit
, etc.).android:windowBackground
now refers to ?attr/imgly_background_color
.pesdk_editor_text_closeImageEditorAlert
, pesdk_editor_text_closeVideoEditorAlert
).minSdkVersion
to 21.compileSdkVersion
to 31 and buildToolsVersion
to 31.0.0.AppCompatActivity
instead of Activity
.PESDKMobileUIDefaultTheme
is now Theme.Imgly
.Imgly.Theme
is now Theme.Imgly
.RoxOperation::onReleaseOperator()
renamed to RoxOperation::onOperatorReleased()
.startActivityForBroadcast()
is deprecated. Use DocumentRenderWorker
instead.ly.img.android.pesdk.backend.model.state.VideoCompositionSettings.VideoPart
deprecated in favor of ly.img.android.pesdk.backend.model.VideoPart
.VideoCompositionSettings.Event.VIDEO_SELECTED
deprecated in favor of VideoState.Event.VIDEO_SELECTED
.EditorBuilder::startActivityForResult()
is now in sync with PhotoEditorBuilder::startActivityForResult()
and VideoEditorBuilder::startActivityForResult()
and doesn't ask for any permissions.RuntimeException
. They are now non-null.
ImglyIntent::startActivityForBroadcast()
.PhotoEditorBuilder::startActivityForBroadcast()
.VideoEditorBuilder::startActivityForBroadcast()
and VideoEditorBuilder::startActivityForResult()
.EditorBuilder
and its subclasses' constructors.Theme.Imgly.Light
) theme variant.PhotoEditorBuilder
and VideoEditorBuilder
to open a custom Activity
.imgly_hour_unit
, imgly_minute_unit
, etc.).android:windowBackground
now refers to ?attr/imgly_background_color
.pesdk_editor_text_closeImageEditorAlert
, pesdk_editor_text_closeVideoEditorAlert
).ConfigLoader
(React Native, Flutter, Cordova/Ionic).
i
is converted to a ı
.personalVideoClips
was being ignored in the composition
object.AudioPlayWindowSliderView
when all video composition parts are removed.WRITE_EXTERNAL_STORAGE
permission when exporting media on Android API versions < 29.DataSourceListAdapter
.UiConfigMainMenu
by default.Trim
feature is not included in the license.ImglySettings
are now open.@Throws
annotation for some methods in ly.img.android.serializer
package.android:label
and android:supportsRtl
attributes from <application>
.IllegalArgumentException("column '_data' does not exist")
resulting in a crash.EditorShowState.Event.PREVIEW_IS_READY
was getting dispatched along with EditorShowState.Event.IS_READY
and vice versa.VideoComposition.Event.STATE_REVERTED
was getting dispatched along with AudioOverlaySettings.Event.STATE_REVERTED
and vice versa.TAKE_SOURCE_BIT_RATE
.UnsupportedClassVersionError
when applying the IMGLYPlugin
in projects compiling using JDK 1.8.StateUnbindedException
.StateUnbindedException
instead of StateUnboundedException
.LOADING_START
was getting dispatched along with LOADING_FINISH
and vice versa.VideoEditorSaveSettings.bitsPerPixel
as alternative to VideoEditorSaveSettings.bitRate
.