Skip to content

Commit

Permalink
Merge pull request #110 from imgly/release/10.8.1
Browse files Browse the repository at this point in the history
Release/10.8.1
  • Loading branch information
svendvd authored Nov 14, 2023
2 parents f3fcfdc + 0318181 commit 5b8127b
Show file tree
Hide file tree
Showing 47 changed files with 55 additions and 930 deletions.
4 changes: 2 additions & 2 deletions .github/workflows/build.yml
Original file line number Diff line number Diff line change
Expand Up @@ -16,10 +16,10 @@ jobs:
- name: Gradle Wrapper Validation
uses: gradle/wrapper-validation-action@v1

- name: Set up JDK 11
- name: Set up JDK 17
uses: actions/setup-java@v2
with:
java-version: '11'
java-version: '17'
distribution: 'adopt'

- name: Assemble
Expand Down
29 changes: 29 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,33 @@
# PhotoEditor SDK - Changelog
## v10.8.1

### Fixed
* [VideoEditorSDK] Video export was limited by the frame rate limiter.
* [VideoEditorSDK] When the video source changes rapidly, there may be issues with the IMGLYFileReader not waiting properly. This can lead to unexpected outcomes, such as trim start and end times not being accurate.
* [VideoEditorSDK] `ArithmeticException` in `VideoCompositionSettings` when source is changed.
* [PhotoEditorSDK] Exporting images on the Pixel 8 (Pro) and maybe other devices, result in an endless export spinner.
* `AcceptTextButton` not visible for un-cancellable tool panels.
* Build issues with Android 14
* Camera is not working on some phones.
* Camera preview aspect ratio is not the same as the captured image.
* When only one line is drawn, the brush tool might be deserialized with the wrong size after the source is changed.
* If the image is smaller than the display resolution, the accuracy of the pipette's source position may be compromised.
* Crash in the TextDesign and Sticker tool when the user clicks too fast in the menu.
* ConfigLoader (React Native, Cordova/Ionic)
* `personalVideoClips` is not disabled correctly if the video library is not used.
* Kotlin 1.9.0+ compatibility issues, by using KSP.
* Change

### Changed
* 🚨 Minimum compileSdkVersion version of the `ui:camera` and `backend:camera` module is now 33
* 🚨 Replaced font 'Galano' with font 'Lexend Bold', 'Campton' with 'Outfit Bold', 'Wolesbro' with 'Cookie', and 'Amberlight' with 'Allison'.
* KSP (Kotlin Symbol Processing) can now be activated as an alternative to KAPT (Kotlin Annotation Processing Tool) for annotation processing.
* 🚨 This feature is automatically enabled when you add the KSP plugin into your project.
* If auto-detection fails, you can manually enable it using the following configuration: `imglyConifg { useKspProcessor = true }`

## ~~v10.8.0~~ (Broken release, don't use it!)
* This version was recalled due to an error

## v10.7.3

