Release v2.7.0

pull/1040/head
Mattia Iavarone 4 years ago
parent d89491195c
commit d20e8ac9ae
  1. 1
      .github/workflows/build.yml
  2. 2
      README.md
  3. 10
      build.gradle.kts
  4. 18
      cameraview/build.gradle.kts
  5. 20
      docs/_about/changelog.md
  6. 2
      docs/_config.yml
  7. 2
      gradle/wrapper/gradle-wrapper.properties

@ -5,6 +5,7 @@ on:
push: push:
branches: branches:
- master - master
- main
pull_request: pull_request:
jobs: jobs:
ANDROID_BASE_CHECKS: ANDROID_BASE_CHECKS:

@ -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. addressing most of the common issues and needs, and still leaving you with flexibility where needed.
```groovy ```groovy
api 'com.otaliastudios:cameraview:2.6.4' api 'com.otaliastudios:cameraview:2.7.0'
``` ```
- Fast & reliable - Fast & reliable

@ -2,8 +2,8 @@
buildscript { buildscript {
extra["minSdkVersion"] = 15 extra["minSdkVersion"] = 15
extra["compileSdkVersion"] = 29 extra["compileSdkVersion"] = 30
extra["targetSdkVersion"] = 29 extra["targetSdkVersion"] = 30
repositories { repositories {
google() google()
@ -12,9 +12,9 @@ buildscript {
} }
dependencies { dependencies {
classpath("com.android.tools.build:gradle:4.0.1") classpath("com.android.tools.build:gradle:4.1.2")
classpath("com.otaliastudios.tools:publisher:0.3.3") classpath("io.deepmedia.tools:publisher:0.4.1")
classpath("org.jetbrains.kotlin:kotlin-gradle-plugin:1.4.0") classpath("org.jetbrains.kotlin:kotlin-gradle-plugin:1.4.21")
} }
} }

@ -1,10 +1,10 @@
import com.otaliastudios.tools.publisher.common.License import io.deepmedia.tools.publisher.common.License
import com.otaliastudios.tools.publisher.common.Release import io.deepmedia.tools.publisher.common.Release
plugins { plugins {
id("com.android.library") id("com.android.library")
id("kotlin-android") id("kotlin-android")
id("com.otaliastudios.tools.publisher") id("io.deepmedia.tools.publisher")
id("jacoco") id("jacoco")
} }
@ -14,7 +14,7 @@ android {
setMinSdkVersion(property("minSdkVersion") as Int) setMinSdkVersion(property("minSdkVersion") as Int)
setTargetSdkVersion(property("targetSdkVersion") as Int) setTargetSdkVersion(property("targetSdkVersion") as Int)
versionCode = 1 versionCode = 1
versionName = "2.6.4" versionName = "2.7.0"
testInstrumentationRunner = "androidx.test.runner.AndroidJUnitRunner" testInstrumentationRunner = "androidx.test.runner.AndroidJUnitRunner"
testInstrumentationRunnerArgument("filter", "" + testInstrumentationRunnerArgument("filter", "" +
"com.otaliastudios.cameraview.tools.SdkExcludeFilter," + "com.otaliastudios.cameraview.tools.SdkExcludeFilter," +
@ -30,11 +30,11 @@ dependencies {
androidTestImplementation("androidx.test:runner:1.3.0") androidTestImplementation("androidx.test:runner:1.3.0")
androidTestImplementation("androidx.test:rules: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("org.mockito:mockito-android:2.28.2")
androidTestImplementation("androidx.test.espresso:espresso-core:3.2.0") 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("androidx.lifecycle:lifecycle-common:2.2.0")
api("com.google.android.gms:play-services-tasks:17.2.0") api("com.google.android.gms:play-services-tasks:17.2.0")
implementation("androidx.annotation:annotation:1.1.0") implementation("androidx.annotation:annotation:1.1.0")
@ -52,8 +52,8 @@ publisher {
project.url = "https://github.com/natario1/CameraView" project.url = "https://github.com/natario1/CameraView"
project.addLicense(License.APACHE_2_0) project.addLicense(License.APACHE_2_0)
bintray { bintray {
release.setSources(Release.SOURCES_AUTO) release.sources = Release.SOURCES_AUTO
release.setDocs(Release.DOCS_AUTO) release.docs = Release.DOCS_AUTO
auth.user = "BINTRAY_USER" auth.user = "BINTRAY_USER"
auth.key = "BINTRAY_KEY" auth.key = "BINTRAY_KEY"
auth.repo = "BINTRAY_REPO" auth.repo = "BINTRAY_REPO"
@ -97,7 +97,7 @@ jacoco { toolVersion = "0.8.5" }
tasks.register("computeCoverage", JacocoReport::class) { tasks.register("computeCoverage", JacocoReport::class) {
dependsOn("compileDebugSources") // Compile sources, needed below dependsOn("compileDebugSources") // Compile sources, needed below
executionData.from(fileTree(coverageInputDir)) 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/buildConfig/debug")
additionalSourceDirs.from("$buildDir/generated/source/r/debug") additionalSourceDirs.from("$buildDir/generated/source/r/debug")
classDirectories.from(fileTree("$buildDir/intermediates/javac/debug") { classDirectories.from(fileTree("$buildDir/intermediates/javac/debug") {

@ -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. > 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! 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])
<https://github.com/natario1/CameraView/compare/v2.6.4...v2.7.0>
##### v2.6.4 ##### v2.6.4
- Fix: Fix many small bugs ([#953][953]) - Fix: Fix many small bugs ([#953][953])
@ -322,6 +334,7 @@ This is the last release before v2.
[aartikov]: https://github.com/aartikov [aartikov]: https://github.com/aartikov
[athornz]: https://github.com/athornz [athornz]: https://github.com/athornz
[bwt]: https://github.com/bwt
[v-gar]: https://github.com/v-gar [v-gar]: https://github.com/v-gar
[andrewmunn]: https://github.com/andrewmunn [andrewmunn]: https://github.com/andrewmunn
[chaitanyaraghav]: https://github.com/chaitanyaraghav [chaitanyaraghav]: https://github.com/chaitanyaraghav
@ -344,6 +357,8 @@ This is the last release before v2.
[hualong-shen]: https://github.com/hualong-shen [hualong-shen]: https://github.com/hualong-shen
[EverydayPineapple]: https://github.com/EverydayPineapple [EverydayPineapple]: https://github.com/EverydayPineapple
[jeffreyfjohnson]: https://github.com/jeffreyfjohnson [jeffreyfjohnson]: https://github.com/jeffreyfjohnson
[michaelspecht]: https://github.com/michaelspecht
[EzequielAdrianM]: https://github.com/EzequielAdrianM
[73]: https://github.com/natario1/CameraView/pull/73 [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 [877]: https://github.com/natario1/CameraView/pull/877
[897]: https://github.com/natario1/CameraView/pull/897 [897]: https://github.com/natario1/CameraView/pull/897
[953]: https://github.com/natario1/CameraView/pull/953 [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

@ -12,7 +12,7 @@ google_analytics_id: 'UA-155077779-1'
google_site_verification: '4x49i17ABIrSvUl52SeL0-t0341aTnWWaC62-FYCRT4' google_site_verification: '4x49i17ABIrSvUl52SeL0-t0341aTnWWaC62-FYCRT4'
github: [metadata] # TODO What's this? github: [metadata] # TODO What's this?
github_repo: CameraView github_repo: CameraView
github_version: 2.6.4 github_version: 2.7.0
github_branch: master github_branch: master
baseurl: '/CameraView' # Keep as an empty string if served up at the root baseurl: '/CameraView' # Keep as an empty string if served up at the root
collections: collections:

@ -3,4 +3,4 @@ distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists distributionPath=wrapper/dists
zipStoreBase=GRADLE_USER_HOME zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists 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

Loading…
Cancel
Save