From d20e8ac9aec39656d9dd99edb344e576c1a684b0 Mon Sep 17 00:00:00 2001 From: Mattia Iavarone Date: Thu, 28 Jan 2021 21:45:52 +0100 Subject: [PATCH] Release v2.7.0 --- .github/workflows/build.yml | 1 + README.md | 2 +- build.gradle.kts | 10 +++++----- cameraview/build.gradle.kts | 18 +++++++++--------- docs/_about/changelog.md | 20 ++++++++++++++++++++ docs/_config.yml | 2 +- gradle/wrapper/gradle-wrapper.properties | 2 +- 7 files changed, 38 insertions(+), 17 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 37fb81c3..395539b5 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -5,6 +5,7 @@ on: push: branches: - master + - main pull_request: jobs: ANDROID_BASE_CHECKS: diff --git a/README.md b/README.md index 7f8997d3..c3aee6ec 100644 --- a/README.md +++ b/README.md @@ -22,7 +22,7 @@ CameraView is a well documented, high-level library that makes capturing picture addressing most of the common issues and needs, and still leaving you with flexibility where needed. ```groovy -api 'com.otaliastudios:cameraview:2.6.4' +api 'com.otaliastudios:cameraview:2.7.0' ``` - Fast & reliable diff --git a/build.gradle.kts b/build.gradle.kts index 5b73b143..de358275 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -2,8 +2,8 @@ buildscript { extra["minSdkVersion"] = 15 - extra["compileSdkVersion"] = 29 - extra["targetSdkVersion"] = 29 + extra["compileSdkVersion"] = 30 + extra["targetSdkVersion"] = 30 repositories { google() @@ -12,9 +12,9 @@ buildscript { } dependencies { - classpath("com.android.tools.build:gradle:4.0.1") - classpath("com.otaliastudios.tools:publisher:0.3.3") - classpath("org.jetbrains.kotlin:kotlin-gradle-plugin:1.4.0") + classpath("com.android.tools.build:gradle:4.1.2") + classpath("io.deepmedia.tools:publisher:0.4.1") + classpath("org.jetbrains.kotlin:kotlin-gradle-plugin:1.4.21") } } diff --git a/cameraview/build.gradle.kts b/cameraview/build.gradle.kts index 3f24f095..f1e0ac8b 100644 --- a/cameraview/build.gradle.kts +++ b/cameraview/build.gradle.kts @@ -1,10 +1,10 @@ -import com.otaliastudios.tools.publisher.common.License -import com.otaliastudios.tools.publisher.common.Release +import io.deepmedia.tools.publisher.common.License +import io.deepmedia.tools.publisher.common.Release plugins { id("com.android.library") id("kotlin-android") - id("com.otaliastudios.tools.publisher") + id("io.deepmedia.tools.publisher") id("jacoco") } @@ -14,7 +14,7 @@ android { setMinSdkVersion(property("minSdkVersion") as Int) setTargetSdkVersion(property("targetSdkVersion") as Int) versionCode = 1 - versionName = "2.6.4" + versionName = "2.7.0" testInstrumentationRunner = "androidx.test.runner.AndroidJUnitRunner" testInstrumentationRunnerArgument("filter", "" + "com.otaliastudios.cameraview.tools.SdkExcludeFilter," + @@ -30,11 +30,11 @@ dependencies { androidTestImplementation("androidx.test:runner:1.3.0") androidTestImplementation("androidx.test:rules:1.3.0") - androidTestImplementation("androidx.test.ext:junit:1.1.1") + androidTestImplementation("androidx.test.ext:junit:1.1.2") androidTestImplementation("org.mockito:mockito-android:2.28.2") androidTestImplementation("androidx.test.espresso:espresso-core:3.2.0") - api("androidx.exifinterface:exifinterface:1.2.0") + api("androidx.exifinterface:exifinterface:1.3.2") api("androidx.lifecycle:lifecycle-common:2.2.0") api("com.google.android.gms:play-services-tasks:17.2.0") implementation("androidx.annotation:annotation:1.1.0") @@ -52,8 +52,8 @@ publisher { project.url = "https://github.com/natario1/CameraView" project.addLicense(License.APACHE_2_0) bintray { - release.setSources(Release.SOURCES_AUTO) - release.setDocs(Release.DOCS_AUTO) + release.sources = Release.SOURCES_AUTO + release.docs = Release.DOCS_AUTO auth.user = "BINTRAY_USER" auth.key = "BINTRAY_KEY" auth.repo = "BINTRAY_REPO" @@ -97,7 +97,7 @@ jacoco { toolVersion = "0.8.5" } tasks.register("computeCoverage", JacocoReport::class) { dependsOn("compileDebugSources") // Compile sources, needed below executionData.from(fileTree(coverageInputDir)) - sourceDirectories.from(android.sourceSets["main"].java.sourceFiles) + sourceDirectories.from(android.sourceSets["main"].java.srcDirs) additionalSourceDirs.from("$buildDir/generated/source/buildConfig/debug") additionalSourceDirs.from("$buildDir/generated/source/r/debug") classDirectories.from(fileTree("$buildDir/intermediates/javac/debug") { diff --git a/docs/_about/changelog.md b/docs/_about/changelog.md index 56614f3c..1b0ba174 100644 --- a/docs/_about/changelog.md +++ b/docs/_about/changelog.md @@ -9,6 +9,18 @@ New versions are released through GitHub, so the reference page is the [GitHub R > Starting from 2.4.0, you can now [support development](https://github.com/sponsors/natario1) through the GitHub Sponsors program. Companies can share a tiny part of their revenue and get private support hours in return. Thanks! +##### v2.7.0 + +- New: onShutter() callback when taking pictures, thanks to [@EzequielAdrianM][EzequielAdrianM] ([#1030][1030]) +- New: GestureAction.TAKE_PICTURE_SNAPSHOT lets you take snapshots on gesture, thanks to [@EzequielAdrianM][EzequielAdrianM] ([#1030][1030]) +- Improvement: try-catch internal exception when takePicture fails, thanks to [@michaelspecht][michaelspecht] ([#1024][1024]) +- Improvement: log errors when file writing fails, thanks to [@bwt][bwt] ([#960][960]) +- Fix: Avoid preview deadlocks ([#1020][1020]) +- Fix: Workaround for messed-up preview on Pixel 4 ([#1020][1020]) +- Fix: Avoid internal StackOverflow errors ([#992][992]) + + + ##### v2.6.4 - Fix: Fix many small bugs ([#953][953]) @@ -322,6 +334,7 @@ This is the last release before v2. [aartikov]: https://github.com/aartikov [athornz]: https://github.com/athornz +[bwt]: https://github.com/bwt [v-gar]: https://github.com/v-gar [andrewmunn]: https://github.com/andrewmunn [chaitanyaraghav]: https://github.com/chaitanyaraghav @@ -344,6 +357,8 @@ This is the last release before v2. [hualong-shen]: https://github.com/hualong-shen [EverydayPineapple]: https://github.com/EverydayPineapple [jeffreyfjohnson]: https://github.com/jeffreyfjohnson +[michaelspecht]: https://github.com/michaelspecht +[EzequielAdrianM]: https://github.com/EzequielAdrianM [73]: https://github.com/natario1/CameraView/pull/73 @@ -442,3 +457,8 @@ This is the last release before v2. [877]: https://github.com/natario1/CameraView/pull/877 [897]: https://github.com/natario1/CameraView/pull/897 [953]: https://github.com/natario1/CameraView/pull/953 +[960]: https://github.com/natario1/CameraView/pull/960 +[992]: https://github.com/natario1/CameraView/pull/992 +[1020]: https://github.com/natario1/CameraView/pull/1020 +[1024]: https://github.com/natario1/CameraView/pull/1024 +[1030]: https://github.com/natario1/CameraView/pull/1030 diff --git a/docs/_config.yml b/docs/_config.yml index 1662d58b..17f87a18 100644 --- a/docs/_config.yml +++ b/docs/_config.yml @@ -12,7 +12,7 @@ google_analytics_id: 'UA-155077779-1' google_site_verification: '4x49i17ABIrSvUl52SeL0-t0341aTnWWaC62-FYCRT4' github: [metadata] # TODO What's this? github_repo: CameraView -github_version: 2.6.4 +github_version: 2.7.0 github_branch: master baseurl: '/CameraView' # Keep as an empty string if served up at the root collections: diff --git a/gradle/wrapper/gradle-wrapper.properties b/gradle/wrapper/gradle-wrapper.properties index d7bac4aa..6c82b158 100644 --- a/gradle/wrapper/gradle-wrapper.properties +++ b/gradle/wrapper/gradle-wrapper.properties @@ -3,4 +3,4 @@ distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists zipStoreBase=GRADLE_USER_HOME zipStorePath=wrapper/dists -distributionUrl=https\://services.gradle.org/distributions/gradle-6.4-all.zip +distributionUrl=https\://services.gradle.org/distributions/gradle-6.6-all.zip