### Fixed
Expand Down
4 changes: 3 additions & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -119,7 +119,8 @@ buildscript {
maven { url "https://artifactory.img.ly/artifactory/imgly" }
}
dependencies {
classpath 'ly.img.android.pesdk:plugin:10.7.3'
classpath 'ly.img.android.pesdk:plugin:10.8.1'
classpath("com.google.devtools.ksp:com.google.devtools.ksp.gradle.plugin:1.6.21-1.0.6")
}
}
Expand All @@ -133,6 +134,7 @@ apply plugin: 'com.android.application'
// Apply the IMGLYPlugin
apply plugin: 'ly.img.android.sdk'
apply plugin: 'com.google.devtools.ksp'
// Configure the PESDKPlugin
imglyConfig {
Expand Down
9 changes: 6 additions & 3 deletions app/build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@ apply plugin: 'com.android.application'

apply plugin: 'ly.img.android.sdk'
apply plugin: 'kotlin-android'
apply plugin: 'com.google.devtools.ksp'

imglyConfig {

Expand Down Expand Up @@ -43,13 +44,15 @@ imglyConfig {
}

android {
compileSdkVersion 31
buildToolsVersion '30.0.3'
namespace "com.photoeditorsdk.android.app"

compileSdkVersion 34
buildToolsVersion '34.0.0'

defaultConfig {
applicationId "com.photoeditorsdk.android.app"
minSdkVersion 21
targetSdkVersion 30
targetSdkVersion 34
versionCode 1
versionName "1.0"
testInstrumentationRunner 'androidx.test.runner.AndroidJUnitRunner'
Expand Down
2 changes: 1 addition & 1 deletion app/proguard-rules.pro
Original file line number Diff line number Diff line change
Expand Up @@ -18,4 +18,4 @@

# If you keep the line number information, uncomment this to
# hide the original source file name.
#-renamesourcefileattribute SourceFile
#-renamesourcefileattribute SourceFile
7 changes: 4 additions & 3 deletions app/src/main/AndroidManifest.xml
Original file line number Diff line number Diff line change
@@ -1,6 +1,5 @@
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.photoeditorsdk.android.app">
<manifest xmlns:android="http://schemas.android.com/apk/res/android">

<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
<uses-permission android:name="android.permission.INTERNET"/>
Expand All @@ -14,7 +13,9 @@
android:roundIcon="@mipmap/ic_launcher_round"
android:supportsRtl="true"
android:theme="@style/AppTheme">
<activity android:name=".KEditorDemoActivity"
<activity
android:exported="true"
android:name=".KEditorDemoActivity"
android:label="@string/app_name">
<intent-filter>
<action android:name="android.intent.action.MAIN"/>
Expand Down
10 changes: 7 additions & 3 deletions build.gradle
Original file line number Diff line number Diff line change
@@ -1,22 +1,25 @@
// Top-level build file where you can add configuration options common to all sub-projects/modules.

buildscript {
ext.kotlin_version = '1.5.32'
ext.pesdk_version = '10.7.3' // Insert the latest SDK version here. You will find it here https://github.com/imgly/pesdk-android-demo/releases
ext.kotlin_version = '1.6.21'
ext.ksp_version = '1.6.21-1.0.6'
ext.pesdk_version = '10.8.1' // Insert the latest SDK version here. You will find it here https://github.com/imgly/pesdk-android-demo/releases
repositories {
google()
gradlePluginPortal()
maven { url 'https://artifactory.img.ly/artifactory/imgly' }
maven { url 'https://artifactory.img.ly/artifactory/imgly_development' }
}
dependencies {
classpath 'com.android.tools.build:gradle:4.0.2'
classpath 'com.android.tools.build:gradle:8.1.2'
classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"

// NOTE: Do not place your application dependencies here; they belong
// in the individual module build.gradle files

// Insert the latest SDK version number here. You will find it here https://github.com/imgly/pesdk-android-demo/releases
classpath "ly.img.android.pesdk:plugin:$pesdk_version"
classpath "com.google.devtools.ksp:com.google.devtools.ksp.gradle.plugin:$ksp_version"
}
}

Expand All @@ -25,6 +28,7 @@ allprojects {
google()
mavenCentral()
maven { url 'https://artifactory.img.ly/artifactory/imgly' }
maven { url 'https://artifactory.img.ly/artifactory/imgly_development' }
}
}

Expand Down
1 change: 0 additions & 1 deletion example_brush_presets_panel/.gitignore

This file was deleted.

80 changes: 0 additions & 80 deletions example_brush_presets_panel/build.gradle

This file was deleted.

21 changes: 0 additions & 21 deletions example_brush_presets_panel/proguard-rules.pro

This file was deleted.

26 changes: 0 additions & 26 deletions example_brush_presets_panel/src/main/AndroidManifest.xml

This file was deleted.

1 change: 0 additions & 1 deletion example_brush_presets_panel/src/main/assets/LICENSE

This file was deleted.

Binary file not shown.
Loading

0 comments on commit 5b8127b

Please sign in to comment.